Время нарастания, время установления и другие характеристики переходного процесса
S = stepinfo(sys)
S = stepinfo(y,t)
S = stepinfo(y,t,yfinal)
S = stepinfo(___,'SettlingTimeThreshold',ST)
S = stepinfo(___,'RiseTimeLimits',RT)
вычисляет характеристики переходного процесса для модели 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
. Эти значения являются минимальными и максимальными значениями ответа, происходящего после того, как ответ достиг верхнего порога. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных аргументов.