И другие программы этой серии
При этом обычно строятся две оси – горизонтальная X и вертикальная Y, и задаются координаты x и y, определяющие узловые точки функции y(x). Эти точки соединяются друг с другом отрезками прямых, то есть при построении графика осуществляется линейная интерполяция для промежуточных точек. Поскольку MATLAB – матричная система, совокупность точек y(x) задается векторами X и Y одинакового размера.
Команда plot служит для построения графиков функций в декартовой системе координат. Эта команда имеет ряд параметров, рассматриваемых ниже.
• plot(X,Y) строит график функции y(x), координаты точек (x,y) которой берутся из векторов одинакового размера Y и X. Если X или Y – матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.
Приведенный ниже пример иллюстрирует построение графиков двух функций – sin(x) и cos(x), значения функции которых содержатся в матрице Y, а значения аргумента x хранятся в векторе X: >> x=[0 1 2 3 4 5]; Y=[sin(x);cos(x)]; plot(x,Y) На рис. 6.1 показан график функций из этого примера. В данном случае отчетливо видно, что график состоит из отрезков, и если вам нужно, чтобы отображаемая функция имела вид гладкой кривой, необходимо увеличить количество узловых точек. Расположение их ординат может быть произвольным.
Рис. 6.1. Графики двух функций в декартовой системе координат
• plot(Y) строит график y(i), где значения y берутся из вектора Y, а i представляет собой индекс соответствующего элемента. Если Y содержит комплексные элементы, то выполняется команда plot(real(Y), imag(Y)). Во всех других случаях мнимая часть данных игнорируется.
Вот пример использования команды plot(Y):
>> x=-2*pi:0.02*pi:2*pi; y=sin(x)+i*cos(3*x); plot(y)
Соответствующий график показан на рис. 6.2.
• plot(X,Y,S) аналогична команде plot(X,Y), но тип линии графика можно задавать с помощью строковой константы S.
Значениями константы S могут быть следующие символы.
Цвет линии
у m с г g b w к
Желтый
Фиолетовый
Голубой
Красный
Зеленый
Синий
Белый
Черный
Тип точки
Точка Окружность
о
280
Программные средства обычной графики Графики функций и данных
281
Рис.6.2.
Начало в части 1