simsdOptions

Опция установлена для simsd

Синтаксис

opt = simsdOptions
opt = simsdOptions(Name,Value)

Описание

пример

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