gm2dm

Преобразуйте находящийся на диске запас по амплитуде в размер диска и эксцентриситет

Описание

umargin и diskmargin усиление модели и изменение фазы как мультипликативный факторный F (s), принимающий значения в диске, сосредоточенном на вещественной оси. Диск описан двумя параметрами: ɑ, который устанавливает размер изменения, и E или эксцентриситет, который смещает изменение усиления к увеличению или уменьшению. (Дополнительную информацию см. в Алгоритмах об этой модели.) Диск может альтернативно быть описан его прерываниями вещественной оси DGM = [gmin,gmax], которые представляют относительный объем изменения усиления вокруг номинальной стоимости F = 1. Используйте gm2dm и dm2gm преобразовывать между ɑ, значениями E и находящимся на диске запасом по амплитуде DGM = [gmin,gmax] это описывает тот же диск.

пример

[alpha,E] = gm2dm(DGM) возвращает размер диска alpha и эксцентриситет E соответствие находящемуся на диске запасу по амплитуде DGM. Запас по амплитуде DGM вектор формы [gmin,gmax].

пример

[alpha,E] = gm2dm(GM) совпадает с gm2dm([1/GM,GM]). Этот синтаксис возвращает размер диска для усиления, которое может увеличиться или уменьшиться факторным GM. Этот синтаксис всегда возвращает E = 0.

Примеры

свернуть все

Вычислите размер диска α диска, который представляет изменение усиления ±6 дБ, то есть, получите, который может увеличиться или уменьшиться приблизительно на фактор 2.

GM = db2mag(6);
[alpha,E] = gm2dm(GM)
alpha = 0.6646
E = 0

Для симметричных изменений усиления эксцентриситет E 0. Исследуйте диск, соответствующий этому изменению усиления.

diskmarginplot(alpha,E,'disk')

Диск, который получает изменения усиления фактора два в любом направлении также изменения фазы моделей ±37 °.

Определите размер диска, и эксцентриситет должен был получить изменения усиления между 80% и 150% номинала и изменение фазы между –20 и +40 градусами. Во-первых, используйте getDGM найти DGM = [gmin,gmax] это описывает диск, который получает эти целевые диапазоны.

DGM = getDGM([0.8,1.5],[-20,40],'tight')
DGM = 1×2

    0.2031    1.5000

Теперь используйте gm2dm преобразовывать то находящееся на диске изменение усиления в α, E параметризация диска.

[alpha,E] = gm2dm(DGM)
alpha = 0.6145
E = -1.7451

Для смоделированного усиления и изменений фазы, эксцентриситет меньше нуля потому что находящаяся на диске область значений усиления DGM = [0.2 1.5] включает больше уменьшения усиления, чем увеличение.

diskmarginplot(alpha,E,'disk')

Определите размер диска и эксцентриситет дисков, которые получают области значений усиления [0.2 1.3], [0.5,2] и [0.8,3].

GainRange1 = [0.2,1.3];
GainRange2 = [0.5,2];
GainRange3 = [0.8,3];

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

[alpha,E] = gm2dm([GainRange1;GainRange2;GainRange3])
alpha = 3×1

    0.4364
    0.6667
    0.3636

E = 3×1

   -3.0833
         0
    3.5000

Для векторного E, первая запись отрицательна потому что первая запись DGM имеет смещение к уменьшению усиления. Точно так же вторая запись является нулем из-за сбалансированного изменения усиления, и третья запись положительна из-за смещения к увеличению усиления. График показывает диски, соответствующие области значений изменений усиления, заданных выше.

diskmarginplot(alpha,E,'disk')

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

свернуть все

Область значений относительного изменения усиления в виде двухэлементного вектора формы [gmin,gmax], где gmin <1 и gmax > 1. Например, DGM = [0.8 1.5] представляет усиление, которое может варьироваться между 80% и 150% его номинальной стоимости (то есть, изменение фактором между 0,8 и 1.5). gmin может быть отрицательным, задав область значений относительного изменения усиления, которое включает изменение в знак.

Область значений [gmin,gmax] описывает диск усиления и неопределенности фазы, где усиление может варьироваться [gmin,gmax] и фаза может варьироваться суммой, определенной дисковой геометрией. gm2dm команда находит размер диска alpha и эксцентриситет E это параметрирует этот диск. Для получения дополнительной информации о находящейся на диске модели неопределенности, см. Алгоритмы.

Можно получить DGM от желаемого усиления и изменений фазы (или поля) использование getDGM. GainMargin поле структур output diskmargin команда является также находящейся на диске областью значений усиления этой формы..

