exponenta event banner

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', но поглощает ненулевые задержки в коэффициентах модели. Задержки сначала преобразуются в явные состояния модели, и начальные значения этих состояний также оцениваются и возвращаются.

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

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

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

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

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

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

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

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

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

Удаление смещения из входных данных временной области во время оценки, указанной как разделенная запятыми пара, состоящая из '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 вычитается из соответствующих выходных данных.

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

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

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

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

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

свернуть все

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

См. также

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