Задайте slTuner
опции интерфейса
возвращает набор опций с дополнительными опциями, заданными одним или несколькими options
= slTunerOptions(Name,Value
)Name,Value
аргументы в виде пар.
slTuner
ИнтерфейсСоздайте набор опций для slTuner
интерфейс, который устанавливает метод преобразования скорости в метод Тастина с предваркой на частоте 10 рад/с.
options = slTunerOptions('RateConversionMethod','prewarp',... 'PreWarpFreq',10);
Кроме того, используйте запись через точку, чтобы задать значения options
.
options = slTunerOptions;
options.RateConversionMethod = 'prewarp';
options.PreWarpFreq = 10;
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'RateConversionMethod','prewarp'
устанавливает метод преобразования скорости в метод Тастина с предварительной обработкой.'SampleTime'
- шаг расчета линеаризации0
(по умолчанию) | положительная скалярная величинаШаг расчета линеаризации, заданное как разделенная разделенными запятой парами, состоящая из 'SampleTime'
и одно из следующих:
0
- Создайте модель непрерывного времени.
Положительная скалярная величина - задайте шаг расчета для систем дискретного времени.
'UseFullBlockNameLabels'
- Флаг, указывающий, усекать ли имена I/Os и состояний'off'
(по умолчанию) | 'on'
Флаг, указывающий, следует ли обрезать имена I/Os и состояния в линеаризированной модели, заданный как разделенная разделенными запятой парами, состоящая из 'UseFullBlockNameLabels'
и либо:
'off'
- Используйте усеченные имена для I/Os и состояний в линеаризированной модели.
'on'
- Используйте полный путь к блоку, чтобы назвать I/Os и состояния в линеаризированной модели.
'UseBusSignalLabels'
- Флаг, указывающий, использовать ли номера каналов сигналов шины или имена'off'
(по умолчанию) | 'on'
Флаг, указывающий, использовать ли номера каналов сигнала шины или имена для маркировки ввода-вывода в линеаризированной модели, заданный как разделенная разделенными запятой парами, состоящая из 'UseBusSignalLabels'
и одно из следующих:
'off'
- Используйте номера каналов сигналов шины для маркировки входов/выходов на сигналах шины в линеаризированной модели.
'on'
- Используйте имена сигналов шины, чтобы пометить I/Os на сигналах шины в линеаризированной модели. Имена сигналов шины появляются в результатах, когда точки ввода-вывода расположены на выходе следующих блоков:
Блок входного порта корневого уровня, содержащий объект шины
Блок создателя шины
Блок Subsystem, источник которого отслеживает выход блока создателя шины
Блок Subsystem, источник которого отслеживает назад к входному порту корневого уровня, проходя только через контуры виртуальной или невиртуальной подсистемы
'StoreOffsets'
- Флаг, указывающий, вычислять ли смещения линеаризацииfalse
(по умолчанию) | true
Флаг, указывающий, вычислять ли смещения линеаризации для входов, выходов, состояний и производных состояний или обновленных состояний, заданный как разделенная разделенными запятой парами, состоящая из 'StoreOffsets'
и одно из следующих:
false
- Не вычислять смещения линеаризации.
true
- Вычисление смещений линеаризации.
Можно сконфигурировать LPV System блок с помощью смещений линеаризации. Для получения примера смотрите Аппроксимацию нелинейного поведения с использованием массива систем LTI
'StoreAdvisor'
- Флаг, указывающий, хранить ли диагностическую информациюfalse
(по умолчанию) | true
Флаг, указывающий, хранить ли диагностическую информацию во время линеаризации, задается как разделенная разделенными запятой парами, состоящая из 'StoreAdvisor'
и одно из следующих:
false
- Не хранить диагностическую информацию линеаризации.
true
- Храните диагностическую информацию линеаризации.
Команды линеаризации хранят и возвращают диагностическую информацию в LinearizationAdvisor
объект. Для примера диагностики результатов линеаризации с помощью LinearizationAdvisor
, см. Поиск и устранение проблем с результатами линеаризации в командной строке.
'RateConversionMethod'
- Метод преобразования скорости'zoh'
(по умолчанию) | 'tustin'
| 'prewarp'
| 'upsampling_zoh'
| 'upsampling_tustin'
| 'upsampling_prewarp'
Метод, используемый для преобразования скорости при линеаризации мультирейтовой системы, заданный как разделенная разделенными запятой парами, состоящая из 'RateConversionMethod'
и одно из следующих:
'zoh'
- Метод преобразования скорости удержания нулевого порядка
'tustin'
- Метод Тустина (билинейный)
'prewarp'
- Метод Тустина с преваркой частоты. Когда вы используете этот метод, установите PreWarpFreq
опция для требуемой предварительной частоты.
'upsampling_zoh'
- Улучшайте дискретные состояния, когда это возможно, и используйте 'zoh'
в противном случае.
'upsampling_tustin'
- Улучшайте дискретные состояния, когда это возможно, и используйте 'tustin'
в противном случае.
'upsampling_prewarp'
- Улучшайте дискретные состояния, когда это возможно, и используйте 'prewarp'
в противном случае. Когда вы используете этот метод, установите PreWarpFreq
опция для требуемой предварительной частоты.
Для получения дополнительной информации о преобразовании скорости и линеаризации многоскоростных моделей смотрите:
Примечание
Если вы используете метод преобразования скорости кроме 'zoh'
преобразованные состояния больше не имеют того же физического смысла, что и исходные состояния. В результате имена состояний в полученной системе LTI изменяются на '?'
.
'PreWarpFreq'
- Предварительная частота0
(по умолчанию) | положительная скалярная величинаПредварительная частота в рад/с, заданная как разделенная разделенными запятой парами, состоящая из 'PreWarpFreq'
и неотрицательный скаляр. Эта опция применяется только при RateConversionMethod
является либо 'prewarp'
или 'upsampling_prewarp'
.
'AreParamsTunable'
- Флаг, указывающий, следует ли повторно компилировать модель при изменении значений параметровtrue
(по умолчанию) | false
Флаг, указывающий, следует ли перекомпилировать модель при изменении значений параметров для линеаризации, заданный как разделенная разделенными запятой парами, состоящая из 'AreParamsTunable'
и одно из следующих:
true
- Не компилируйте модель повторно, когда все меняющиеся параметры настраиваются. Если какие-либо меняющиеся параметры не настраиваются, повторно компилируйте модель для каждой точки сетки параметра и выдайте предупреждающее сообщение.
false
- Перекомпилируйте модель для каждой точки сетки параметра. Используйте эту опцию, когда вы варьируете значения нетронутых параметров.
Для получения дополнительной информации о компиляции модели при линеаризации с изменением параметра, смотрите Пакетную эффективность линеаризации, Когда Вы Изменяете Значения параметров.
options
— slTuner
опции интерфейсаslTunerOptions
набор опцийslTuner
опции интерфейса, возвращенные как slTunerOptions
набор опций.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.