compareOptions

Набор опции для compare

Синтаксис

opt = compareOptions
opt = compareOptions(Name,Value)

Описание

opt = compareOptions создает набор опций по умолчанию для compare.

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

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

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

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

'Samples'

Данные, для который compare вычисляет подходящие значения.

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

'InitialCondition'

Обработка начальных условий.

Задайте 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 является количеством экспериментов.

    Используйте эту опцию для отдельных линейных моделей только. Если вы анализируете больше чем одну модель и хотите задать initialCondition объект для каждой модели, необходимо задать объект и использование compare для каждой модели отдельно.

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

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

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

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

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

Значение по умолчанию: 'e'

'InputOffset'

Удаляет смещение из входных данных области времени для расчета ответа модели.

Задайте как вектор-столбец длины Nu, где Nu является количеством входных параметров.

Использование не указать ни на какое смещение.

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

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

Значение по умолчанию: []

'OutputOffset'

Удаляет смещение из выходных данных временного интервала для предсказания ответа модели.

Задайте как вектор-столбец длины Ny, где Ny является количеством выходных параметров.

Использование не указать ни на какое смещение.

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

Каждая запись задана OutputOffset вычтен из соответствующих выходных данных прежде, чем вычислить ответ модели. После вычисления ответа модели программное обеспечение добавляет смещение к ответу, чтобы дать итоговый ответ модели.

Значение по умолчанию: []

'OutputWeight'

Вес выхода для начальной оценки условия.

OutputWeight требует одного из следующих значений:

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

  • 'noise' — Инверсия шумового отклонения сохранена моделью.

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

Значение по умолчанию: []

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

opt

Набор опции, содержащий заданные опции для compare.

Примеры

свернуть все

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

opt = compareOptions;

Создайте набор опций для compare использование нулевых начальных условий. Установите входное смещение к 5.

opt = compareOptions('InitialCondition','z','InputOffset',5);

В качестве альтернативы используйте запись через точку, чтобы установить значения opt.

opt = compareOptions;
opt.InitialCondition = 'z';
opt.InputOffset = 5;

Смотрите также

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