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). 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-σ области доверия. (Идентифицированные модели требуют программного обеспечения System Identification 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.

Советы

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

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

| |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте