Построение графиков отрезками прямых
Функция plot служит для построения графиков в декартовой системе координат.
Функция plot(X,Y) – строит график функции y(x), координаты точек (x, y) которой берутся из векторов одинакового размера Y и X.
Если X или Y – матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.
>> X=[0 1 2 3 4 5]; % X матрица
>> Y=[sin(X);cos(X)]; % Y матрица
>> plot(X,Y)
Для получения графика в виде гладкой кривой, необходимо увеличить количество узловых точек.
Функция plot(Y) – строит график функции y(i), где значения y берутся из вектора Y, а i представляет собой индекс соответствующего элемента.
x=-2*pi:0.02*pi:2*pi;
>> y=sin(x);
>> plot(y)
Тип линии графика и ее цвет можно задать с помощью строковой константы S - plot(X, Y, S) .
При этом значениями константы S могут быть следующие символы:
- латинская буква – цвет линии
- знаки о, х, +, *, s, d, ^, >, <, p, h тип точки
- -, :, -., -- тип линии.
Например:
>> x=-2*pi:0.02*pi:2*pi; % Аргумент x
>> y1=sin(x); % Функция 1
>> y2=sin(x). ^2; % Функция 2
>> y3=sin(x). ^3; % Функция 3
>> plot(x,y1,'-m',x,y2,'+r',x,y3,'ok'); % Графики фиолетовый, красный, черный
>> title('plotyy') % Заголовок
y1 – сплошная фиолетовая линия
y2 – штрих - пунктирная красная
линия с точками в виде знака «+»
y3 – штриховая линия с кружками
черного цвета.
Цвет линии
y
yellow
желтый
m
magenta
фиолетовый
c
cyan
голубой
r
red
красный
g
green
зеленый
b
blue
синий
w
white
белый
k
black
черный
Тип точки
+
плюс
o
окружность
*
звездочка
.
точка
x
крест
^
треугольник вверх
v
треугольник вниз
>
треугольник вправо
<
треугольник влево
p
пятиугольник
s
квадрат
d
ромб
h
шестиугольник
none
нет (по умолчанию)
Тип линии
-
Тире (по умолчанию)
Сплошная
:
Вертикальное двоеточие
Двойной пунктир
-.
Тире + точка
Штрих-пунктир
--
Тире + Тире
Штриховая
Функция plotyy (график, две оси у)
Функция plotyy(x1,y1,x2,y2) используется для отображения в одном окне графиков двух функций с различными масштабами. Для первой функции ось у отображается слева, для второй справа. Для визуализации графики и ось y каждой функции отображаются одним и тем же цветом.
x=0:0.2:20; % Аргумент x
y1=sin(x); % Функция 1
y2=2*cos(x); % Функция 2
plotyy(x,y1,x,y2); % Графики
grid on; % Включить сетку
title(′plotyy′); % Заголовок