MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Графические команды и функции

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Двумерные графики

PLOT
График в линейном масштабе

Синтаксис:

            plot(y)
            plot(x, y)
            plot(x, y, s)
            plot(x1, y1, s1, x2, y2, s2, ...)

Описание:

Команда plot(y) строит график элементов одномерного массива y в зависимости от номера элемента; если элементы массива y комплексные, то строится график plot(real(y), imag(y)). Если Y - двумерный действительный массив, то строятся графики для столбцов; в случае комплексных элементов их мнимые части игнорируются.

Команда plot(x, y) соответствует построению обычной функции, когда одномерный массив x соответствует значениям аргумента, а одномерный массив y - значениям функции. Когда один из массивов X или Y либо оба двумерные, реализуются следующие построения:

  • если массив Y двумерный, а массив x одномерный, то строятся графики для столбцов массива Y в зависимости от элементов вектора x;
  • если двумерным является массив X, а массив y одномерный, то строятся графики столбцов массива X в зависимости от элементов вектора y;
  • если оба массива X и Y двумерные, то строятся зависимости столбцов массива Y от столбцов массива X.

Команда plot(x, y, s) позволяет выделить график функции, указав способ отображения линии, способ отображения точек, цвет линий и точек с помощью строковой переменной s, которая может включать до трех символов из следующей таблицы:

Тип линии Тип точки Цвет
Непрерывная -
Штриховая --
Двойной пунктир :
Штрих-пунктирная -.
Точка .
Плюс +
Звездочка *
Кружок o
Крестик х
Желтый y
Фиолетовый m
Голубой c
Красный r
Зеленый g
Синий b
Белый w
Черный k

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

Команда plot(x1, y1, s1, x2, y2, s2, ...) позволяет объединить на одном графике несколько функций y1(x1), y2(x2), ..., определив для каждой из них свой способ отображения.

Обращение к командам plot вида plot(x, y, s1, x, y, s2) позволяет для графика y(x) определить дополнительные свойства, для указания которых применения одной строковой переменной s1 недостаточно, например при задании разных цветов для линии и для точек на ней.

Примеры:

Построим график функции y = sin(x) на отрезке [-p p ] с шагом p /500:

           x = -pi:pi/500:pi;
           y = sin(x);
           plot(y) % рис. а
           plot(x, y) % рис. б

График на рис. а отображает значения одномерного массива y, состоящего из 1001 элемента, как функцию от номера элемента; график на рис. б отображает значения того же массива как функцию элементов массива x.

а) image1001.gif (1562 bytes)
б) image1002.gif (1827 bytes)

Рассмотрим различные способы применения функции plot(x, y) на примере графиков двух функций y1 = sin(x) и y2 = xsin(x):

              x1 = -pi:pi/500:pi;
              y1 = sin(x1);
              y2 = x1.*sin(x1);
              plot(x1',[y1' y2']) % рис. в
              plot( [y1' y2'], x1') % рис. г

в) image1003.gif (2505 bytes)
г) image1004.gif (1888 bytes)

           x2 = x1/2;
           y2 = x2.*sin(x2);
           plot([x1' x2'], [y1' y2']) % рис. д

image1005.gif (2142 bytes)

д)

Сопутствующие функции и команды: LOGLOG, SEMILOGX, SEMILOGY, POLAR.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика