Набор опций для impulseest
options = impulseestOptions
options = impulseestOptions(Name,Value)
создает набор опций по умолчанию для options
= impulseestOptionsimpulseest
.
создает набор опций с параметрами, заданными одним или несколькими options
= impulseestOptions(Name,Value
)Name,Value
аргументы в виде пар.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
|
Регуляризирующее ядро, используемое для регуляризованных оценок импульсной характеристики для всех входно-выходных каналов. Регуляризация уменьшает отклонение предполагаемых коэффициентов модели и создает более плавный ответ торговым отклонением на смещение. Для получения дополнительной информации см. раздел [1]. Регуляризация задается как одно из следующих значений:
По умолчанию: |
|
Порядок входного фильтра предварительного возбуждения. Должно быть одно из следующих:
Используйте ненулевое значение предварительного биения только для нерегулизованной оценки ( По умолчанию: |
|
Уровень смещения входного сигнала данных оценки временной области. Должно быть одно из следующих:
По умолчанию: |
|
Уровень смещения выходного сигнала данных оценки временной области. Должно быть одно из следующих:
По умолчанию: |
|
Структура, используемая при регулярной оценке, со следующими полями:
|
|
Набор опций, содержащий указанные опции для |
Линейная модель не может описать произвольные смещения вход-выход. Поэтому перед использованием данных необходимо либо детрендировать их, либо удалить уровни с помощью InputOffset
и OutputOffset
. Можно повторно ввести удаленные данные во время симуляций с помощью InputOffset
и OutputOffset
опции симуляции. Для получения дополнительной информации см. simOptions
.
Оценка импульсной характеристики путем определения любого из InputOffset
, OutputOffset
или и то, и другое эквивалентно удалению тренда данных с помощью getTrend
и detrend
. Для примера:
opt = impulseestOptions('InputOffset',in_off,'OutputOffset',out_off); impulseest(data,opt);
является тем же самым, что и:
Tr = getTrend(data), Tr.InputOffset = in_off TR.OutputOffset = out_off dataT = detrend(data,Tr) impulseest(dataT)
[1] T. Chen, H. Ohlsson, and L. Ljung. «Об оценке передаточных функций, регуляризаций и гауссовских процессов - пересмотрено», Automatica, том 48, август 2012 года.