Набор опций для simsd
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
для первого из двух входов модели.'InitialCondition'
- Начальные условия симуляции'z'
(по умолчанию) | вектор-столбец | матрица | структура | массив структурНачальные условия симуляции, заданные как одно из следующего:
'z'
- Нулевые начальные условия.
Численный вектор-столбец X0
начальных состояний с длиной, равной порядку модели.
Для данных нескольких экспериментов задайте матрицу с Ne столбцами, где Ne количество экспериментов, чтобы сконфигурировать начальные условия отдельно для каждого эксперимента. В противном случае используйте вектор-столбец, чтобы задать одинаковые начальные условия для всех экспериментов.
Используйте эту опцию для моделей пространства состояний (idss
и idgrey
) только. Можно также задать ковариацию начального вектора состояния в X0Covariance
.
Структура со следующими полями, которые содержат исторические входные и выходные значения для временного интервала непосредственно перед временем запуска данных, используемых в симуляции:
Область | Описание |
---|---|
Input | История входов, заданная как матрица с Nu столбцами, где Nu - количество входных каналов. Для моделей timeseries используйте [] . Количество строк должно быть больше или равно порядку модели. |
Output | Выход, заданная как матрица с Ny столбцами, где Ny - количество выходных каналов. Количество строк должно быть больше или равно порядку модели. |
Для данных нескольких экспериментов можно сконфигурировать начальные условия отдельно для каждого эксперимента, задав InitialCondition
как массив структур с Ne элементами. В противном случае используйте одну структуру, чтобы задать одинаковые начальные условия для всех экспериментов.
Программное обеспечение использует data2state
для сопоставления исторических данных с состояниями. Если ваша модель не idss
или idgrey
программное обеспечение сначала преобразует модель в представление пространства состояний, а затем преобразует данные в состояния. Если преобразование вашей модели в idss
невозможно, предполагаемые состояния возвращаются пустыми.
'X0Covariance'
- Ковариация вектора начальных состояний[]
(по умолчанию) | matrix
Ковариация вектора начальных состояний, заданная как одно из следующего:
Положительно определенная матрица размера Nx -by - Nx, где Nx - порядок модели.
Для мультиэкспериментных данных задайте в виде Nx -by- Nx -by- Ne матрицы, где Ne количество экспериментов. Для kth экспериментируйте, X0Covariance(:,:,k)
задает ковариацию начальных состояний X0(:,k)
.
[]
- Отсутствие неопределенности в начальных состояниях.
Используйте эту опцию для моделей пространства состояний (idss
и idgrey
) когда 'InitialCondition'
задается как численный вектор-столбец X0
. Когда вы задаете эту опцию, программа использует другую реализацию начальных состояний, чтобы симулировать каждую возмущенную модель. Начальные состояния берутся из Гауссова распределения со средними InitialCondition
и ковариационные X0Covariance
.
'InputOffset'
- Смещение входного сигнала[]
(по умолчанию) | вектор-столбец | матрицаСмещение входного сигнала, заданное как вектор-столбец длины Nu. Использование []
если нет входных смещений. Каждый элемент InputOffset
вычитается из соответствующих входных данных перед использованием входов для симуляции модели.
Для мультиэксперентных данных задайте InputOffset
как:
Матрица Nu -by Ne, чтобы задать смещения отдельно для каждого эксперимента.
Для применения того же смещения ко всем экспериментам Nu вектора-столбца длины.
'OutputOffset'
- Смещение выходного сигнала[]
(по умолчанию) | вектор-столбец | матрицаСмещение выходного сигнала, заданное как вектор-столбец длины Ny. Использование []
если нет выходных смещений. Каждый элемент OutputOffset
добавляется к соответствующему моделируемому выходному отклику модели.
Для мультиэксперентных данных задайте OutputOffset
как:
Матрица Ny -by Ne, чтобы задать смещения отдельно для каждого эксперимента.
Для применения того же смещения ко всем экспериментам Ny вектора-столбца длины.
'AddNoise'
- Переключатель сложения шумаfalse
(по умолчанию) | true
Сложение шума, заданный как логическое значение, указывающее, добавлять ли шум в модель отклика. Задайте NoiseModel
на true
изучить эффект аддитивных нарушений порядка на ответ. Другая реализация шумовой последовательности, согласующаяся с шумовым компонентом возмущенной системы, добавляется к безшумной реакции этой системы.
opt
- Набор опций для simsd
командаsimsdOptions
набор опцийНабор опций для simsd
команда, возвращенная как simsdOptions
набор опций.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.