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 имя аргумента и 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 — Объект Specification создал использование 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