exponenta event banner

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 - количество входных каналов. Для моделей временных рядов используйте []. Число строк должно быть больше или равно порядку модели.
    OutputИстория вывода, заданная как матрица со столбцами Ny, где Ny - количество выходных каналов. Число строк должно быть больше или равно порядку модели.

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

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

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

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

    Для данных нескольких экспериментов укажите в качестве матрицы Nx-by-Nx-by-Ne, где Ne - количество экспериментов. Для k-го эксперимента, 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