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. The GainMargin поле структур output 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