Непараметрическая оценка импульсной характеристики
оценивает модель sys
= impulseest(data
)sys
импульсной характеристики, также известный как модель конечной импульсной характеристики (FIR), с помощью временного интервала или данных частотной области
data
. Функция использует анализ персистентности возбуждения входных данных, чтобы выбрать порядок модели (количество ненулевых коэффициентов импульсной характеристики.
Используйте непараметрическую оценку импульсной характеристики, чтобы анализировать данные о вводе/выводе для эффектов обратной связи, задержек и значительных постоянных времени.
Просмотреть импульсную характеристику или переходной процесс sys
, используйте также impulseplot
или stepplot
, соответственно.
Значение отклика, которое соответствует отрицательной временной стоимости и это существенно отличается от нуля в импульсной характеристике sys
указывает на присутствие обратной связи в данных.
Чтобы просмотреть область ответов, которые не существенно отличаются от нуля (область нулевого ответа) в графике, щелкните правой кнопкой по графику и выберите Characteristics> Confidence Region. Закрашенная фигура, изображающая область нулевого ответа, появляется на графике. Импульсная характеристика в любое время оценивает, является значительным, только если она находится за пределами области нулевого ответа. Уровень доверия к значению зависит от количества стандартных отклонений, заданных в showConfidence
или опции в редакторе свойств. Значением по умолчанию является 1 стандартное отклонение, которое вселяет 68%-ю веру. Общим выбором являются 3 стандартных отклонения, который вселяет веру на 99,7%.
Correlation analysis обращается к методам, которые оценивают импульсную характеристику линейной модели без определенных предположений о порядках модели.
Импульсная характеристика, g, является системой выход, когда вход является импульсным сигналом. Выходной ответ на общий вход, u (t), является сверткой с импульсной характеристикой. В непрерывное время:
В дискретное время:
Значениями g (k) является discrete-time impulse response coefficients.
Можно оценить значения из наблюдаемых данных о вводе/выводе несколькими различными способами. impulseest
оценивает первые коэффициенты n с помощью метода наименьших квадратов, чтобы получить модель конечной импульсной характеристики (FIR) порядка n.
impulseest
предоставляет несколько важных возможностей для оценки:
Regularization — Упорядочите оценку наименьших квадратов. С регуляризацией алгоритм составляет мнение предшествующего затухания и взаимной корреляции среди g (k), и затем объединяет эту предшествующую оценку с текущей информацией о g из наблюдаемых данных. Этот подход приводит к оценке, которая имеет меньше отклонения, но также и некоторое смещение. Можно выбрать одно из нескольких ядер, чтобы закодировать предшествующую оценку.
Эта опция важна потому что порядок модели n
может часто быть довольно большим. В случаях без регуляризации, n
может быть автоматически уменьшен, чтобы защитить разумное отклонение.
Задайте ядро упорядочивания с помощью RegularizationKernel
аргумент значения имени impulseestOptions
.
Prewhitening — Предварительно побелите вход путем применения белящего вход фильтра порядка PW
к данным. Используйте предварительное отбеливание, когда вы выполните неупорядоченную оценку. Используя предварительное отбеливание фильтр минимизирует эффект заброшенного хвоста — k
> n
— из импульсной характеристики. Достигнуть предварительного отбеливания, алгоритма:
Задает фильтр A
из порядка PW
это белит входной сигнал u
:
1/A = A(u)e
, где A
полином и e
белый шум.
Фильтрует вводы и выводы с A
:
uf = Au
, yf = Ay
Использует отфильтрованные сигналы uf
и yf
для оценки.
Задайте предварительное отбеливание с помощью PW
аргумент пары "имя-значение" impulseestOptions
.
Autoregressive Parameters — Дополните основную базовую модель FIR NA авторегрессивные параметры, делая его моделью ARX.
Эта опция и дает лучшие результаты для маленьких значений n и позволяет объективные оценки, когда данные сгенерированы в замкнутом цикле. impulseest
наборы NA к 5
когда t> 0 и наборы NA к 0
(никакой авторегрессивный компонент), когда t <0.
Noncausal effects — Включайте ответ на отрицательные задержки. Используйте эту опцию, если данные об оценке включают выходную обратную связь:
где h (k) является импульсной характеристикой регулятора, и r является термином воздействия или заданным значением. Алгоритм обрабатывает существование и символ такой обратной связи h, и оценивает h таким же образом как g путем простой торговли местами между y и u в вызове оценки. Используя impulseest
с индикацией относительно отрицательных задержек, mi = impulseest(data,nk,nb)
, где nk
<0, возвращает модель mi
с импульсной характеристикой
это имеет выравнивание, которое соответствует задержкам . Алгоритм достигает этого выравнивания потому что входная задержка (InputDelay
) из модели mi
nk
.
Поскольку мультивход мультивывел систему, импульсная характеристика, g (k) является ny-by-nu матрица, где ny является количеством выходных параметров, и nu является количеством входных параметров. i –j элемент матричного g (k) описывает поведение i th выход после импульса в j th вход.
impulseestOptions
| impulse
| impulseplot
| idtf
| step
| cra
| spa