robOptions

Опция установлена для анализа робастности

Синтаксис

opts = robOptions
opts = robOptions(Name,Value,...)

Описание

пример

opts = robOptions возвращает набор опции по умолчанию для аналитических команд робастности robstab и robgain, и для dksynperf.

пример

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

Примеры

свернуть все

Создайте набор опций для robstab или вычисления robgain, которое отображает прогресс базового вычисления mussv. Кроме того, включите поэлементно вычисление чувствительности.

opts = robOptions('Display','on','Sensitivity','on');

Также создайте набор опции по умолчанию и используйте запись через точку, чтобы установить значения конкретных опций.

opts = robOptions;
opts.Display = 'on';
opts.Sensitivity = 'on';

Используйте opts в качестве входного параметра к robstab или robgain.

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

свернуть все

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

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

Пример: 'Display','on','Sensitivity','on'

Отобразите прогресс и сводные данные вычисления робастности, заданного как пара, разделенная запятой, состоящая из 'Display' и одно из этих значений:

  • 'off' Не отображайте прогресс и отчет.

  • 'on' — Отобразите прогресс и отчет. Когда вы используете эту опцию, индикатор хода выполнения и сводные данные результатов отображены в командном окне, подобном следующему.

    points completed (of 28) ... 28
    System is robustly stable for the modeled uncertainty.
     -- It can tolerate up to 116% of the modeled uncertainty.
     -- There is a destabilizing perturbation amounting to 117% of the modeled uncertainty.
     -- This perturbation causes an instability at the frequency 5.9 rad/seconds.

Эта установка заменяет тихое ('s') опция в опции MussvOptions.

Возвратите поле робастности как функцию частоты, заданной как пара, разделенная запятой, состоящая из 'VaryFrequency' и одно из этих значений:

  • 'off' Только возвратите поля на частотах, где робастность является самой слабой.

  • 'on' — Вычислите поля робастности по сетке частоты, подходящей для графического вывода. Сетка частоты выбрана автоматически на основе системной динамики. Это вычисление сделано в дополнение к идентификации критической частоты, где поле является самым слабым. Доступ к значениям частоты и соответствующим полям в info вывод robstab и robgain.

Эта опция проигнорирована для моделей ufrd и genfrd.

Вычислите чувствительность поля робастности к каждому неопределенному элементу в модели, заданной как пара, разделенная запятой, состоящая из 'Sensitivity' и или 'off' или 'on'.

Каждый неопределенный элемент способствует полному запасу устойчивости двойным способом. Установите эту опцию на 'on' оценивать чувствительность поля к каждому элементу. Это поэлементно чувствительность обеспечивает индикацию, которой элементы являются самыми проблематичными для робастности. Доступ к чувствительности оценивает в info вывод robstab и robgain.

Изменение процента уровня неуверенности для вычислительной чувствительности, заданной как пара, разделенная запятой, состоящая из 'SensitivityPercent' и значения положительной скалярной величины. Чувствительность к конкретному неопределенному элементу оценивается с помощью вычисления конечной разности. Это вычисление увеличивает (нормированную) сумму неуверенности на этом элементе на некоторый процент, вычисляет получившуюся робастность и вычисляет отношение изменений процента. Эта опция указывает, что увеличение процента уровня неуверенности применилось к каждому элементу. Значение по умолчанию составляет 25%.

Опции для базового вычисления mussv, которое robstab и robgain выполняют, заданный как пара, разделенная запятой, состоящая из 'MussvOptions' и вектора символов, такого как 'sm3' или 'ad'.

Некоторые значения MussvOptions, которые особенно полезны для улучшения граничных робастностью вычислений, включают:

  • A Обеспечьте использование оптимизации LMI, чтобы вычислить верхнюю границу μ, которая приводит к лучшим результатам в целом, но может быть дорогой, когда некоторые элементы ureal повторяются многократно.

  • m, n Используйте несколько перезапусков при вычислении нижней границы μ, которая соответствует верхней границе для полей робастности. Эта опция может уменьшать разрыв между нижней границей и верхней границей на полях робастности. N является количеством перезапусков. Например, установка 'MussvOptions' к 'm3' вызывает три перезапуска.

Смотрите mussv для остающихся доступных параметров и соответствующих символов. Значение по умолчанию, '', использует опции по умолчанию для mussv.

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

свернуть все

Опции для команд робастности robstab, robgain, и dksynperf, возвратились как объект robOptions. Используйте опции в качестве входного параметра к robstab, robgain или dksynperf. Например:

[stabmarg,wcu,info] = robstab(usys,opts)

Введенный в R2017b