getDPM

Находящееся на диске изменение фазы, соответствующее находящемуся на диске изменению усиления

Описание

пример

DPM = getDPM(DGM) возвращает находящееся на диске изменение фазы, соответствующее находящемуся на диске изменению усиления DGM. В модели, используемой umargin, усиление и изменение фазы представлены как мультипликативный факторный F (s), принимающий значения в диске, сосредоточенном на вещественной оси. Диск, описанный его вещественной осью, прерывает DGM = [gmin,gmax], которые представляют относительный объем изменения усиления вокруг номинальной стоимости F = 1. Поскольку диск с комплексным знаком, диск, описанный DGM также представляет определенное количество изменения фазы, DPM. Для получения дополнительной информации смотрите getDGM.

пример

DPM = getDPM(GM) совпадает с getDPM([1/GM,GM]). Этот синтаксис возвращает находящуюся на диске область значений изменения фазы, соответствующую усилению, которое может увеличиться или уменьшиться факторным GM.

Примеры

свернуть все

Найдите находящийся на диске запас по фазе, который соответствует находящемуся на диске запасу по амплитуде с изменениями области значений [0.3,2].

DGM = [0.3,2];
DPM = getDPM(DGM)
DPM = 1×2

  -45.9208   45.9208

DGM = [0.3,2] описывает диск мультипликативного усиления и неопределенности фазы, по которой усиление может варьироваться от 0.3 раза номинальной стоимости к дважды номинальной стоимости (в номинальной фазе). Визуализируйте диск.

diskmarginplot(DGM,'disk')

Figure contains an axes object. The axes object with title Values of multiplicative factor F contains 8 objects of type patch, line, text.

Диск также описывает изменения фазы приблизительно ±46 °. getDPM возвращает эту область значений фазы как DPM, который является областью значений, по которой смоделированная фаза может варьироваться в номинальном усилении. Визуализируйте область значений одновременного усиления и изменений фазы, полученных в диске, описанном DGM = [0.3,2] и DPM = [-45.92 45.92].

diskmarginplot(DGM)

Figure contains an axes object. The axes object with title Range of gain and phase variations contains 5 objects of type patch, text, line.

Найдите находящийся на диске запас по фазе, соответствующий изменению усиления ±6 дБ или фактору 2 в любом направлении.

GM = db2mag(6);
DPM = getDPM(GM)
DPM = 1×2

  -36.7611   36.7611

Для скалярного входа GM, getDPM(GM) то же самое как getDPM([1/GM,GM]).

DPM = getDPM([1/GM,GM])
DPM = 1×2

  -36.7611   36.7611

Для данного изменения усиления ±6 дБ соответствующий диск моделирует область значений изменения фазы приблизительно ±36.8 ° в номинальном усилении. Визуализируйте диск и объединенное усиление и изменения фазы, которые это представляет.

diskmarginplot([1/GM,GM],'disk')

Figure contains an axes object. The axes object with title Values of multiplicative factor F contains 8 objects of type patch, line, text.

diskmarginplot([1/GM,GM])

Figure contains an axes object. The axes object with title Range of gain and phase variations contains 5 objects of type patch, text, line.

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

свернуть все

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

DGM представляет это, диск пересекает вещественную ось в интервале [gmin,gmax], где gmin <1 и gmax > 1. Например, следующий график показывает диск, охарактеризованный DGM = [0.5,2].

Uncertainty disk characterized by DGM = [0.5,2]

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

Получить DPM соответствие нескольким областям значений усиления целиком, задайте, матрица 2D столбца формы [gmin1,gmax1;...;gminN,gmaxN].

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

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

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

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

свернуть все

Находящееся на диске изменение фазы, возвращенное как двухэлементный вектор или матрица 2D столбца.

Векторный DPM = [-pm,pm], представляет относительный объем изменения фазы, определенный геометрией диска, описанного DGM. Для получения дополнительной информации смотрите getDGM.

Если DGM матрица 2D столбца, содержащая несколько областей значений изменения усиления, функция возвращает матрицу 2D столбца формы [-pm1,pm1; ...;-pmN,pmN].

Введенный в R2020a