1 Построим график функции , определенной на отрезке .
Вывод графика функции состоит из следующих этапов:
задание вектора значений аргумента x;
вычисление вектора y значений функции ;
вызов команды plot для построения графика.
В командном окне набираем команды:
>> x = 0:0.01:1; >> y = exp(-x).*sin(10*x);
>> plot(x, y)
>> grid % нанесение сетки на график
Получим график функции в виде плавной кривой.
Команда grid наносит сетку. Знак % означает, что далее идет комментарий.
Несколько графиков функций в одних осях.
>> x = -1:0.005:-0.3;
>> f = sin(x.^-2); >> g = sin(1.2*x.^-2);
>> plot(x, f, x, g)
>> grid
Для расположения нескольких графиков на одних осях можно также использовать команду hold on.
(Повторная команда hold on отменяет предыдущую)
Команда plot(x, f, x, g)
эквивалентна последовательности команд
>> plot(x, f)
>> hold on
>> plot(x, g)
Оформление графиков.
Команда plot позволяет задать стиль и цвет линий и тип маркера.
Цвет
Тип маркера
Тип линий
Y
Желтый
Точка
–
Сплошная
M
Розовый
Кружок
:
пунктирная
C
Голубой
Крестик
-.
штрих-пунктирная
R
красный
+
знак «плюс»
--
штриховая
G
зеленый
*
Звездочка
B
синий
s
Квадрат
W
белый
d
Ромб
K
черный
v
треугольник вершиной вниз
Пример графика с маркерами, стиль линии – штриховой, цвет – зеленый.
>> x = [1 2 3 4]; >> y = [1 2 2 4];
>> plot(x, y, 'gs--')
Дополнительно график можно снабдить заголовком с помощью функции title, подписать оси (функции xlabel, ylabel) и разместить легенду (функция legend).
Пример графика с подписями и легендой.
>> x = 0:0.2:6.28;
>> y1 = sin(x); >> y2 = cos(x);
>> plot(x,y1,'-',x,y2,'.')
>> legend('sin','cos',4)
>> ylabel('y-axis')
>> xlabel('x-axis')
>> grid
>> title('Function sin & cos')
Примечание.Третий параметр в функции legend управляет размещением в графическом окне. (0 – система выбирает лучшее месть в поле графика; 1 – легенда размещается в правом верхнем углу, 2 – легенда размещается в левом верхнем углу; 3 – легенда размещается в правом нижнем углу, 4 – легенда размещается в левом нижнем углу).
Несколько графиков функций в отдельных осях.
Для расположения нескольких графиков в одном окне (каждый на отдельных осях) используется команда subplot.
Пример: subplot(3,1,1); plot(x,f1) В результате будут построены три графика один под другим.
subplot(3,1,2); plot(x,f2)
subplot(3,1,3); plot(x,f3)
Здесь число 3 означает число рядов графиков по вертикали, число 1 – по горизонтали, последнее число 1 – порядковый номер графика.