Моделируйте ответ динамической системы к произвольным входным параметрам и возвратите указатель графика
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. Можно использовать этот указатель, чтобы настроить график с командами setoptions
и getoptions
. Ввод
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