Постройте моделируемую временную характеристику динамической системы на произвольные входы; симулированные отклики
lsim(
строит графики моделируемой временной характеристики динамической модели системы
syssys
,u
,t
) в историю входов (
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
.