Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadania_na_2_semestr / Методическое пособие.pdf
Скачиваний:
377
Добавлен:
02.04.2015
Размер:
1.62 Mб
Скачать

4.Содержимое рабочего каталога;

5.История команд введенных в командное окно.

Работа с MATLAB в режиме командной строки

Простые вычисления Рассмотрев основные элементы интерфейса прейдем непосредственно к работе с

MATLAB в интерактивном

режиме. Для этого вычислим значение полинома

y=3 x24 x +10 при значении

x=2 . Для этого в командное окно надо ввести:

>> 3 * 2 ^ 2 - 4 * 2 + 10

и нажать Enter. Символом >>, как и в MATLAB, будем в дальнейшем обозначать приглашение к вводу. После нажатия Enter в ответ MATLAB выведет:

 

 

 

 

 

 

 

 

 

ans =

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь

попробуем

вычислить

более

сложное

выражение

y=cos(a)cos(b)−sin(a)sin (b)

при a= π

,

b=−

π

. Заметим, что для

вычисления

 

 

 

2

 

6

 

 

 

представленного выражения необходимо будет использовать функции MATLAB sin, cos и константу pi (технически так же является функцией). Так же отметим, что все тригонометрические функции в MATLAB принимают значения угла в радианах. Теперь вычислим данное выражение:

>> cos(pi/2)*cos(-pi/6)-sin(pi/2)*sin(-pi/6)

ans =

0.5000

Объявление переменных

Для создание переменной в MATLAB необходимо просто присвоить ей значение с помощью оператора присваивания «=». Например создадим переменную x:

>> x = 2

x =

2

5

В данном случае, когда MATLAB встречает имя новой переменной, он автоматически создает новую переменную и выделяет для нее нужный объем памяти. Если данная переменная уже существовала, то он изменит ее значение, и при необходимости выделит дополнительную память.

Тип созданной переменной определяется типом присваиваемого значения. В данном примере переменная x будет иметь тип double (число с плавающей точкой двойной точности), так как все числа по умолчанию в MATLAB имеют тип double.

Теперь немного остановимся на именах переменных. Имя переменной может содержать:

латинские буквы (A-Z и a-z)

цифры (0-9)

знак подчеркивания (_)

При этом имя обязательно должно начинаться с буквы и не должно совпадать с ключевым словом MATLAB. Так же необходимо учитывать, что MATLAB чувствителен к регистру, и поэтому будет считать переменные x и X разными. В таблице 1 приведены примеры допустимых и недопустимых имен переменных:

 

Таблица 1: Примеры имен переменных

 

 

допустимые имена переменных

недопустимые имена переменных

 

 

x6

6x

 

 

lastValue

end

 

 

n_factorial

n!

Далее проделаем те же вычисления, что и в предыдущем пункте, но с использованием переменных:

>>x = 2;

>>y = 3 * x ^ 2 - 4 * x + 10;

Отметим, что в данном случае после выражения был поставлен символ «;». Данный символ подавляет вывод в консоль значения вычисленного выражения или результата присвоенного переменной. Поэтому для того чтобы вывести значение данной переменной достаточно просто ввести ее имя:

>> y

y =

14

6

Теперь произведем аналогичные действия для второго примера:

>>a = pi / 2;

>>b = - pi / 6;

>>cos(a) * cos(b) - sin(a) * sin(b)

ans =

0.5000

Отметим, что в приведенном выше примере, результат вычисления выражения не были присвоены какой либо переменной. В таких случаях MATLAB присваивает результаты вычислений переменной ans.

Удаление созданных переменных

Все созданные переменные и их значения можно отображаются в окне workspace (рисунок 3).

Рисунок 3. Текущие переменные

Для удаления переменных в MATLAB из рабочей области предусмотрена команда clear. Так для удаления переменной x нужно ввести:

>> clear x

Для удаления нескольких переменных сразу необходимо после команды сlear перечислить имена переменных через пробел. Если нужно удалить сразу все переменные, то нужно ввести команду clear без аргументов:

7