- •Программное обеспечение управления качеством и базы и банки данных matlab
- •Matlab в роли суперкалькулятора
- •Основные арифметичесике операторы
- •Специальные символы
- •Начальное значение:шаг:конечное значение
- •Форматы чисел
- •Перестановки элементов матриц
- •Cуммирование элементов
- •Решение систем линейных уравнений
- •Численное интегрирование
- •Объединение массивов
- •Нахождение средних, срединных значений массива и стандартных отклонний
- •Вычисление коэффициентов корреляции
- •Вычисление матрицы ковариации
- •Основы программирования
- •Условный оператор
- •Циклы типа for…end
- •Графики в логарифмическом и полулогарифмическом масштабе
- •Столбцовые диаграммы
- •Построение гистограммы
- •Графики с зонами погрешностей
- •Графики в полярной системе координат
- •Контурные графики
- •Создание массивов данных для трехмерной графики
- •Сетчатые 3d-графики с окраской и с проекциями
- •Построение поверхности с окраской и проекциями
- •Построение освещенной поверхности
- •Трехмерные контурные графики
- •Ввод текста в любое место графика
- •Вывод пояснений
- •Управление свойствами осей графиков
Matlab в роли суперкалькулятора
Система MATLAB создана таким образом, что любые вычисления можно выполнять в режиме прямых вычислений, то есть без подготовки программы. Это превращает систему в нео-бычайно мощный калькулятор, который способен производить не только обычные для кальку-ляторов вычислений, но и операции с векторами и матрицами, комплексными числами, рядами и полиномами. Можно почтимгновенно задать и вывести графики различных функций: от прос-той синусоиды до сложной трехмерной фигуры.
Работа с системой в режиме прямых вычислений носит диалоговый характер и происхо-дит по правилу «задал вопрос, получил ответ». Пользователь набирает на клавиатуре вычисляе-мое выражение, редактирует его (если нужно) в командной строке и завершает ввод нажатием клавиши Enter.
Необходимо учитывать, что
для указания ввода исходных данных используется символ >>;
данные вводятся с помощью простейшего строчного редактора;
для блокировки вывода результата вычислений некторого выражения, после него надо установить знак ; (точка с запятой);
если не указана переменная для значения результата вычислений, то MATLAB назна-чает такую переменную с именем ans;
знаком присваивания является обычный математический знак равенства =, а не комби-нированный знак :=, как во многих других математических системах;
встроенные функции (например, sin) записываются строчными буквами и их аргумен-ты указываются в круглых скобках;
результат выводится в строках вывод (без знака >>);
Например:
>> 2+3 ans= 5 |
>> a=5; >> b=8*a; >> c=1+b c= 41 |
>> v=[1 2 3 4] ans= 1 2 3 4 |
>> x=sin(1) x= 0.8415 |
>> sin(v) ans= 0.8415 0.9093 0.1411 -0.7568 |
Основные арифметичесике операторы
Арифметические операторы являются самыми распространенными. В отличие от боль-шинства языков программирования, в MATLAB практически все операторы являются матрич-ными, то есть предназначены для выполнения операций над матрицами.
Плюс |
+ |
M1+M2 |
Минус |
– |
M1–M2 |
Матричное умножение |
* |
M1*M2 |
Почленное умножение массивов |
.* |
A1.*A2 |
Возведение матрицы в степень |
^ |
M1^x |
Почленное возведение массива в степень |
.^ |
A1.^x |
Обратное (справа налево) деление матриц |
\ |
M1\M2 |
Деление матриц слева направо |
/ |
M1/M2 |
Почленное деление массивов справа налево |
.\ |
A1.\A2 |
Почленное деление массивов слева направо |
./ |
A1./A2 |
