wcsigmaplot

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

Описание

пример

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

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

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

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

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

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

пример

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

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

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

пример

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

Примеры

свернуть все

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

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

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

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

Worst perturbation кривая идентифицирует один ответ в неопределенности, которая дает к самому высокому усилению на любой частоте. Это возмущение соответствует wcu выход wcgain.

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

Алгоритмы

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

wcsigmaplot использование usample вычислить Sampled Uncertainty кривые.

Введенный в R2017b