exponenta event banner

iv4Options

Набор опций для iv4

Синтаксис

opt = iv4Options
opt = iv4Options(Name,Value)

Описание

opt = iv4Options создает параметры по умолчанию, заданные для iv4.

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

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

свернуть все

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Обработка исходных условий при расчетах, указанных как одно из следующих значений:

  • 'zero' - Исходное условие устанавливается равным нулю.

  • 'estimate' - Исходное условие рассматривается как независимый оценочный параметр.

  • 'auto' - Программное обеспечение выбирает способ обработки исходных условий на основе оценочных данных.

Ошибка, которая должна быть минимизирована в функции потерь во время оценки, указанная как разделенная запятыми пара, состоящая из 'Focus' и одно из следующих значений:

  • 'prediction' - Погрешность прогнозирования на один шаг вперед между измеренными и предсказанными выходами минимизируется во время оценки. В результате оценка фокусируется на создании хорошей модели предиктора.

  • 'simulation' - Ошибка моделирования между измеренными и смоделированными выходами минимизируется во время оценки. В результате оценка фокусируется на обеспечении хорошего соответствия для моделирования реакции модели с текущими входными данными.

Focus может быть интерпретирован как весовой фильтр в функции потерь. Дополнительные сведения см. в разделах Функция потери и Показатели качества модели.

Весовой предварительный фильтр, применяемый к функции потерь, которая должна быть минимизирована во время оценки. Чтобы понять эффект WeightingFilter для функции потерь см. раздел Функция потерь и Показатели качества модели.

Определить WeightingFilter как одно из следующих значений:

  • [] - Предварительный фильтр взвешивания не используется.

  • Полосы пропускания - укажите вектор строки или матрицу, содержащую значения частоты, определяющие нужные полосы пропускания. Выбирается полоса частот, в которой оптимизируется соответствие между расчетной моделью и оценочными данными. Например, [wl,wh] где wl и wh представляют собой нижний и верхний пределы полосы пропускания. Для матрицы с несколькими строками, определяющими полосы частот, [w1l,w1h;w2l,w2h;w3l,w3h;...]алгоритм оценки использует объединение частотных диапазонов для определения полосы пропускания оценки.

    Пассбанды выражены в rad/TimeUnit для данных временной области и в FrequencyUnit для данных частотной области, где TimeUnit и FrequencyUnit являются единицами времени и частоты оценочных данных.

  • Фильтр SISO - задает линейный фильтр с одним входом и одним выходом (SISO) одним из следующих способов:

    • Модель LTI SISO

    • {A,B,C,D} формат, который задает матрицы состояния-пространства фильтра с тем же временем выборки, что и данные оценки.

    • {numerator,denominator} формат, который определяет числитель и знаменатель фильтра как передаточную функцию с тем же временем выборки, что и данные оценки.

      Эта опция вычисляет весовую функцию как произведение фильтра и входного спектра для оценки передаточной функции.

  • Весовой вектор - применяется только для данных частотной области. Укажите вектор столбца весов. Этот вектор должен иметь ту же длину, что и частотный вектор набора данных, Data.Frequency. Каждый входной и выходной отклик в данных умножается на соответствующий вес на этой частоте.

Управление обеспечением стабильности расчетной модели, указанной как разделенная запятыми пара, состоящая из 'EnforceStability' и либо true или false.

Типы данных: logical

Управляет формированием ковариационных данных параметров, указанных как true или false.

Если EstimateCovariance является true, затем использовать getcov чтобы извлечь матрицу ковариации из оценочной модели.

Укажите, следует ли отображать ход выполнения оценки, как одно из следующих значений:

  • 'on' - Информация о структуре модели и результатах оценки отображается в окне просмотра хода выполнения.

  • 'off' - Информация о ходе выполнения или результатах не отображается.

Удаление смещения из входных данных временной области во время оценки, указанной как разделенная запятыми пара, состоящая из 'InputOffset' и одно из следующих:

  • Вектор-столбец положительных целых чисел длины Nu, где Nu - количество входов.

  • [] - Указывает на отсутствие смещения.

  • Матрица Nu-by-Ne - для данных нескольких экспериментов укажите InputOffset в виде матрицы Nu-by-Ne. Nu - количество входов, а Ne - количество экспериментов.

Каждая запись, указанная InputOffset вычитается из соответствующих входных данных.

Удаление смещения из выходных данных временной области во время оценки, указанной как разделенная запятыми пара, состоящая из 'OutputOffset' и одно из следующих:

  • Вектор столбца длиной Ny, где Ny - количество выходов.

  • [] - Указывает на отсутствие смещения.

  • Матрица Ny-by-Ne - для данных нескольких экспериментов укажите OutputOffset в виде матрицы Ny-by-Ne. Ny - количество выходов, а Ne - количество экспериментов.

Каждая запись, указанная OutputOffset вычитается из соответствующих выходных данных.

Дополнительные дополнительные параметры, указанные как структура со следующими полями:

  • MaxSize - указывает максимальное количество элементов в сегменте при разделении данных ввода-вывода на сегменты.

    MaxSize должно быть положительным целым числом.

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

  • StabilityThreshold - Задает пороговые значения для тестов устойчивости.

    StabilityThreshold - структура со следующими полями:

    • s - указывает расположение крайнего правого полюса для проверки стабильности моделей непрерывного времени. Модель считается стабильной, когда самый правый полюс находится слева от s.

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

    • z - максимальное расстояние между всеми полюсами от начала координат для проверки стабильности дискретных временных моделей. Модель считается стабильной, если все полюса находятся на расстоянии z от происхождения.

      По умолчанию: 1+sqrt(eps)

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

свернуть все

Набор опций для iv4, возвращено как iv4Options набор опций.

Примеры

свернуть все

opt = iv4Options;

Создание набора параметров для iv4 с использованием 'backcast' алгоритм инициализации состояния. Набор Display кому 'on'.

opt = iv4Options('InitialCondition','backcast','Display','on');

Либо используйте точечную нотацию для установки значений opt.

opt = iv4Options;
opt.InitialCondition = 'backcast';
opt.Display = 'on';

Вопросы совместимости

развернуть все

Представлен в R2012a