impulseestOptions

Опции установлены для impulseest

Синтаксис

options = impulseestOptions
options = impulseestOptions(Name,Value)

Описание

options = impulseestOptions создает набор опций по умолчанию для impulseest.

options = impulseestOptions(Name,Value) создает набор опций с опциями, заданными одним или несколькими аргументами пары Name,Value.

Входные параметры

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'RegularizationKernel'

Упорядочивание ядра, используемого для упорядоченных оценок импульсного ответа для всех каналов ввода-вывода. Регуляризация уменьшает отклонение предполагаемых коэффициентов модели и производит более сглаженный ответ торговым отклонением для смещения. Для получения дополнительной информации см. [1].

Регуляризация задана как одно из следующих значений:

  • 'TC' — Настроенное и коррелируемое ядро

  • 'none' Никакая регуляризация не используется

  • cs Кубическое ядро сплайна

  • 'SE' — Экспоненциальное ядро в квадрате

  • 'SS' — Стабильное ядро сплайна

  • 'HF' — Высокочастотное стабильное ядро сплайна

  • 'DI' — Диагональное ядро

  • 'DC' — Диагональное и коррелированое ядро

Значение по умолчанию: 'TC'

'PW'

Порядок входного фильтра перед отбеливанием. Должно быть одно из следующего:

  • 'auto' Использует фильтр порядка 10, когда RegularizationKernel является 'none'; в противном случае, 0.

  • Неотрицательное целое число

Используйте ненулевое значение предварительного отбеливания только для неупорядоченной оценки (RegularizationKernel является 'none').

Значение по умолчанию: 'auto'

'InputOffset'

Входной сигнал сместил уровень данных об оценке временного интервала. Должно быть одно из следующего:

  • Nu - вектор-столбец элемента, где Nu является количеством входных параметров. Для данных мультиэксперимента задайте Nu-by-Ne матрица, где Ne является количеством экспериментов. Значение смещения InputOffset(i,j) вычтено из i th входной сигнал j th эксперимент.

  • [] — Никакие смещения.

Значение по умолчанию: []

'OutputOffset'

Выходной сигнал сместил уровень данных об оценке временного интервала. Должно быть одно из следующего:

  • Ny - вектор-столбец элемента, где Ny является количеством выходных параметров. Для данных мультиэксперимента задайте Ny-by-Ne матрица, где Ne является количеством экспериментов. Значение смещения OputOffset(i,j) вычтено из i th выходной сигнал j th эксперимент.

  • [] — Никакие смещения.

Значение по умолчанию: []

'Advanced'

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

  • MaxSize — Максимальный допустимый размер якобиевских матриц сформирован во время оценки. Задайте большое положительное число.

    Значение по умолчанию: 250e3

  • SearchMethod — Метод поиска для оценки параметров регуляризации, заданных как одно из следующих значений:

    • 'fmincon': "Доверительная область отражающий" ограниченный минимизатор. В целом 'fmincon' лучше, чем 'gn' для обработки границ на параметрах регуляризации, которые наложены автоматически во время оценки.

    • 'gn': поиск строки квазиньютона.

    SearchMethod используется только, когда RegularizationKernel не является 'none'.

    Значение по умолчанию: 'fmincon'

  • AROrder — Порядок части AR в модели от входа, чтобы вывести. Задайте как положительное целое число.

    Порядок> 0 позволяет более точные модели импульсного ответа в случае обратной связи и цветных выходных воздействий.

    Значение по умолчанию: 5

  • FeedthroughInSys — Задайте, должно ли импульсное значение ответа в нулевой задержке быть приписано сквозному соединению в системе (true) или эффектам обратной связи (false). Применяется только, когда вы вычисляете значения ответа для отрицательных задержек.

    По умолчанию: false

Выходные аргументы

options

Набор опции, содержащий заданные опции для impulseest.

Примеры

свернуть все

Создайте набор опций по умолчанию для impulseest.

options = impulseestOptions;

Задайте ядро упорядочивания 'HF' и порядок предварительного отбеливания фильтра для impulseest.

options = impulseestOptions('RegularizationKernel','HF','PW',5);

Также используйте запись через точку, чтобы задать эти опции.

options = impulseestOptions;
options.RegularizationKernel = 'HF';
options.PW = 5;

Советы

  • Линейная модель не может описать произвольные смещения ввода - вывода. Поэтому перед использованием данных, необходимо или детрендировать его или удалить уровни с помощью 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] Т. Чен, Х. Охлссон и Л. Лджанг. “На оценке передаточных функций, регуляризации и гауссовых процессах - пересмотренный”, Automatica, объем 48, август 2012.

Смотрите также

Представленный в R2012b