plot

Постройте каналы ввода и вывода iddata объект

Описание

пример

plot(data) строит каналы ввода и вывода iddata объект. Графики функций выходные параметры на главных осях и входные параметры на нижних осях.

  • Для данных временного интервала сигналы ввода и вывода построены как функция времени. В зависимости от InterSample свойство iddata объект, входные сигналы построены как линейно интерполированные кривые или как графики лестницы. Например, если data.InterSample = 'zoh', вход является кусочной константой между выборкой точек и построен соответственно.

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

Чтобы построить подмножество данных, используйте подссылку:

  • plot(data(201:300)) строит выборки 201 - 300 в наборе данных data.

  • plot(data(201:300,'Altitude',{'Angle_of_attack','Speed'})) строит заданные выборки выхода по имени Altitude и входные параметры под названием Angle_of_attack и Speed.

  • plot(data(:,[3 4],[3:7])) графики все выборки выхода номера каналов 3 и 4 и вход числа 3 - 7.

пример

plot(data,LineSpec) задает цвет, стиль линии и символ маркера для набора данных.

пример

plot(data1,...,dataN) графики несколько наборов данных. Количество осей графика определяется количеством уникальных имен ввода и вывода среди всех наборов данных.

пример

plot(data1,LineSpec1...,dataN,LineSpecN) задает стиль линии, тип маркера и цвет для каждого набора данных. Можно задать опции только для некоторых наборов данных. Например, plot(data1,data2,'k',data3) задает черный как цвет графика для data2.

пример

plot(axes_handle,___) графики в оси с указателем axes_handle вместо в текущую систему координат (gca). Используйте этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

пример

plot(___,plotoptions) задает опции графика.

пример

h = plot(___) возвращает указатель на график. Можно использовать этот указатель, чтобы настроить график с getoptions и setoptions.

Примеры

свернуть все

Загрузите данные.

load iddata1 z1;

Отобразите данные на графике.

plot(z1)

Графики функций выход на главных осях и вход на нижних осях.

Постройте первые 100 выборок.

plot(z1(1:100))

Только первые 100 выборок появляются в графике.

Можно щелкнуть правой кнопкой по графику исследовать характеристики, такие как пиковые и средние значения.

Загрузите данные.

load iddata1 z1

Преобразуйте данные в частотный диапазон.

zf = fft(z1);

Отобразите данные на графике.

plot(zf);

Сгенерируйте входные данные.

u = idinput([100 1 20],'sine',[],[],[5 10 1]);
u = iddata([],u,1,'per',100);

Сгенерируйте выходные данные.

sys = idtf(1,[1 2 1]);
y = sim(sys,u);

Постройте только вход.

plot(u)

Постройте только выход.

plot(y)

Постройте ввод и вывод вместе.

plot(y,u)

В качестве альтернативы можно использовать plot(iddata(y,u)).

Загрузите два набора данных.

load iddata1 z1
load iddata2 z2

Постройте оба набора данных.

plot(z1,z2)

Поскольку наборы данных используют те же имена ввода и вывода, графики функций оба набора данных вместе.

Задайте уникальные имена ввода и вывода.

z1.InputName = "z1_input";
z2.InputName = "z2_input";
z1.OutputName = "z1_output";
z2.OutputName = "z2_output";

Постройте оба набора данных.

plot(z1,z2)

Графики функций наборы данных отдельно.

Создайте набор данных мультиэксперимента.

load iddata1 z1
load iddata2 z2
zm = merge(z1,z2);

Отобразите данные на графике.

plot(zm)
legend('show')

Для данных о мультиэксперименте каждый эксперимент обработан как отдельный набор данных. Можно щелкнуть правой кнопкой по графикам просмотреть их характеристики.

Загрузите два набора данных.

load iddata1 z1;
load iddata2 z2;

Задайте стиль линии для обоих наборов данных.

plot(z1,'y:*',z2,'b')

Создайте фигуру с двумя подграфиками и возвратите указатели для каждого подграфика оси в s.

figure % new figure
s(1) = subplot(1,2,1); % left subplot
s(2) = subplot(1,2,2); % right subplot

Загрузите наборы данных.

load iddata1;
load iddata2;

Создайте график данных в каждом оси с помощью указателей.

plot(s(1),z1)

plot(s(2),z2)

Получите указатель на свой текущий график и измените свойство оси.

Загрузите и отобразите данные на графике.

load iddata1 z1
plot(z1)

Получите указатель осей для графика.

