Построение графиков функций одной переменной в MatLab

Построим график функции

Построение графиков функций одной переменной в MatLab - student2.ru , на отрезке Построение графиков функций одной переменной в MatLab - student2.ru .

Вывод графика функции состоит из следующих этапов:

1. Задание вектора значений аргумента x.

Для того чтобы задать вектор, элементы которого, отличаются друг от друга на одинаковую величину (шаг), Используют двоеточие «:». Условно можно записать

x = [начальное условие : шаг : конечное условие],

если шаг равен 1, то его можно не указывать

x = [начальное условие : конечное условие].

Для более точного построения графика функции следует задавать малый шаг при вводе вектора x.

2. Вычисление вектора y значений функции Построение графиков функций одной переменной в MatLab - student2.ru от каждого элемента вектора x.

При этом операции в выражении для функции должны выполняться поэлементно.

3.Вызов команды plot(x, y) для построения графика.

Создадим программу list_6

Построение графиков функций одной переменной в MatLab - student2.ru

После выполнения команд на экране появляется окно Figure No. 1 с графиком функции в виде плавной кривой. Окно содержит меню, панель инструментов и область графика.

Построение графиков функций одной переменной в MatLab - student2.ru

Оформление графиков.

Команда plot позволяет задать стиль, толщину и цвет линий, а также тип маркера.

Приведем в таблице некоторые свойства линий:

Цвет Тип маркера Тип линий
y желтый Построение графиков функций одной переменной в MatLab - student2.ru точка сплошная
m розовый Построение графиков функций одной переменной в MatLab - student2.ru кружок : пунктирная
c голубой Построение графиков функций одной переменной в MatLab - student2.ru крестик -. штрихпунктирная
r красный + знак «плюс» -- штриховая
g зеленый * звездочка    
b синий s квадрат    
w белый d ромб    
k черный v треугольник вершиной вниз    
    ^ треугольник вершиной вверх    
    < треугольник вершиной влево    
    > треугольник вершиной вправо    
    p пятиконечная звезда    
    h шестиконечная звезда    

Построим график функции Построение графиков функций одной переменной в MatLab - student2.ru в виде красной пунктирной линии толщиной 3. Для этого внесем изменения в программу list_6

Построение графиков функций одной переменной в MatLab - student2.ru

Результатом выполнения программы будет график

Построение графиков функций одной переменной в MatLab - student2.ru

Дополнительными элементами оформления графика являются: координатная сетка, подписи к осям, заголовок и легенда.

Сетка наносится командой grid on.

Подписи к осям размещаются при помощи команд xlabel, ylabel.

Заголовок дается командой title. (Для использования русских букв в заголовке, в аргументе команды title следует изменить название шрифта на Courier.)

Команда legend снабжает график информацией о линиях, размещенных на одних осях.

Использование в аргументах команд некоторых математических обозначений в формате TeX позволяет добавлять формулы на график.

Внесем изменения в программу list_6:

Построение графиков функций одной переменной в MatLab - student2.ru

В результате выполнения программы получим график

Построение графиков функций одной переменной в MatLab - student2.ru

Сравнение нескольких функций можно производить, отобразив их графики на одних осях. Например, построим графики на отрезке Построение графиков функций одной переменной в MatLab - student2.ru графики функций

Построение графиков функций одной переменной в MatLab - student2.ru и Построение графиков функций одной переменной в MatLab - student2.ru .

Текс программы list_7

Построение графиков функций одной переменной в MatLab - student2.ru

В результате получим график

Построение графиков функций одной переменной в MatLab - student2.ru

Примечание.Третий параметр в команде legend управляет размещением в графическом окне. (0 – система выбирает лучшее месть в поле графика; 1 – легенда размещается в правом верхнем углу, 2 – легенда размещается в левом верхнем углу; 3 – легенда размещается в правом нижнем углу, 4 – легенда размещается в левом нижнем углу).

Для расположения нескольких графиков на одних осях можно также использовать команду hold on.

Команда

plot(x, f, x, g)

эквивалентна последовательности команд

plot(x, f)

hold on

plot(x, g).

Внесем изменения в программу list_7

Построение графиков функций одной переменной в MatLab - student2.ru

Результат работы программы:

Построение графиков функций одной переменной в MatLab - student2.ru

Для размещения нескольких осей в одном графическом окне используется команда

subplot, которая располагает графики в виде матрицы и используется с тремя параметрами: subplot(i, j, n), здесь iиj – число подграфиков по вертикали и горизонтали, а n – номер подграфика, который надо сделать текущим.

Например, построим график табличной функции

Построение графиков функций одной переменной в MatLab - student2.ru 0,298 0,303 0,310 0,317 0,323 0,330
Построение графиков функций одной переменной в MatLab - student2.ru 3,255 3,176 3,121 3,049 2,988 2,920

и функции Построение графиков функций одной переменной в MatLab - student2.ru на отрезке Построение графиков функций одной переменной в MatLab - student2.ru в одном графическом окне и разных осях.

Программа list_8.

Построение графиков функций одной переменной в MatLab - student2.ru

Результат работы программы:

Построение графиков функций одной переменной в MatLab - student2.ru

Наши рекомендации