dksynOptions

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

Синтаксис

opt = dksynOptions
opt = dksynOptions(Name,Value)

Описание

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

opt = dksynOptions(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