Постройте симулированный ответ времени динамической системы к произвольным входным параметрам; данные о симулированном отклике
lsim(
строит симулированный ответ времени модели
sys
,u
,t
)sys
динамической системы к входной истории (
t
U
). Векторный t
задает выборки времени для симуляции. Для систем одно входа, входной сигнал u
вектор из той же длины как t
. Для мультивходных систем, u
массив со столькими же строк, сколько существуют выборки времени (length(t)
) и столько же столбцов сколько существует входные параметры к sys
.
lsim(
симулирует ответы нескольких моделей динамической системы к той же входной истории и строит эти ответы на одной фигуре. Все системы должны иметь то же количество вводов и выводов. Можно также использовать sys
1,sys
2,...,sys
N,u
,t
,___)x0
и method
входные параметры при вычислении ответов многоуровневых моделей.
возвращает отклик системы y
= lsim(sys
,u
,t
)y
, произведенный в те же времена t
как вход. Для систем одно выхода, y
вектор из той же длины как t
. Для мультивыходных систем, y
массив, имеющий столько же строк, сколько существуют выборки времени (length(t)
) и столько же столбцов сколько существует выходные параметры в sys
. Этот синтаксис не генерирует график.
[
возвращает траектории состояния y
,tOut
,x
] = lsim(___)x
, когда sys
модель в пространстве состояний. x
массив со столькими же строк, сколько существуют выборки времени и столько же столбцов, сколько существуют состояния в sys
. Этот синтаксис также возвращает выборки времени, используемые для симуляции в tOut
.
lsim(
открывает Линейный Инструмент Симуляции. Для получения дополнительной информации об использовании этого инструмента для линейного анализа смотрите Работу с Линейным Инструментом Симуляции.sys
)
Когда вам будут нужны дополнительные опции настройки графика, использовать lsimplot
вместо этого.
Для передаточной функции дискретного времени,
lsim
фильтрует вход на основе рекурсии, сопоставленной с этой передаточной функцией:
В течение дискретного времени zpk
модели, lsim
пропускает вход через серию первого порядка или секций второго порядка. Этот подход старается не формировать полином числителя и полином знаменателя, который может вызвать числовую нестабильность для моделей высшего порядка.
Для моделей в пространстве состояний дискретного времени, lsim
распространяет уравнения пространства состояний дискретного времени,
Для систем непрерывного времени, lsim
сначала дискретизирует системное использование c2d
, и затем распространяет получившиеся уравнения пространства состояний дискретного времени. Если вы не задаете в противном случае с method
входной параметр, lsim
использует метод дискретизации задержки первого порядка, когда входной сигнал является гладким, и нулевой порядок содержит, когда входной сигнал прерывист, такой что касается импульсов или прямоугольных волн. Шаг расчета для дискретизации является интервалом dT
между выборками времени вы предоставляете в t
.