simsdOptions

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

Описание

пример

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

пример

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

Примеры

свернуть все

opt = simsdOptions;

Создайте набор опции для simsd определение следующих опций.

  • Нулевые начальные условия

  • Введите смещение 5 для второго входа 2D входной модели

opt = simsdOptions('InitialCondition','z','InputOffset',[0; 5]);

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

opt = simsdOptions;

Измените набор опции, чтобы добавить шум в данные.

opt.AddNoise = true;

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

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

свернуть все

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

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

Пример: opt = simsdOptions('AddNoise',true','InputOffset',[5;0]) добавляет Гауссов белый шум по умолчанию к модели ответа и задает входное смещение 5 для первых из двух входных параметров модели.

Начальные условия симуляции в виде одного из следующего:

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

  • Вектор числового столбца X0 из начальных состояний с длиной равняются порядку модели.

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

    Используйте эту опцию в моделях в пространстве состояний (idss и idgrey) только. Можно также задать ковариацию вектора начального состояния в X0Covariance.

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

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

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

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

Ковариация вектора начальных состояний в виде одного из следующего:

  • Положительная определенная матрица размера Nx-by-Nx, где Nx является порядком модели.

    Для данных мультиэксперимента задайте как Nx-by-Nx-by-Ne матрица, где Ne является количеством экспериментов. Для эксперимента kth, X0Covariance(:,:,k) задает ковариацию начальных состояний X0(:,k).

  • [] — Никакая неопределенность в начальных состояниях.

Используйте эту опцию в моделях в пространстве состояний (idss и idgrey) когда 'InitialCondition' задан как вектор числового столбца X0. Когда вы задаете эту опцию, программное обеспечение использует различную реализацию начальных состояний, чтобы симулировать каждую встревоженную модель. Начальные состояния чертятся от Распределения Гаусса со средним InitialCondition и ковариация X0Covariance.

Смещение входного сигнала в виде вектор-столбца длины Nu. Использование при отсутствии входных смещений. Каждый элемент InputOffset вычтен из соответствующих входных данных, прежде чем вход будет использоваться, чтобы симулировать модель.

Для данных о мультиэксперименте задайте InputOffset как:

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

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

Смещение выходного сигнала в виде вектор-столбца длины Ny. Использование при отсутствии выходных смещений. Каждый элемент OutputOffset добавляется к соответствующему симулированному выходному ответу модели.

Для данных о мультиэксперименте задайте OutputOffset как:

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

  • Вектор-столбец длины Ny, чтобы применить то же смещение для всех экспериментов.

Шумовой переключатель сложения в виде логического значения, указывающего, добавить ли шум в модель ответа. Установите NoiseModel к true изучить эффект аддитивных воздействий на ответе. Различная реализация шумовой последовательности, сопоставимой с шумовым компонентом встревоженной системы, добавляется к бесшумному ответу той системы.

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

свернуть все

Набор опций для simsd команда, возвращенная как simsdOptions опция установлена.

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

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