Набор опций для simsd
opt = simsdOptions;
Создайте набор опции для simsd определение следующих опций.
Нулевые начальные условия
Введите смещение 5 для второго входа 2D входной модели
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 команда, возвращенная как a simsdOptions опция установлена.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.