Симулируйте ответ динамической системы на произвольные входы и возвращайте указатель на график
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
.
getoptions
| lsim
| setoptions