В этом примере показано, как получить числовые значения характеристик переходного процесса, такие как время нарастания, время урегулирования и перерегулирование с помощью stepinfo. Можно использовать подобные методы с lsiminfo получить характеристики отклика системы к произвольному входу или начальным условиям.
Создайте модель динамической системы и получите числовые значения характеристик переходного процесса системы.
H = tf([8 18 32],[1 6 14 24]); data = stepinfo(H)
data = struct with fields:
RiseTime: 0.2087
SettlingTime: 3.4972
SettlingMin: 1.1956
SettlingMax: 1.6871
Overshoot: 26.5302
Undershoot: 0
Peak: 1.6871
PeakTime: 0.5987
Выход является структурой, которая содержит значения для нескольких характеристик переходного процесса. Чтобы получить доступ к этим значениям или относиться к ним в других вычислениях, используйте запись через точку. Например, data.Overshoot значение перерегулирования.
Вычислите время, оно берет переходной процесс H обосновываться в 0,5% его окончательного значения.
data = stepinfo(H,'SettlingTimeThreshold',0.005);
t05 = data.SettlingTimet05 = 4.8896
По умолчанию, stepinfo задает время урегулирования как время, которое требуется для выхода, чтобы обосноваться в 0,02 (2%) его окончательного значения. Определение более строгого 'SettlingTimeThreshold' из 0,005 результатов в более длинном времени урегулирования.
Для получения дополнительной информации об опциях и характеристиках, смотрите stepinfo страница с описанием.