stepplot

Постройте переходную характеристику и возврат указателя на график

Синтаксис

h = stepplot(sys)
stepplot(sys,Tfinal)
stepplot(sys,t)
stepplot(sys1,sys2,...,sysN)
stepplot(sys1,sys2,...,sysN,Tfinal)
stepplot(sys1,sys2,...,sysN,t)
stepplot(AX,...)
stepplot(..., plotoptions)
stepplot(..., dataoptions)

Описание

h = stepplot(sys) строит графики переходных характеристик динамической модели системы sys. Также возвращается указатель на график h. Можно использовать этот указатель для настройки графика с помощью getoptions и setoptions команды. Напечатать

help timeoptions 

для получения списка доступных опций графика.

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

stepplot(sys,Tfinal) моделирует переходную характеристику от t = 0 до последнего временного t = Tfinal. Экспресс- Tfinal в системных временных модулях, заданных в TimeUnit свойство sys. Для систем в дискретном времени с неопределенным шагом расчета (Ts = -1), stepplot интерпретирует Tfinal как количество интервалов дискретизации для моделирования.

stepplot(sys,t) использует пользовательский временной вектор t для симуляции. Экспресс- t в системных временных модулях, заданных в TimeUnit свойство sys. Для моделей в дискретном времени, t должен иметь форму Ti:Ts:Tf, где Ts - шаг расчета. Для моделей в непрерывном времени, t должен иметь форму Ti:dt:Tf, где dt становится шаг расчета дискретного приближения к непрерывной системе (см. step). The stepplot команда всегда применяет шаговый вход в t=0, независимо от Ti.

Чтобы построить график переходных характеристик нескольких моделей sys1, sys2,... на одном графике используйте:

stepplot(sys1,sys2,...,sysN)

stepplot(sys1,sys2,...,sysN,Tfinal)

stepplot(sys1,sys2,...,sysN,t)

Можно также задать цвет, стиль линии и маркер для каждой системы, как в

stepplot(sys1,'r',sys2,'y--',sys3,'gx')

stepplot(AX,...) графики в осях с указателем AX.

stepplot(..., plotoptions) настраивает внешний вид графика с помощью набора опций, plotoptions. Использовать timeoptions для создания набора опций.

stepplot(..., dataoptions) задает опции, такие как амплитуда шага и входное смещение с помощью набора опций, dataoptions. Использовать stepDataOptions для создания набора опций.

Примеры

свернуть все

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

sys1 = rss(3);
sys2 = rss(3);
h = stepplot(sys1,sys2);

Figure contains an axes. The axes contains 2 objects of type line. These objects represent sys1, sys2.

Каждая переходная характеристика устанавливается на разном установившемся значении. Используйте указатель на график для нормализации построенной характеристики.

setoptions(h,'Normalize','on')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent sys1, sys2.

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

Сравните переходную характеристику параметрической идентифицированной модели с непараметрической (эмпирической) моделью и посмотрите их доверием 3-, областями. (Идентифицированные модели требуют идентификации системы Toolbox™ программного обеспечения.)

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

load iddata1 z1
sys1 = ssest(z1,4); 
sys2 = impulseest(z1);

Постройте график переходных характеристик обеих идентифицированных моделей. Используйте указатель на график, чтобы отобразить области доверия 3-

t = -1:0.1:5;
h = stepplot(sys1,sys2,t);
showConfidence(h,3)
legend('parametric','nonparametric')

Figure contains an axes. The axes with title From: u1 To: y1 contains 2 objects of type line. These objects represent parametric, nonparametric.

Непараметрическая модель sys2 показывает более высокую неопределенность.

Данные нагрузки для оценки нелинейной модели Гаммерштейна-Винера.

load(fullfile(matlabroot,'toolbox','ident','iddemos','data','twotankdata'));
z = iddata(y,u,0.2,'Name','Two tank system');

z является iddata объект, который хранит данные оценки вход-выход.

Оцените модель порядка Гаммерштейна-Винера [1 5 3] с помощью данных оценки. Задайте входную нелинейность как кусочно-линейную и выходную нелинейность как одномерный полином.

sys = nlhw(z,[1 5 3],pwlinear,poly1d);

Создайте набор опций, чтобы задать входное смещение и уровень амплитуды шага.

opt = stepDataOptions('InputOffset',2,'StepAmplitude',0.5);

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

stepplot(sys,60,opt);

Figure contains an axes. The axes with title From: u1 To: y1 contains an object of type line. This object represents sys.

Совет

Можно изменить свойства графика, например модули. Для получения информации о способах изменения свойств графиков смотрите Способы настройки графиков (Control System Toolbox).

Введенный в R2012a