dksynOptions

Установите опции для dksyn

Синтаксис

opt = dksynOptions
opt = dksynOptions(Name,Value)

Описание

opt = dksynOptions возвращает опции по умолчанию для dksyn.

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

Входные параметры

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

dksynOptions берет следующий Name аргументы:

'FrequencyVector'

Частоты для Mu-Analysis, заданного как вектор. Когда пустой, dksyn автоматически выбирает частотный диапазон и число точек.

Значение по умолчанию: []

'InitialController'

Контроллер для инициализации первой итерации, заданной как пространство состояний (ss) модель.

Значение по умолчанию: []

'AutoIter'

Автоматизированный режим Mu-Synthesis, заданный как любой 'on' или 'off'. Когда автоматизированный режим Mu-Synthesis выключен, dksyn выполняет интерактивную процедуру итерации D-K. Вам предлагают соответствовать данным D-шкалы и обеспечить вход на процессе системы управления.

Значение по умолчанию: 'on'

'DisplayWhileAutoIter'

Состояние отображения в автоматизированном режиме Mu-Synthesis, заданном как любой 'off' или 'on'. Когда отображение работает, и автоматизированный режим Mu-Synthesis активен, dksyn отображает прогресс итерации во время расчета синтеза.

Значение по умолчанию: 'off'

'StartingIterationNumber'

Номер итерации для того, чтобы инициировать процедуру итерации, заданную как положительное целое число. Используйте эту опцию, когда вы обеспечите prevdkinfo аргумент к dksyn использовать информацию от предыдущего dksyn вычисление. В этом случае задайте стартовый номер итерации, от которого можно возобновить процедуру итерации.

Значение по умолчанию: 1

'NumberOfAutoIterations'

Количество итераций, чтобы выполнить в автоматическом режиме Mu-Synthesis, заданном как положительное целое число.

Значение по умолчанию: 10

'MixedMU'

Отметьте указание, выполнить ли смешанный действительный/комплексный Mu-Synthesis, когда действительные параметры присутствуют, заданные как любой 'off' или 'on'. Смешанный Mu-Synthesis составляет неопределенные действительные параметры непосредственно в процессе синтеза. Установка 'MixedMU' к 'on' то, когда у вас есть неопределенные действительные параметры, может привести к улучшаемой устойчивой производительности синтезируемого контроллера.

Значение по умолчанию: 'off'

'AutoScalingOrder'

Порядок состояний на подбор кривой D - масштабирование и G - масштабирующиеся данные для действительного/комплексного Mu-Synthesis, заданного как вектор формы [dorder,gorder].

Значение по умолчанию: [5 2] (5-й порядок D - масштабирования и 2-й порядок G - масштабирования)

'AutoIterSmartTerminate'

Автоматический режим завершения, заданный как любой 'on' или 'off'. Когда AutoIterSmartTerminate 'on', процедура итерации завершает работу на основе прогресса итерации проектирования. Установите допуск к автоматическому завершению с помощью AutoIterSmartTerminateTol.

В автоматическом режиме завершения завершает работу процедура итерации, когда останавливающемуся критерию удовлетворяют. Останавливающийся критерий включает объективное значение (пиковое значение, через частоту, верхней границы для µ) в текущей итерации, обозначил v 0. Останавливающийся критерий также вовлекает объективное значение в предыдущие две итерации, обозначил v –1 и v –2. Останавливающемуся критерию удовлетворяют из-за отсутствия прогресса если:

|v0v1|<AutoIterSmartTerminateTol*v0,

и

|v1v2|<AutoIterSmartTerminateTol*v0.

Критерию остановки также удовлетворяют для нежелательного значительного увеличения объективного значения если:

v0>v1+20*AutoIterSmartTerminateTol*v0.

Значение по умолчанию: 'on'

'AutoIterSmartTerminateTol'

Допуск к AutoIterSmartTerminate режим.

Значение по умолчанию: 0.005

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

options

Набор опции, содержащий заданные опции для dksyn команда.

Примеры

свернуть все

Создайте набор опций для dksyn запустите использование логарифмического распределения точек частоты для анализа и выполнения 24 итераций.

options = dksynOptions('FrequencyVector',logspace(-2,3,80),...
                       'NumberOfAutoIterations',24);

В качестве альтернативы используйте запись через точку, чтобы установить значения options.

options = dksynOptions;
options.FrequencyVector = logspace(-2,3,80);
options.NumberOfAutoIterations = 24;

Смотрите также

Введенный в R2013a