Получить alpha и E при соответствии нескольким областям значений изменения усиления целиком, задайте DGM как матрица 2D столбца формы [gmin1,gmax1; ...;gminN,gmaxN], где каждая строка является соответствующей находящейся на диске областью значений усиления.

Объем увеличения усиления или уменьшения в абсолютных единицах в виде действительного скаляра или вектора.

  • Если GM действительный скаляр, затем gm2dm возвращает размер диска alpha соответствие симметричному изменению усиления области значений [1/GM,GM]. Например, GM = 2 задает усиление, которое может увеличиться или уменьшиться фактором 2. Для такого симметричного изменения усиления, эксцентриситет E нуль.

  • Если GM вектор формы [GM1;...;GMN], функция возвращает alpha как вектор-столбец соответствующих размеров диска.

Выходные аргументы

свернуть все

Размер диска неопределенности, соответствующей входу, получает область значений, возвращенную как скаляр или вектор. Находящийся на диске анализ запаса по амплитуде представляет усиление и изменение фазы как мультипликативная неопределенность F, который является диском значений, содержащих F = 1, соответствуя номинальной стоимости системы. Диск параметрируется alpha, который устанавливает размер диска и E, который смещает изменение усиления к увеличению усиления или уменьшению. См. Алгоритмы для получения дополнительной информации о значении alpha.

Если DGM матрица 2D столбца или GM вектор-столбец, затем alpha вектор формы [alpha1;...;alphaN] из соответствующих размеров диска.

Эксцентриситет смоделированного диска неопределенности, возвращенного как скаляр или вектор. Эксцентриситет скашивает смоделированное изменение усиления к увеличению усиления или уменьшению.

  • E = 0 для сбалансированного усиления располагаются [gmin,gmax], с gmin = 1/gmax.

  • E положительно для различного усиления, которое может увеличить больше, чем оно может уменьшиться, gmax > 1/gmin.

  • E отрицательно для различного усиления, которое может уменьшить больше, чем оно может увеличиться, gmin < 1/gmax.

Чем больше область значений усиления скашивается, тем больше абсолютное значение E. Для скалярного входа GM изменения усиления, эксцентриситет E всегда нуль. Для дополнительных деталей о значении E, см. Алгоритмы.

Если DGM матрица 2D столбца, затем E вектор формы [E1;...;EN] из соответствующих значений эксцентриситета.

Алгоритмы

umargin и diskmargin усиление модели и изменения фазы отдельной обратной связи образовывают канал как зависимый частотой мультипликативный фактор F (s) умножение номинального ответа разомкнутого цикла L (s), такой, что встревоженным ответом является L (s) F (s). Факторный F (s) параметрируется:

F(s)=1+α[(1E)/2]δ(s)1α[(1+E)/2]δ(s).

В этой модели,

  • δ (s) является ограниченной усилением динамической неопределенностью, нормированной так, чтобы это всегда варьировалось в единичном диске (|| δ || <1).

  • ɑ устанавливает сумму усиления и изменения фазы, смоделированного F. Для фиксированного E параметр ɑ управляет размером диска. Для ɑ = 0, мультипликативный фактор равняется 1, соответствуя номинальному L.

  • E, названный eccentricity, скашивает смоделированную неопределенность к увеличению усиления или уменьшению усиления.

Факторный F принимает значения в диске, сосредоточенном на вещественной оси и содержащий номинальную стоимость F = 1. Диск характеризуется его прерыванием DGM = [gmin,gmax] с вещественной осью. gmin <1 и gmin > 1 минимальные и максимальные относительные изменения в усилении, смоделированном F, в номинальной фазе. Неопределенность фазы, смоделированная F, является областью значений DPM = [-pm,pm] из значений фазы в номинальном усилении (|F | = 1). Например, в следующем графике, правая сторона показывает диску F, который пересекает вещественную ось в интервале [0.71 1.4]. Левая сторона показывает, что этот диск моделирует изменение усиления ±3 дБ и изменение фазы ±19 °.

DGM = [0.71,1.4]
F = umargin('F',DGM)
plot(F)

Multiplicative disk and range of gain and phase variations for umargin block
                modeling gain variation of plus or minus 3 dB and phase variation of plus or minus
                19 degrees.

gm2dm и gm2dm преобразует между этими двумя способами задать диск мультипликативного усиления и неопределенности фазы: область значений изменения усиления формы DGM = [gmin,gmax], и ɑ, параметризация E соответствующего диска.

Для получения дальнейшей информации о модели неопределенности для усиления и изменений фазы, смотрите, что Анализ Устойчивости Использует Дисковые Поля.

Введенный в R2020a

Для просмотра документации необходимо авторизоваться на сайте