exponenta event banner

Числовые значения системных характеристик временной области

В этом примере показано, как получить численные значения характеристик ответа на шаг, такие как время нарастания, время установки и превышение с помощью 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.SettlingTime
t05 = 4.8896

По умолчанию stepinfo определяет время установления как время, необходимое для установления выхода в пределах 0,02 (2%) от его конечного значения. Задание более строгого 'SettlingTimeThreshold' 0,005 приводит к более длительному времени отстаивания.

Для получения дополнительной информации о параметрах и характеристиках см. stepinfo справочная страница.

См. также

|

Связанные примеры

Подробнее