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

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

| |

Представлено до R2006a