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.

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

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

Figure contains an axes. The axes contains 25 objects of type line. These objects represent Sampled uncertainty, Nominal, Worst perturbation, Worst-case gain (lower bound), Worst-case gain (upper bound).

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

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

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

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

Figure contains an axes. The axes contains 25 objects of type line. These objects represent Sampled uncertainty, Nominal, Worst perturbation, Worst-case gain (lower bound), Worst-case gain (upper bound).

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

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

Figure contains an axes. The axes contains 25 objects of type line. These objects represent Sampled uncertainty, Nominal, Worst perturbation, Worst-case gain (lower bound), Worst-case gain (upper bound).

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

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

свернуть все

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

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

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

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

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

Задайте частоты в единицах рада TimeUnit, где TimeUnit является TimeUnit свойство модели.

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

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

Алгоритмы

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

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

Введенный в R2016b