Переходный процесс динамической системы; данные о переходном процессе
step(sys)
step(sys,Tfinal)
step(sys,t)
step(sys1,sys2,...,sysN)
step(sys1,sys2,...,sysN,Tfinal)
step(sys1,sys2,...,sysN,t)
y = step(sys,t)
[y,t] = step(sys)
[y,t] = step(sys,Tfinal)
[y,t,x] = step(sys)
[y,t,x,ysd]
= step(sys)
[y,...] = step(sys,...,options)
step
вычисляет переходной процесс динамической системы. Для случая пространства состояний принято нулевое начальное состояние. Когда это вызывается без выходных аргументов, это графики функций переходной процесс на экране.
step(sys)
строит переходной процесс произвольной модели динамической системы, sys
. Эта модель может быть непрерывной - или дискретное время, и SISO или MIMO. Переходной процесс мультивходных систем является набором переходных процессов для каждого входного канала. Длительность симуляции определяется автоматически, на основе системных полюсов и нулей.
step(sys,Tfinal)
моделирует переходной процесс от t = 0
до итогового времени t = Tfinal
. Выразите Tfinal
в модулях системного времени, заданных в свойстве TimeUnit
sys
. Для систем дискретного времени с незаданным шагом расчета (Ts = -1
) step
интерпретирует Tfinal
как количество выборки периодов, чтобы моделировать.
step(sys,t)
использует предоставленный пользователями временной вектор t
для симуляции. Выразите t
в модулях системного времени, заданных в свойстве TimeUnit
sys
. Для моделей дискретного времени t
должен иметь форму Ti:Ts:Tf
, где Ts
является шагом расчета. Для непрерывно-разовых моделей t
должен иметь форму Ti:dt:Tf
, где dt
становится шагом расчета дискретного приближения к непрерывной системе (см. Алгоритмы). Команда step
всегда применяет вход шага в t=0
, независимо от Ti
.
Построить переходной процесс нескольких моделей sys1
..., sysN
на одной фигуре, использовании
step(sys1,sys2,...,sysN)
step(sys1,sys2,...,sysN,Tfinal)
step(sys1,sys2,...,sysN,t)
Все системы, построенные на одном графике, должны иметь то же количество вводов и выводов. Можно, однако, построить соединение непрерывных - и системы дискретного времени на одном графике. Этот синтаксис полезен, чтобы сравнить переходные процессы нескольких систем.
Можно также задать отличительный цвет, LineStyle, маркер или все три для каждой системы. Например,
step(sys1,'y:',sys2,'g--')
строит переходной процесс sys1
с точечной желтой строкой и переходной процесс sys2
с зеленой пунктирной линией.
Когда вызвано с выходными аргументами:
y = step(sys,t)
[y,t] = step(sys)
[y,t] = step(sys,Tfinal)
[y,t,x] = step(sys)
step
возвращает выходной ответ y
, временной вектор t
, используемый для симуляции (если не предоставленный как входной параметр), и траектории состояния x
(только для моделей в пространстве состояний). Никакой график не генерирует на экране. Для систем одно входа y
имеет столько же строк сколько выборки времени (длина t
), и столько же столбцов сколько выходные параметры. В мультивходном случае переходные процессы каждого входного канала сложены по третьему измерению y
. Размерности y
затем
и y(:,:,j)
дает ответ на модульную команду шага, введенную в j
th входной канал. Точно так же размерности x
Для идентифицированных моделей (см. idlti
и idnlmodlel
), [y,t,x,ysd]
= step(sys)
также вычисляет стандартное отклонение ysd
ответа y (ysd
пуст, если sys
не содержит информацию о ковариации параметра).
[y,...] = step(sys,...,options)
задает дополнительные опции для вычисления переходного процесса, такие как амплитуда шага или входное смещение. Используйте stepDataOptions
, чтобы создать набор опции options
.
Можно изменить свойства графика, например, модули. Для получения информации о способах изменить свойства ваших графиков, смотрите Способы Настроить Графики (Control System Toolbox).
Непрерывно-разовые модели без внутренних задержек преобразованы в пространство состояний и дискретизировали нулевой порядок использования, держатся входные параметры. Шаг расчета выбран автоматически на основе системной динамики, кроме тех случаев, когда временной вектор, t = 0:dt:Tf
предоставляется (dt
затем используется в качестве выборки периода). Получившиеся шаги времени симуляции t
являются equisampled с разрядкой dt
.
Для систем с внутренними задержками программное обеспечение Control System Toolbox™ использует переменные решатели шага. В результате временные шаги t
не являются equisampled.
[1] Л.Ф. Шемпин и П. Гэхинет, "Уравнения Делэ-дифферентиэл-алджебрэйка в теории управления", Прикладная Числовая Математика, Издание 56, Выпуски 3-4, стр 574–588.
Linear System Analyzer | impulse
| initial
| lsim
| stepDataOptions