wcsigma

Постройте усиление худшего случая неопределенной системы

Синтаксис

wcsigma(usys)
wcsigma(usys,w)
wcsigma(___,opts)

Описание

пример

wcsigma(usys) строит номинал и усиления худшего случая неопределенной системы usys как функция частоты. Для мультивхода, мультивывод (MIMO) системы, усиление относится к самому большому сингулярному значению матрицы частотной характеристики. (См. sigma для получения дополнительной информации о сингулярных значениях.) График включает:

  • Номинал — Номинальное усиление usys.

  • Худший — ответ, находящийся в пределах неуверенности в usys, который имеет самое высокое пиковое усиление.

  • Усиление худшего случая (нижняя граница) — Самое низкое усиление худшего случая на каждой частоте.

  • Усиление худшего случая (верхняя граница) — Максимально возможное усиление в неуверенности на каждой частоте. Эта кривая представляет конверт, произведенный путем нахождения максимально возможного усиления на каждой частоте.

  • Выбранная Неуверенность — 20 ответов случайным образом выбираются от usys.

пример

wcsigma(usys,w) фокусирует график на частотах, заданных w.

  • Если w является массивом ячеек формы {wmin,wmax}, то wcsigma строит усиления худшего случая в области значений {wmin,wmax}.

  • Если w является массивом частот, то wcsigma строит усиления худшего случая на каждой частоте в массиве.

пример

wcsigma(___,opts) задает дополнительные опции для вычисления. Используйте wcOptions, чтобы создать opts.

Примеры

свернуть все

Постройте усиление худшего случая следующей системы:

sys=s2+3ss2+2s+a.

Неопределенный параметр = 2 ± 1.

a = ureal('a',2);
usys = tf([1 3 0],[1 2 a]);
wcsigma(usys)

Кривая Worst идентифицирует один ответ в неуверенности, которая приводит к самому высокому усилению на любой частоте. Кривая Worst-case gain (upper bound) является конвертом, произведенным путем нахождения самого высокого усиления в неуверенности на каждой частоте.

Кривая Worst perturbation идентифицирует комбинацию неопределенных элементов в заданной области значений, которая приводит к самому высокому полному усилению. Это возмущение соответствует wcu вывод wcgain. Кривые Worst-case gain показывают нижние и верхние границы на усилении худшего случая на каждой частоте. Для любого возмущения в заданной области значений неуверенности основные усиления (сингулярные значения) встревоженной системы лежат ниже кривой Worst-case gain (upper bound).

Фокусируйте график на области между 0,1 и 10 рад/с.

w = {0.1 10};
wcsigma(usys,w)

Исследуйте эффект на ответ худшего случая увеличения области значений неуверенности. Для этого не изменяя неуверенность, заданную в usys, используйте опцию ULevel wcOptions. Эта опция масштабирует нормированную неуверенность фактором, который вы задаете. Например, исследуйте ответ худшего случая на 50% большая область значений неуверенности.

opts = wcOptions('ULevel',1.5);
wcsigma(usys,w,opts)

График показывает, что увеличение области значений неуверенности существенно увеличивает усиление худшего случая в низких частотах.

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

свернуть все

Динамическая система с неуверенностью, заданной как uss, ufrd, genss или модель genfrd, которая содержит неопределенные элементы.

Для моделей genss или genfrd wcsigma использует текущее значение любых настраиваемых блоков и сворачивает их в известную (весьма определенную) часть модели.

Частоты, на которых можно построить усиления худшего случая, заданные как массив ячеек {wmin,wmax} или как вектор значений частоты.

  • Если w является массивом ячеек формы {wmin,wmax}, то графики функций усиления худшего случая на частотах, располагающихся между wmin и wmax.

  • Если w является вектором частот, то графики функций усиления худшего случая на каждой заданной частоте. Например, используйте logspace, чтобы сгенерировать вектор - строку с логарифмически расположенными с интервалами значениями частоты.

Задайте частоты в модулях rad/TimeUnit, где TimeUnit является свойством TimeUnit модели.

Опции для вычисления худшего случая, заданного как объект, вы создаете с wcOptions. Установка определенных опций для mussv может улучшить результаты вычисления худшего случая. Смотрите wcOptions для получения дополнительной информации.

Пример: wcOptions('ULevel',2,'MussvOptions','m3')

Алгоритмы

wcsigma использует wcgain, чтобы вычислить усиления худшего случая. Используйте аргумент opts, чтобы установить опции для алгоритма wcgain.

wcsigma использует usample, чтобы вычислить кривые Sampled Uncertainty.

Введенный в R2017b