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