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

График функции одной переменной y = f (x)в Matlab строится в декартовой системе координат по заданным массивам значений аргумента и функции. Заданные этими массивами точки соединяются прямыми линиями. Имеется возможность изменять тип и цвет линии, и тип узловых точек (маркер). Вызов этой функции осуществляется командой

plot(x,y,s),где x, y– одномерные массивы одинаковой размерности; x –массив значений аргумента функции y = f (x); y– массив значений функции y = f (x); s –строковая константа, записывается в апострофах (например 'k-o') и определяет цвет линии, маркер узловых точек и тип линии. Эта константа может содержать от одного до трех символов. Цвет линии определяется символами

· y -(желтый), m -(фиолетовый),

· c -(голубой),r -(красный),

· g - (зеленый),b -(синий),

· w(белый),k -(черный).

Тип узловой точки определяется символами

o . -(точка), о - (окружность),

o x -(крестик), + -(плюс),

o * - (звездочка), s -(квадрат),

o d(ромб), < > ^ -(треугольники различной направленности),

o p -(пятиугольник), h -(шестиугольник).

Тип линии определяется символами:

o - - (непрерывная), : - (короткие штрихи),

o -. - (штрихпунктир), -- - (длинные штрихи).

Символьную константу sможно опустить. В этом случае по умолчанию используется непрерывная линия желтого цвета.

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

plot(x1,y1,s1,x2,y2,s2,x3,y3,s3,…)

Пример

% графики функций sin x, cos x

x=0:0.1:2*pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,'k-o',x,y2,'r--*')

В результате выполнения этой программы на экран монитора будет выведено графическое окно с графиками, представленными на рисунке 1.1. Графики представлены в черно-белой палитре, хотя в действительности график функции cos(x) выводится красным цветом, а график функции sin(x) выводится черным цветом

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

Рисунок 1.1 - Графики, выполненные с помощью программы plot

Созданный график можно скопировать в буфер Clipboard, активизировав в пункте Editглавного меню окна графики команду Copy Figure, с целью его дальнейшего редактирования в каком-либо графическом редакторе, например Paint.

Подграфики

Функция subplot позволяет выводить множество графиков в одном окне или распечатывать их на одном листе бумаги.

subplot(m,n,p), где m - число подокон в окне по горизонтали, n - по вертикали, р - номер используемого подокна (нумерация с 1) - разбивает графическое окно на матрицу m на n подграфиков и выбирает p-ий подграфик текущим. Например, чтобы представить графики вышеуказанных функций y, y2, y3 друг под другом, следует записать в командном окне

subplot(3,1,1), plot(t,y), grid on;

subplot(3,1,2), plot(t,y2), grid on;

subplot(3,1,3), plot(t,y3), grid on;

Функция grid onрасставляет на графиках пунктирные линии, соответствующие делениям на координатных осях.

- Для формирования графика в столбиковой форме нужно использовать процедуру bar(x.y). При выводе такого графика в подокно строка программы имеет вид subplot(m,n,p), bar(x.y).

plot (...,' LineWidth', константа) -задается толщина линий

График в полярных координатах определяется функциями polar(f,r)и polar(f,r, LineSpec), где f - массив значений угла и r - соответствующие значения радиуса : x=r*cos(f), y=r*sin(f):

f=0:0.01:2*pi;

r=sin(2.*f).*cos(2.*f);

hp=polar(f,r),hold on

set(hp,'LineWidth',4)

Лабораторные работы

Лабораторная работа № 1

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