slTunerOptions

Задайте slTuner опции интерфейса

Описание

пример

options = slTunerOptions возвращает значение по умолчанию slTuner набор опций интерфейса.

options = slTunerOptions(Name,Value) возвращает набор опций с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте набор опций для 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 - Создайте модель непрерывного времени.

  • Положительная скалярная величина - задайте шаг расчета для систем дискретного времени.

Флаг, указывающий, следует ли обрезать имена I/Os и состояния в линеаризированной модели, заданный как разделенная разделенными запятой парами, состоящая из 'UseFullBlockNameLabels' и либо:

  • 'off' - Используйте усеченные имена для I/Os и состояний в линеаризированной модели.

  • 'on' - Используйте полный путь к блоку, чтобы назвать I/Os и состояния в линеаризированной модели.

Флаг, указывающий, использовать ли номера каналов сигнала шины или имена для маркировки ввода-вывода в линеаризированной модели, заданный как разделенная разделенными запятой парами, состоящая из 'UseBusSignalLabels' и одно из следующих:

  • 'off' - Используйте номера каналов сигналов шины для маркировки входов/выходов на сигналах шины в линеаризированной модели.

  • 'on' - Используйте имена сигналов шины, чтобы пометить I/Os на сигналах шины в линеаризированной модели. Имена сигналов шины появляются в результатах, когда точки ввода-вывода расположены на выходе следующих блоков:

    • Блок входного порта корневого уровня, содержащий объект шины

    • Блок создателя шины

    • Блок Subsystem, источник которого отслеживает выход блока создателя шины

    • Блок Subsystem, источник которого отслеживает назад к входному порту корневого уровня, проходя только через контуры виртуальной или невиртуальной подсистемы

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

  • false - Не вычислять смещения линеаризации.

  • true - Вычисление смещений линеаризации.

Можно сконфигурировать LPV System блок с помощью смещений линеаризации. Для получения примера смотрите Аппроксимацию нелинейного поведения с использованием массива систем LTI

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

  • false - Не хранить диагностическую информацию линеаризации.

  • true - Храните диагностическую информацию линеаризации.

Команды линеаризации хранят и возвращают диагностическую информацию в LinearizationAdvisor объект. Для примера диагностики результатов линеаризации с помощью LinearizationAdvisor , см. Поиск и устранение проблем с результатами линеаризации в командной строке.

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

  • 'zoh' - Метод преобразования скорости удержания нулевого порядка

  • 'tustin' - Метод Тустина (билинейный)

  • 'prewarp' - Метод Тустина с преваркой частоты. Когда вы используете этот метод, установите PreWarpFreq опция для требуемой предварительной частоты.

  • 'upsampling_zoh' - Улучшайте дискретные состояния, когда это возможно, и используйте 'zoh' в противном случае.

  • 'upsampling_tustin' - Улучшайте дискретные состояния, когда это возможно, и используйте 'tustin' в противном случае.

  • 'upsampling_prewarp' - Улучшайте дискретные состояния, когда это возможно, и используйте 'prewarp' в противном случае. Когда вы используете этот метод, установите PreWarpFreq опция для требуемой предварительной частоты.

Для получения дополнительной информации о преобразовании скорости и линеаризации многоскоростных моделей смотрите:

Примечание

Если вы используете метод преобразования скорости кроме 'zoh'преобразованные состояния больше не имеют того же физического смысла, что и исходные состояния. В результате имена состояний в полученной системе LTI изменяются на '?'.

Предварительная частота в рад/с, заданная как разделенная разделенными запятой парами, состоящая из 'PreWarpFreq' и неотрицательный скаляр. Эта опция применяется только при RateConversionMethod является либо 'prewarp' или 'upsampling_prewarp'.

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

  • true - Не компилируйте модель повторно, когда все меняющиеся параметры настраиваются. Если какие-либо меняющиеся параметры не настраиваются, повторно компилируйте модель для каждой точки сетки параметра и выдайте предупреждающее сообщение.

  • false - Перекомпилируйте модель для каждой точки сетки параметра. Используйте эту опцию, когда вы варьируете значения нетронутых параметров.

Для получения дополнительной информации о компиляции модели при линеаризации с изменением параметра, смотрите Пакетную эффективность линеаризации, Когда Вы Изменяете Значения параметров.

Выходные аргументы

свернуть все

slTuner опции интерфейса, возвращенные как slTunerOptions набор опций.

См. также

Введенный в R2014a