- •Математический пакет matlab Литература
- •1.1 Характеристика системы matlab
- •1.2 Состав системы
- •1.3 Свойства и возможности системы
- •1.3.1. Операционная среда системы matlab
- •1.4 Окна matlab
- •2.0 Основные объекты matlab
- •2.1. Математические выражения
- •2.2 Числа
- •2.4 Текстовые комментарии
- •2.5 Переменные и присваивание им значений
- •2.6 Уничтожение определений переменных
- •2.7. Двойственность операторов, команд и функций в matlab
- •Функция преобразует одни данные в другие. Функции возвращают значения в ответ на обращение к ним с указанием списка входных параметров – аргументов:
- •2.8 Арифметические матричные операторы и функции matlab
- •2.9 Встроенные функции
- •Степени, корни, логарифмы
- •2.10 Функции пользователя
- •2.11 Сообщения об ошибках и исправление ошибок
- •3.0 Формирование векторов и матриц
- •3.1 Специальные символы
- •4.0 Операции отношения matlab
2.0 Основные объекты matlab
2.1. Математические выражения
Выражения задают то, что должно быть вычислено в численном или символьном виде.
Строятся на основе чисел, констант, переменных, операторов, функций, спецзнаков. Примеры математических выражений:
2+3;
2.3*sin(x);
4+exp(3)/5;
sqrt(y)/2;
sin(pi/2);
2.2 Числа
Целые, дробные, с фиксированной и плавающей точкой. Примеры задания чисел:
Действительные Комплексные
2 3i
-3 2j
2.301 2+3i
0.0001 -3.131i
123.45е-20 -12.34+3.7е-3i
2.3 Константы и системные переменные
Константы определенное числовое или символьное значение, представленное уникальным именем. Системные переменные задаются системой при ее загрузке и могут переопределяться.
Основные системные переменные:
i или j мнимая единица
pi число =3,1415926…
eps погрешность операций над числами с плавающей точкой (2-52)
inf значение машинной бесконечности
ans переменная, хранящая результат последней операции.
Примеры:
>> 2*pi
ans =
6.2832
>> eps
ans =
2.2204e-016
2.4 Текстовые комментарии
Текстовые пояснения в программу вводятся, как комментарий. Он начинается с символа %, который располагается в первой позиции строки.
Комментарий – это текст! В него символы операций не включаются. Например:
% ввод исходных данных
% вывод графиков
2.5 Переменные и присваивание им значений
Переменные – это имеющие имена объекты, способные хранить некоторые данные. В зависимости от этих данных переменные могут быть:
числовые,
символьные,
векторные,
матричные.
Для задания переменных используют оператор присваивания, вводимый знаком = .
<Имя_перемнной> = <Выражение>
Типы переменных заранее не декларируются. Они определяются выражением, значение которого присваивается переменной. Если выражение вектор или матрица, то и переменная будет векторной или матричной.
Требования к идентификаторам:
длина любая (но идентифицируется только 31начальный символ),
начинается с буквы,
содержит любые буквы латинского алфавита,
можно использовать символ подчеркивания,
не содержит пробелов и специальных знаков,
имя должно быть уникальным.
Значения символьных переменных заключаются в апострофы, например: ′Demo′.
2.6 Уничтожение определений переменных
Для очистки рабочей области, занимаемой под переменную, используется функция clear в разных форматах, например:
clear – уничтожение определений всех переменных;
clear x – уничтожение определения переменной х;
clear a,b,c – уничтожение определений нескольких переменных.
Уничтоженная переменная становится неопределенной и ее использование невозможно, всякие попытки обращения к ней будут сопровождаться сообщениями об ошибке.
2.7. Двойственность операторов, команд и функций в matlab
Для языка системы MATLAB различие между командами и операторами является условным, т.к. они могут выполняться как из программы, так и в режиме прямых вычислений. Оператор – это специальное обозначение для определенной операции над данными – операндами.