robOptions

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

свернуть все

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

Задайте дополнительные разделенные запятой пары Name,Value аргументы. 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 элементы повторяются многократно.

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

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

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

свернуть все

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

[stabmarg,wcu,info] = robstab(usys,opts)
Введенный в R2017b