Время нарастания, время урегулирования и другие характеристики переходного процесса
вычисляет характеристики переходного процесса для модели S
= stepinfo(sys
)sys
динамической системы. Функция возвращает характеристики в структуре, содержащей поля:
RiseTime
— Время это берет для ответа, чтобы повыситься с 10% до 90% установившегося ответа.
SettlingTime
— Время это берет для ошибки |y (t) - yfinal | между ответом y (t) и установившимся ответом yfinal, чтобы упасть на в 2% yfinal.
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 и Нью-Йорком выходные параметры, можно задать y
как NS Нью-Йорком массивом NU (см. step
) и yfinal
как массив Нью-Йорка ню. stepinfo
затем возвращает массив структур Нью-Йорка ню S
из показателей производительности для каждой пары ввода-вывода.
позволяет вам задать порог S
= stepinfo(___,'SettlingTimeThreshold',ST
)ST
используемый в определении времени урегулирования. Ответ обосновался когда ошибка |y(t) - yfinal|
становится меньшим, чем дробный ST
из его пикового значения. Значением по умолчанию является ST = 0.02
(2%). Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов.
позволяет вам задать более низкие и верхние пороги, используемые в определении времени нарастания. По умолчанию время нарастания задано как время, которое ответ занимает, чтобы повыситься с 10 до 90% установившегося значения (S
= stepinfo(___,'RiseTimeLimits',RT
)RT = [0.1 0.9]
). Верхний порог RT(2)
также используется, чтобы вычислить SettlingMin
и SettlingMax
. Эти значения являются минимальными и максимальными значениями ответа, происходящего после того, как ответ достиг верхнего порога. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов.