Опция установлена для анализа худшего случая
возвращает набор опции по умолчанию для аналитических команд худшего случая такой как opts
= wcOptionswcgain
, wcdiskmargin
, или wcsigmaplot
.
создает набор опции с опциями, заданными одним или несколькими 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('wcgExampleData.mat')
Эта команда загружает gPlant
, объект MIMO с 10 выходными параметрами, 8 входными параметрами и 11 неопределенными элементами. Это также загружает Kmu
, модели контроллеров пространства состояний. Сформируйте систему с обратной связью с этими моделями и исследуйте усиление худшего случая.
CL = lft(gPlant,Kmu); [wcg,wcu] = wcgain(CL); wcg
wcg = struct with fields:
LowerBound: 10.8742
UpperBound: 11.2135
CriticalFrequency: 6.6794
Существуют значительные различия между нижними и верхними границами на усилении худшего случая. Чтобы получить лучшую оценку фактического усиления худшего случая, увеличьте число перезапусков что wcgain
использование для вычисления возмущения худшего случая и сопоставленной нижней границы. Выполнение так может привести к более трудной нижней границе. Эта опция не влияет на вычисление верхней границы.
opt = wcOptions('MussvOptions','m3'); [wcg,wcu] = wcgain(CL,opt); wcg
wcg = struct with fields:
LowerBound: 10.8742
UpperBound: 11.2135
CriticalFrequency: 6.6794
Различие между нижней границей и верхней границей на усилении худшего случая намного меньше. Критическая частота отличается также.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'ULevel','1.5','Sensitivity','on'
ULevel
— Уровень неопределенностиУровень неопределенности, чтобы использовать для расчета худшего случая в виде разделенной запятой пары, состоящей из 'ULevel'
и значение положительной скалярной величины. Эта опция масштабирует нормированную неопределенность фактором, который вы задаете. Такое масштабирование позволяет вам исследовать эффект меньшей или большей области значений неопределенности, не изменяя уровни неопределенности в вашей модели. Например, чтобы видеть эффект удвоения областей значений всех неопределенных параметров, установите 'ULevel'
к 2. Чтобы видеть эффект уменьшения областей значений, установите 'ULevel'
к 0,5. Значение по умолчанию, 1, соответствует на сумму неопределенности, заданной в модели.
Display
— Отобразите прогресс расчета и сводного отчета'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
элементы повторяются многократно.
'mN'
— Используйте несколько перезапусков при вычислении нижней границы μ, которая соответствует нижней границе для усиления худшего случая. Эта опция может уменьшать разрыв между нижней границей и верхней границей на усилениях худшего случая. N
количество перезапусков. Например, установка 'MussvOptions'
к 'm3'
причины три перезапуска. Смотрите Улучшают Возмущение Худшего Случая для примера.
Смотрите mussv
для остающихся доступных параметров и соответствующих символов. Значение по умолчанию, ''
, использует опции по умолчанию для mussv
.
opts
— Опции для вычислений худшего случаяwcOptions
объектОпции для вычислений худшего случая, возвращенных как a wcOptions
объект. Используйте опции в качестве входного параметра к любой из аналитических функций худшего случая, такой как wcgain
и wcsigmaplot
. Например:
[wcgain,wcu,info] = wcgain(usys,opts)
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.