lsimplot

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

Синтаксис

h = lsimplot(sys)
lsimplot(sys1,sys2,...)
lsimplot(sys,u,t)
lsimplot(sys,u,t,x0)
lsimplot(sys1,sys2,...,u,t,x0)
lsimplot(AX,...)
lsimplot(..., plotoptions)
lsimplot(sys,u,t,x0,'zoh')
lsimplot(sys,u,t,x0,'foh')

Описание

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

help timeoptions 

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

lsimplot(sys1,sys2,...) открывает инструмент линейной симуляции для нескольких моделей sys1, sys2,.... Управляющие входы являются общими для всех заданных систем, но начальные условия могут быть заданы отдельно для каждой.

lsimplot(sys,u,t) строит график временной характеристики модели sys к входному сигналу, описанному в u и t. Область временного вектора t состоит из регулярно разнесенных временных выборок (в системном времени модулей, указанных в TimeUnit свойство sys). Для систем MIMO, u является матрицей с таким количеством столбцов, как входы и чья iвторая строка определяет входное значение в момент времени t(i). Для систем SISO u может быть задан в виде строки или вектора-столбца. Для примера,

t = 0:0.01:5;   
u = sin(t);   
lsimplot(sys,u,t) 

моделирует ответ модели с одним входом sys в вход u(t)=sin(t) в течение 5 секунд.

Для моделей в дискретном времени, u следует отбирать с той же скоростью, что и sys (t затем избыточен и может быть опущен или установлен в пустую матрицу).

Для моделей в непрерывном времени выберите период дискретизации t(2)-t(1) достаточно маленькие, чтобы точно описать входные u. lsim выдает предупреждение при u недостаточно дискретизирован, и могут возникнуть скрытые колебания.

lsimplot(sys,u,t,x0) задает вектор начального состояния x0 во время t(1) (только для моделей в пространстве состояний). x0 равен нулю, когда опущен.

lsimplot(sys1,sys2,...,u,t,x0) моделирует отклики нескольких моделей LTI sys1, sys2,... на одном графике. Начальное условие x0 опционально. Можно также задать цвет, стиль линии и маркер для каждой системы, как в

lsimplot(sys1,'r',sys2,'y--',sys3,'gx',u,t)

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

lsimplot(..., plotoptions) строит график реакции начального условия с опциями, заданными в plotoptions. Напечатать

help timeoptions 

для получения дополнительной информации.

Для моделей в непрерывном времени, lsimplot(sys,u,t,x0,'zoh') или lsimplot(sys,u,t,x0,'foh') явно определяет, как входные значения должны быть интерполированы между выборками (удержание нулевого порядка или линейная интерполяция). По умолчанию lsimplot автоматически выбирает метод интерполяции на основе плавности сигнала u.

См. также

| |

Введенный в R2012a