exponenta event banner

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. The axes 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. The axes 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. The axes with title Values of multiplicative factor F contains 8 objects of type patch, line, text.

diskmarginplot([1/GM,GM])

Figure contains an axes. The axes 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 поля выходных структур diskmargin также является дисковым диапазоном усиления этой формы..

Добираться DPM в соответствии с несколькими диапазонами усиления одновременно укажите двухстолбцевую матрицу вида [gmin1,gmax1;...;gminN,gmaxN].

Величина увеличения или уменьшения усиления, заданная как действительный скаляр или вектор столбца.

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

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

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

свернуть все

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

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

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

Представлен в R2020a