lsiminfo

Вычисление характеристик линейного отклика

Синтаксис

S = lsiminfo(y,t,yfinal)
S = lsiminfo(y,t)
S = lsiminfo(...,'SettlingTimeThreshold',ST)

Описание

S = lsiminfo(y,t,yfinal) принимает данные отклика (t,y) и установившееся значение yfinal и возвращает структуру S содержащие следующие показатели эффективности:

  • SettlingTime - Время урегулирования

  • Min - Минимальное значение Y

  • MinTime - Время достижения минимального значения

  • Max - Максимальное значение Y

  • MaxTime - Время достижения максимального значения

Для ответов SISO, t и y являются векторами с той же длиной NS. Для ответов с выходами NY можно задать y как массив NS-by-NY и yfinal как массив NY-by-1. lsiminfo затем возвращает NY-by-1 массив структур S показателей эффективности для каждого выходного канала.

S = lsiminfo(y,t) использует последнее значение выборки y как установившееся значение yfinal. s = lsiminfo(y) принимает t = 1:NS.

S = lsiminfo(...,'SettlingTimeThreshold',ST) позволяет задать порог ST используется в вычислении времени урегулирования. Ответ остановился, когда ошибка |y(t) - yfinal| становится меньше дроби ST его пикового значения. Значение по умолчанию ST=0.02 (2%).

Примеры

свернуть все

Создайте следующую передаточную функцию в непрерывном времени:

H(s)=s-1s3+2s2+3s+4

sys = tf([1 -1],[1 2 3 4]);

Вычислите импульсную характеристику.

[y,t] = impulse(sys);

impulse возвращает выходной ответ y и временной вектор t используется для симуляции.

Вычислите характеристики отклика с помощью конечного значения отклика 0.

s = lsiminfo(y,t,0)
s = struct with fields:
    SettlingTime: 22.8700
             Min: -0.4268
         MinTime: 2.0088
             Max: 0.2847
         MaxTime: 4.0733

Можно построить график импульсной характеристики и проверить эти характеристики отклика. Для примера, время, в которое минимальное значение отклика (MinTime) достигается приблизительно 2 секунды.

impulse(sys)

Figure contains an axes. The axes contains an object of type line. This object represents sys.

См. также

| | | (Control System Toolbox)

Введенный в R2012a
Для просмотра документации необходимо авторизоваться на сайте