Опция установлена для анализа худшего случая
opts = wcOptions
opts = wcOptions(Name,Value,...)
возвращает набор опции по умолчанию для аналитических команд худшего случая, таких как opts
= wcOptionswcgain
, wcdiskmargin
или wcsigma
.
создает набор опции с опциями, заданными одним или несколькими аргументами пары opts
= wcOptions(Name,Value
,...)Name,Value
.
Создайте набор опций, чтобы вычислить усиление худшего случая, позволяя неопределенным параметрам отличаться на 20% больше, чем область значений, заданная в модели. Кроме того, сконфигурируйте опции, чтобы включать поэлементно чувствительность в вычислении.
opts = wcOptions('ULevel',1.2,'Sensitivity','on');
Также создайте набор опции по умолчанию и используйте запись через точку, чтобы установить значения конкретных опций.
opts = wcOptions;
opts.ULevel = 1.2;
opts.Sensitivity = 'on';
Используйте opts
в качестве входного параметра к аналитической команде худшего случая, такой как wcgain
.
Определение определенных опций для вычисления структурированного сингулярного значения, которое лежит в основе вычисления худшего усиления, может привести к лучшим результатам в некоторых случаях. Например, рассмотрите демонстрационный объект и контроллер.
load(fullfile(matlabroot,'examples','robust','wcgExampleData.mat'))
Эта команда загружает gPlant
, объект MIMO с 10 выходными параметрами, 8 входными параметрами и 11 неопределенными элементами. Это также загружает Kmu
, модели контроллеров пространства состояний. Сформируйте систему с обратной связью с этими моделями и исследуйте усиление худшего случая.
CL = lft(gPlant,Kmu); [wcg,wcu] = wcgain(CL); wcg
wcg = struct with fields:
LowerBound: 10.7476
UpperBound: 11.2134
CriticalFrequency: 6.5645
Существуют значительные различия между нижними и верхними границами на усилении худшего случая. Чтобы получить лучшую оценку фактического усиления худшего случая, увеличьте число перезапусков, которые wcgain
использует для вычисления возмущения худшего случая и сопоставленной нижней границы. Выполнение так может привести к более трудной нижней границе. Эта опция не влияет на вычисление верхней границы.
opt = wcOptions('MussvOptions','m3'); [wcg,wcu] = wcgain(CL,opt); wcg
wcg = struct with fields:
LowerBound: 10.8170
UpperBound: 11.2134
CriticalFrequency: 6.6699
Различие между нижней границей и верхней границей на усилении худшего случая намного меньше. Критическая частота отличается также.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'ULevel','1.5','Sensitivity','on'
'ULevel'
— Уровень неуверенностиУровень неуверенности, чтобы использовать для вычисления худшего случая, заданного как пара, разделенная запятой, состоящая из 'ULevel'
и значения положительной скалярной величины. Эта опция масштабирует нормированную неуверенность фактором, который вы задаете. Такое масштабирование позволяет вам исследовать эффект меньшей или большей области значений неуверенности, не изменяя уровни неуверенности в вашей модели. Например, чтобы видеть эффект удвоения областей значений всех неопределенных параметров, установите 'ULevel'
на 2. Чтобы видеть эффект уменьшения областей значений, установите 'ULevel'
на 0,5. Значение по умолчанию, 1, соответствует на сумму неуверенности, заданной в модели.
Отображение
Отобразите прогресс вычисления и сводного отчета'off'
(значение по умолчанию) | 'on'
Отобразите отчет о выполнении работ и сводный отчет вычисления усиления худшего случая, заданного как пара, разделенная запятой, состоящая из 'Display'
и одно из этих значений:
'off'
Не отображайте прогресс и отчет.
'on'
— Отобразите прогресс и отчет. Когда вы используете эту опцию, индикатор хода выполнения и сводные данные результатов отображены в командном окне, подобном следующему.
The worst-case gain is at most 11.2. -- There is a bad perturbation amounting to 100% of the modeled uncertainty. -- This perturbation causes a gain of 9.03 at the frequency 5.5 rad/seconds.
Эта установка заменяет тихое ('s'
) опция в опции MussvOptions
.
'VaryFrequency'
— Вычислите усиление худшего случая как функцию частоты'off'
(значение по умолчанию) | 'on'
Возвратите усиление худшего случая как функцию частоты, заданной как пара, разделенная запятой, состоящая из 'VaryFrequency'
и одно из этих значений:
'off'
Только возвратите усиления худшего случая на частотах, где худшие значения происходят.
'on'
— Вычислите усиления худшего случая по сетке частоты, подходящей для графического вывода. Сетка частоты выбрана автоматически на основе системной динамики. Это вычисление сделано в дополнение к идентификации критической частоты, где усиление достигает максимума. Доступ к значениям частоты и соответствующим усилениям в info
вывод wcgain
или другая аналитическая команда худшего случая.
Эта опция проигнорирована для моделей ufrd
и genfrd
.
'Sensitivity'
— Вычислите чувствительность усилений худшего случая'off'
(значение по умолчанию) | 'on'
Вычислите чувствительность усиления худшего случая к каждому неопределенному элементу в модели, заданной как пара, разделенная запятой, состоящая из 'Sensitivity'
и или 'off'
или 'on'
.
Каждый неопределенный элемент способствует полному худшему случаю двойным способом. Установите эту опцию на 'on'
оценивать чувствительность поля к каждому элементу. Это поэлементно чувствительность обеспечивает индикацию, которой элементы являются самыми проблематичными. Доступ к чувствительности оценивает в info
вывод команды вычисления худшего случая.
'SensitivityPercent'
— Изменение процента неуверенности для вычислительной чувствительностиИзменение процента уровня неуверенности для вычислительной чувствительности, заданной как пара, разделенная запятой, состоящая из 'SensitivityPercent'
и значения положительной скалярной величины. Чувствительность к конкретному неопределенному элементу оценивается с помощью вычисления конечной разности. Это вычисление увеличивает (нормированную) сумму неуверенности на этом элементе на некоторый процент, вычисляет получившееся усиление худшего случая и вычисляет отношение изменений процента. Эта опция указывает, что увеличение процента уровня неуверенности применилось к каждому элементу. Значение по умолчанию составляет 25%.
'MussvOptions'
— Опции для вычисления mussv
''
(значение по умолчанию) | вектор символов Опции для вычисления mussv
, которое лежит в основе вычислений худшего случая, заданных как пара, разделенная запятой, состоящая из 'MussvOptions'
и вектора символов, таких как 'sm3'
или 'ad'
.
Некоторые значения MussvOptions
, которые особенно полезны для улучшения вычислений худшего случая, включают:
A
Обеспечьте использование оптимизации LMI, чтобы вычислить верхнюю границу μ, которая приводит к лучшим результатам в целом, но может быть дорогой, когда некоторые элементы ureal
повторяются многократно.
m, n
Используйте несколько перезапусков при вычислении нижней границы μ, которая соответствует нижней границе для усиления худшего случая. Эта опция может уменьшать разрыв между нижней границей и верхней границей на усилениях худшего случая. N
является количеством перезапусков. Например, установка 'MussvOptions'
к 'm3'
вызывает три перезапуска. Смотрите Улучшают Возмущение Худшего Случая для примера.
Смотрите mussv
для остающихся доступных параметров и соответствующих символов. Значение по умолчанию, ''
, использует опции по умолчанию для mussv
.
opts
— Опции для вычислений худшего случаяwcOptions
Опции для вычислений худшего случая, возвращенных как объект wcOptions
. Используйте опции в качестве входного параметра к любой из аналитических функций худшего случая, таких как wcgain
и wcsigma
. Например:
[wcgain,wcu,info] = wcgain(usys,opts)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.