ah = gca
ah = 
  Axes (u1) with properties:

             XLim: [0.1000 30]
             YLim: [-1 1]
           XScale: 'linear'
           YScale: 'linear'
    GridLineStyle: '-'
         Position: [0.1300 0.1100 0.7750 0.3480]
            Units: 'normalized'

  Show all properties

Отображение показывает свойства указателя осей.

Шкала оси X xScale 'linear'. Измените xScale к 'log'.

ah.XScale = 'log';

Ось X теперь отображает логарифмическую шкалу.

Сконфигурируйте график временной зависимости.

opt = iddataPlotOptions('time');

Задайте минуты как единицу измерения времени графика.

opt.TimeUnits = 'minutes';

Включите сетку.

opt.Grid = 'on';

Создайте график с опциями, заданными opt.

load iddata1 z1
plot(z1, opt);

Создайте график данных и возвратите указатель.

load iddata1;
h = plot(z1);

Установите единицу измерения времени графика.

setoptions(h,'TimeUnits','minutes');

Сгенерируйте данные с двумя входными параметрами и одним выходом.

z = iddata(randn(100,1),rand(100,2));

Сконфигурируйте график временной зависимости.

opt = iddataPlotOptions('time');

Отобразите данные на графике.

h = plot(z,opt);

Измените ориентацию графиков, таким образом, что все входные параметры построены в одном столбце, и все выходные параметры находятся во втором столбце.

opt.Orientation = 'two-column';
h = plot(z,opt);

В качестве альтернативы используйте setoptions.

setoptions(h,'Orientation','two-column')

Можно также изменить ориентацию путем щелчка правой кнопкой по графику и выбора Orientation в контекстном меню.

Входные параметры

свернуть все

Данные ввода - вывода в виде iddata объект. Данные могут быть во временном интервале или частотном диапазоне. Это могут быть одноканальные или многоканальные данные и данные одно эксперимента или мультиэксперимента.

Стиль линии, символ маркера и цвет в виде вектора символов. LineSpec принимает значения, такие как 'b' и 'b+:'. Для получения дополнительной информации смотрите plot страница с описанием в документации MATLAB®. Для примера использования LineSpec, смотрите Задают Стиль линии, Символ маркера и Цвет.

Оси обрабатывают в виде указателя, и который является ссылкой на axes объект. Используйте gca функция, чтобы получить указатель на текущую систему координат, например, axes_handle= gca. Для примера использования axes_handle чтобы применить определенный набор осей к текущему графику, смотрите, Задают Указатель Осей. Для примера использования gca чтобы получить ваши оси графика и затем изменение свойств осей, смотрите, Добираются и Указатель Осей Использования.

Постройте опции в виде набора опции, созданного с помощью iddataPlotOptions. Для примера использования plotoptions, смотрите Задают Опции Графика.

Выходные аргументы

свернуть все

Постройте указатель, возвращенный как скаляр или вектор. Указатели являются уникальными идентификаторами, которые можно использовать, чтобы запросить и изменить свойства определенного графика. Для примера смотрите, что Change Plot Properties Использует Указатель.

Советы

Щелчок правой кнопкой по графику открывает контекстное меню, где можно получить доступ к следующим опциям и построить средства управления.

ОпцияОписание и подопции
DatasetsПросмотрите наборы данных, используемые в графике.
Characteristics

Peak Value — Просмотрите пиковое значение данных. Это значение полезно для текущих данных.

Mean Value — Просмотрите среднее значение данных. Это значение полезно для установившихся данных.

Orientation

Для данных с одним входом и одним выходным каналом:

  • Single row — Постройте все вводы и выводы в одной строке.

  • Single column — Постройте все вводы и выводы в одном столбце.

Для данных больше чем с одним каналом ввода или вывода:

  • Output row and input row — Постройте все выходные параметры в одной строке и все входные параметры во второй строке.

  • Output column and input column — Постройте все выходные параметры в одном столбце и все входные параметры во втором столбце.

I/O Grouping

Ввод и вывод группы образовывает канал на графике.

Используйте эту опцию с наборами данных больше чем с одним каналом ввода или вывода.

I/O Selector

Выберите подмножество каналов ввода и вывода, чтобы построить. По умолчанию все каналы ввода и вывода построены.

Используйте эту опцию с наборами данных больше чем с одним каналом ввода или вывода.

GridДобавьте сетки в свой график.
NormalizeНормируйте y-шкалу всех данных в графике.
Properties Откройте диалоговое окно Property Editor, где можно настроить атрибуты графика.

Смотрите также

| |

Введенный в R2014a