residOptions

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

Описание

пример

opt = residOptions создает набор опций по умолчанию для resid. При необходимости используйте запись через точку, чтобы настроить набор опций.

пример

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

Примеры

свернуть все

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

opt = residOptions;

Задайте максимальную задержку для вычисления остаточной корреляции.

opt.MaxLag = 35;

Создайте набор опций для resid которое задает начальное условие как нуль.

opt = residOptions('InitialCondition','z');

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

свернуть все

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

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

Пример: residOptions('InitialCondition','e')

Максимальная положительная задержка для вычислений остаточной корреляции и импульсной характеристики, заданная как разделенная разделенными запятой парами, состоящая из 'MaxLag' и положительное целое число.

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

  • 'z' - Нулевые начальные условия.

  • 'e' - Оценить начальные условия так, чтобы ошибка предсказания для наблюдаемого выхода была сведена к минимуму.

    Для нелинейных серых серых ящиков только эти начальные состояния i которые обозначены как свободные в модели (sys.InitialStates(i).Fixed = false) оценены. Чтобы оценить все состояния модели, сначала задайте все Nx состояний idnlgrey модели sys как бесплатно.

    for i = 1:Nx
    sys.InitialStates(i).Fixed = false;
    end 

    Точно так же, чтобы исправить все начальные состояния к значениям, заданным в sys.InitialStatesсначала задайте все состояния как фиксированные в sys.InitialStates свойство нелинейной модели серого ящика.

  • 'd' - Подобно 'e', но поглощает ненулевые задержки в коэффициенты модели. Задержки сначала преобразуются в явные состояния модели, и начальные значения этих состояний также оцениваются и возвращаются.

    Используйте эту опцию только для линейных моделей.

  • Вектор или Матрица - Начальное предположение для значений состояния, заданных как числовой вектор-столбец длины, равная количеству состояний. Для данных нескольких экспериментов задайте матрицу с Ne столбцами, где Ne количество экспериментов. В противном случае используйте вектор-столбец, чтобы задать одинаковые начальные условия для всех экспериментов. Используйте эту опцию для пространства состояний (idss и idgrey) и нелинейные модели (idnlarx, idnlhw, и idnlgrey) только.

  • initialCondition объект - initialCondition объект, который представляет модель свободной реакции системы на начальные условия. Для мультиэксперентных данных задайте 1-байт- Ne массив объектов, где Ne количество экспериментов.

    Используйте эту опцию только для линейных моделей.

  • Структура со следующими полями, которые содержат исторические входные и выходные значения для временного интервала непосредственно перед временем запуска данных, используемых resid:

    ОбластьОписание
    InputИстория входов, заданная как матрица с Nu столбцами, где Nu - количество входных каналов. Для моделей временных рядов используйте []. Количество строк должно быть больше или равно порядку модели.
    OutputВыход, заданная как матрица с Ny столбцами, где Ny - количество выходных каналов. Количество строк должно быть больше или равно порядку модели.

    Для данных нескольких экспериментов сконфигурируйте начальные условия отдельно для каждого эксперимента, задав InitialCondition как массив структур с Ne элементами. Чтобы задать одинаковые начальные условия для всех экспериментов, используйте одну структуру.

    Программное обеспечение использует data2state для сопоставления исторических данных с состояниями. Если ваша модель не idss, idgrey, idnlgrey, или idnlarxпрограммное обеспечение сначала преобразует модель в представление пространства состояний, а затем преобразует данные в состояния. Если преобразование вашей модели в idss невозможно, предполагаемые состояния возвращаются пустыми.

  • x0obj - Объект спецификации, созданный с помощью idpar. Используйте этот объект для дискретного пространства состояний (idss и idgrey) и нелинейный серый ящик (idnlgrey) только модели. Использование x0obj наложение ограничений на начальные состояния путем фиксации их значения или определения минимальных или максимальных границ.

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

  • A вектора-столбца положительных целых чисел длины 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 вычитается из соответствующих выходных данных.

Вес выхода для оценки начального условия, заданный как разделенная разделенными запятой парами, состоящая из 'OutputWeight' и одно из следующих:

  • [] - Взвешивание не используется. Эта опция аналогична использованию eye(Ny) для выхода веса. Ny - количество выходов.

  • 'noise' - Обратное отклонение шума, сохраненная в модели.

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

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

свернуть все

Набор опций для resid, возвращается как residOptions набор опций.

См. также

Введенный в R2016a