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