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