Практикум 2. Построение графиков функций одной переменной
Для того чтобы построить график функции , достаточно тем или иным способом сформировать два вектора одинаковой размерности – вектор значений аргумента и вектор соответствующих значений функции и обратится к функции plot(подробное описание функции >> help plot).
Для начала вызовем функцию самым простым способом.
Пример 1.
>> x=-2:0.1:2;
>> y=exp(x);
>> plot(x,y)
При таком вызове MATLAB автоматически создает окно с заголовком Figure 1, размещает в нем стандартное меню и панель инструментов, выделяет в окне прямоугольное окно с графиком функции, производит соответствующее масштабирование и разметку по обеим координатным осям. Собственно график функции получен путем соединения смежных точек таблицы отрезками прямых. Чем меньше точек было создано в таблице отображаемой функции, тем заметнее была бы кусочно-линейная структура графика.
Будет лучше, если мы снабдим график заголовком, подпишем оси, нанесем координатную сетку (текст в примере 1, начинающийся с %, является комментарием, его можно не набивать).
Если обратиться к функции plot повторно, она создаст новое окно с заголовком Figure 2 и разместит в нем следующий график.
Пользователь может повлиять на цвет графика, указав в качестве третьего параметра функции один из приведенных в табл. 1 символов (символ надо заключить в апостроф).
Таблица 1. Обозначение цвета графика
Символ цвета
Цвет графика
Символ цвета
Цвет графика
y
желтый
g
зеленый
m
малиновый
b
синий
c
голубой
w
белый
r
красный
k
черный
Также можно задать стиль линии и форму маркера, которым ставятся табличные точки. Некоторые из управляющих символов, определяющих стиль линии и форму маркера, приведены в табл. 2 и 3 (см. также Л. 1 стр. 111). Они задаются в строке третьего параметра функции вместе с символом цвета. Порядок следования символов – любой.
Таблица 2.Обозначение стиля линии
Таблица 3 Обозначение формы маркера
Символ
Тип маркера
Символ
Форма
.
жирная точка
-
сплошная
o
круг
:
пунктирная
x
крестик
-.
штрих-пунктирная
+
плюс
--
штриховая
*
снежинка
s
квадрат
d
ромб
^, <, > v
треугольники
Пример 2.
>> x=-3:0.2:3;
>> plot(x,exp(x),':or')
Упражнение 1.
Построить графики функций, дать каждому из графиков заголовок, подписать оси, нанести координатную сетку, задать цвет графика, тип линии и форму маркера.