logo search
практикум по матлабу

8.1.1.Команда plot

Команда plot создает x-y график в линейных осях; если x и y являются векторами одинаковой длины, то команда plot(x,y) открывает графическое окно и рисует зависимость y(x). Вы можете нарисовать график синуса на интервале от -4 до 4 с помощью команды

x = -4:.01:4; y = sin(x); plot(x,y)

Попробуйте это сделать сами. Вектор x является набором равноотстоящих точек с шагом 0.01, а y - вектор со значениями функции синуса в этих точках (вспомните, что синус - поэлементная функция). Рисунок при создании открывает отдельное окно. Переход между окнами (возврат в окно MATLAB или переход от рисунка к рисунку осуществляется в соответствии с правилами среды, например, с помощью комбинации Alt+Tab или с помощью мыши). В качестве второго примера вы можете нарисовать график e−x2 на интервале от -1.5 до 1.5 следующим образом: x = - 1.5:.01:1.5; y = exp(-x.ˆ2); plot(x,y). Обратите внимание на то, что точка перед ˆ обязательна, поскольку мы хотим, чтобы возведение в степень выполнялось поэлементно (см. п. 3.3 ). Можно, например, рисовать кривые, заданные параметрически. Попробуйте, например, выполнить такой оператор t=0:.001:2*pi; x=cos(3*t); y=sin(2*t); plot(x,y).

Аргументами функции plot могут быть различные комбинации векторов и матриц. Возможны следующие варианты:

plot(y)

Если y - вектор, то будет нарисована кривая y как функция номера элемента в y.

Если y - матрица, то будет сгенерирован набор кривых, каждая из которых представляет собой зависимость столбца матрицы от номера строки.

plot(x,y)

Если x и y - вектора одинаковой длины и размерности (оба строки или оба столбцы), то будет нарисована кривая y от x.

Если x - вектор, а y - матрица, строки или столбцы y будут нарисованы в зависимости от x. Если столбец матрицы y имеет ту же длину, что и вектор x, то будет построен набор кривых, представляющий зависимость каждого из столбцов от x. Если строка матрицы y имеет ту же длину,