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, возвращается как robOptions объект. Используйте опции как входного параметра для robstab, robgain, или musynperf. Для примера:

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