Введение в MATLAB. Мироновский Л.А - 10 стр.

UptoLike

10
Стандартный вариант ее вызова – это plot(x,y), где x и y – два масси
ва чисел, содержащие абсциссы и ординаты точек графика функции y
= f(x). Выше был приведен пример построения графика синусоиды,
аналогично строятся графики любых других функций. При этом вы
черчивание осей и выбор масштабов по ним производится автомати
чески. В случае, если вызов команды plot производится с одним аргу
ментом в формате plot(y), координатами x служат индексы массива y.
Для того чтобы снабдить рисунок координатной сеткой, исполь
зуется команда grid. Вызов ее без параметров осуществляет переклю
чение режимов «с сеткой»/«без сетки», а задание grid on и grid off
явно указывает, следует включить сетку или отключить.
Иногда на одном графике требуется нарисовать несколько кри
вых. В этом случае в команде plot указывают несколько пар аргумен
тов (по числу функций) plot(х1, у1, х2, у2, ..., хn, уn), где х1, у1; х2, у2 и
т. д. – пары векторов. Каждой паре x, y будет соответствовать свой
график, при этом они могут быть заданы векторами разной длины.
Пример. Пусть требуется построить графики затухающих коле
баний
0,2
() sin
t
xt e t1
,
0,2
() cos
t
yt e t1
, причем аргумент t изменяет
ся от 0 до 10 с шагом 0,1. Это делается с помощью следующей группы
команд:
>>t=0:.1:10; x=exp(.2*t).*sin(t); y=exp(.2*t).*cos(t); plot(t, x, t, y), grid.
Результат показан на рис. 1.3. Использование точки перед зна
ком * (умножение) при вычислении переменных х, y, указывает на
поэлементное перемножение массивов чисел (каждая из функций
sin t, cos t, e
–0,2t
, представлена вектором из 101 точек).
Добавляя команду plot(x,y), grid, получим график логарифмичес
кой спирали, показанный на рис. 1.4.
1
1
1
1
1
1
1
Рис. 1.3 Рис. 1.4