Набор опций для анализа наихудшего случая
возвращает набор опций по умолчанию для команд анализа наихудших случаев, таких как 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
объектОпции для вычислений в худшем случае, возвращенные как wcOptions
объект. Используйте опции как входного параметра для любой из функций анализа наихудших случаев, таких как wcgain
и wcsigmaplot
. Для примера:
[wcgain,wcu,info] = wcgain(usys,opts)
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.