Время нарастания, время урегулирования и другие переходные характеристики характеристики
вычисляет характеристики переходной характеристики для динамической модели системы S
= stepinfo(sys
)sys
. Функция возвращает признаки в структуре, содержащей поля:
RiseTime
- Время, необходимое для увеличения отклика с 10% до 90% от статического отклика.
SettlingTime
- Время, необходимое для e ошибки (t) = |<reservedrangesplaceholder7> (t) - yfinal | между y отклика (t) и yfinal статического отклика, чтобы опуститься ниже 2% от пикового значения e (t).
SettlingMin
- Минимальное значение y (t) при повышении отклика.
SettlingMax
- Максимальное значение y (t) при повышении отклика.
Overshoot
- Процентное перерегулирование относительно yfinal.
Undershoot
- Процент неполноценности.
Peak
- Пиковое абсолютное значение y (t)
PeakTime
- Время, в которое происходит пиковое значение.
Следующий рисунок иллюстрирует некоторые из этих величин в типичном ответе второго порядка.
Для использования этого синтаксиса требуется лицензия Control System Toolbox™.
вычисляет характеристики переходной характеристики из массива данных переходной характеристики S
= stepinfo(y
,t
)y
и соответствующий временной вектор t
. Для откликов системы SISO, y
- вектор с таким же количеством записей, как и t
. Для данных отклика MIMO, y
- массив, содержащий отклики каждого канала ввода-вывода. Этот синтаксис использует последнее значение в y
(или последнее значение в соответствующих данных отклика каждого канала) как установившееся значение для вычисления характеристик, которые зависят от этого значения.
вычисляет характеристики переходной характеристики относительно установившегося значения S
= stepinfo(y
,t
,yfinal
)yfinal
. Этот синтаксис полезен, когда вы знаете, что ожидаемый статический отклик системы отличается от последнего значения в y
по таким причинам, как шум измерения.
Для ответов SISO, t
и y
являются векторами с той же длиной NS
. Для систем с NU
входы и NY
выходы можно задать y
как NS
-by- NY
-by- NU
массив (см. step
) и yfinal
как NY
-by- NU
массив. stepinfo
затем возвращает NY
-by- NU
массив структур S
характеристик отклика, соответствующих каждой паре ввода-вывода.
позволяет задать порог S
= stepinfo(___,'SettlingTimeThreshold',ST
)ST
используется в определении времени урегулирования. Ответ остановился, когда e ошибок (t) = |<reservedrangesplaceholder3> (t) - yfinal | становится меньше дроби ST
его пикового значения. Значение по умолчанию ST = 0.02
(2%). Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов.
позволяет задать нижний и верхний пороги, используемые в определении времени нарастания. По умолчанию время нарастания определяется как время, необходимое для увеличения отклика от 10 до 90% от установившегося значения (S
= stepinfo(___,'RiseTimeLimits',RT
)RT = [0.1 0.9]
). Верхний порог RT(2)
также используется для вычисления SettlingMin
и SettlingMax
. Эти значения являются минимальным и максимальным значениями отклика, происходящего после достижения откликом верхнего порога. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов.