exponenta event banner

impulseestOptions

Параметры, установленные для impulseest

Синтаксис

options = impulseestOptions
options = impulseestOptions(Name,Value)

Описание

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

options = impulseestOptions(Name,Value) создает набор опций с параметрами, заданными одним или несколькими 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около-Ne матрица, где Ne - количество экспериментов. Значение смещения InputOffset(i,j) вычитается из iтый входной сигнал jТретий эксперимент.

  • [] - Без смещений.

По умолчанию: []

'OutputOffset'

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

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

  • [] - Без смещений.

По умолчанию: []

'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