Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 MATLAB основы.doc
Скачиваний:
7
Добавлен:
10.09.2019
Размер:
561.15 Кб
Скачать

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 различие между командами и операторами является условным, т.к. они могут выполняться как из программы, так и в режиме прямых вычислений. Оператор – это специальное обозначение для определенной операции над данными – операндами.