simsdOptions

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

Описание

пример

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

пример

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

Примеры

свернуть все

opt = simsdOptions;

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

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

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

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