Документация Engee

rfplot

Построение графика данных S-параметров, а также зависимости суммарного результата расчета РЧ бюджета от входной частоты каскада.

Библиотека

EngeeRF

Описание

Используйте функцию rfplot для построения следующих графиков:

  • Суммарного результата РЧ бюджета в зависимости от входной частоты каскада;

  • Амплитудно-частотной характеристики S-параметров.

Синтаксис

Вызов функции

S-параметры

  • rfplot(sobj) — строит график зависимости амплитуды всех S-параметров ( ) в дБ от частоты по текущей оси.

  • rfplot(sobj,i,j) — строит график зависимости амплитуды в дБ по текущей оси.

  • rfplot(sobj,[i1:in],[j1:jn]) — строит график зависимости амплитуды нескольких S-параметров в дБ по текущей оси.

  • rfplot(sobj,([i1 j1]; …; [in jn])) — строит график зависимости амплитуды конкретных S-параметров в дБ по текущей оси.

  • rfplot(___,plotargs…) — строит график S-параметров, используя ключевые слова для указания стиля графика, доступные в Julia Plots, заданные через аргумент plotargs….

  • rfplot(___,plotflag) — строит график S-параметров в соответствии с типом, указанным в аргументе plotflag.

  • rfplot(sobj,"diag") — строит график зависимости амплитуды коэффициентов отражения или диагональных элементов от коэффициентов матрицы S-параметров "diag" по текущей оси.

  • rfplot(sobj,part) — строит график верхней или нижней треугольной части матрицы S-параметров по текущей оси.

  • rfplot(sobj,part,k) — строит график элементов, находящихся на, выше или ниже k-й диагонали матрицы S-параметров. Для получения дополнительной информации см. описания функций tril и triu.

  • rfplot(ax,___) — строит график S-параметров по осям, указанным в аргументе ax, вместо текущих осей. В качестве первого входного аргумента укажите ax, а затем любую комбинацию входных аргументов из предыдущих синтаксисов. Вернуть текущие оси можно с помощью функции gca.

  • hline = rfplot(___) — строит график S-параметров и возвращает вектор-столбец дескрипторов линий в переменной hline.

  • hline,haxes = rfplot(filter,frequencies) — строит график амплитудно-частотной характеристики S-параметров РЧ фильтра.

РЧ бюджет

  • rfplot(rfobj) — строит график амплитудно-частотной характеристики S-параметров для каскадного объекта бюджета rfobj.

  • rfplot(rfobj,rfpara) — строит график зависимости результата РЧ бюджета, заданного РЧ параметрами rfpara, в зависимости от диапазона входных частот. Входные частоты подаются на каскад элементов в объекте РЧ бюджета rfobj.

    Суммарные результаты (т.е. результаты по каскадам) автоматически вычисляются, чтобы показать изменение результата РЧ бюджета по всей схеме.

  • rfplot(rfobj,m,n) — строит график амплитудно-частотной характеристики S-параметров ( , , или ) для каскадного объекта бюджета rfobj.

  • rfplot(ax,___) — строит график суммарного результата РЧ бюджета по осям, указанным в аргументе ax, вместо текущих осей. В качестве первого входного аргумента укажите ax, а затем любую комбинацию входных аргументов из предыдущих синтаксисов. Вернуть текущие оси можно с помощью функции gca.

Аргументы

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

# sobj — S-параметры
объект сетевых параметров

Details

S-параметры, заданные как объект сетевых параметров библиотеки EngeeRF. Для создания объекта этого типа используйте функцию sparameters.

# rfobj — объект РЧ бюджета
объект rfbudget

Details

Объект РЧ бюджета, заданный как объект rfbudget.

# i — индекс строки
скаляр | вектор

Details

Индекс строки данных для построения графика, заданный как скаляр или вектор.

Тип графика Как задать индексы

Один параметр

Укажите i и j как скаляры.

rfplot(sobj,[1,2])

Набор параметров

Укажите i и j как векторы.

rfplot(sobj,[1:3],[2:3])

rfplot(sobj,[1,2],[2,3])

Конкретные параметры

Укажите кортеж скаляров i и j.

rfplot(sobj,([1 2];[2 3]))

# j — индекс столбца
скаляр | вектор

Details

Индекс столбца данных для построения графика, заданный как скаляр или вектор.

Тип графика Как задать индексы

Один параметр

Укажите i и j как скаляры.

rfplot(sobj,[1,2])

Набор параметров

Укажите i и j как векторы.

rfplot(sobj,[1:3],[2:3])

rfplot(sobj,[1,2],[2,3])

Конкретные параметры

Укажите кортеж скаляров i и j.

rfplot(sobj,([1 2];[2 3]))

# plotflag — типы графиков
"db" (по умолчанию) | "real" | "imag" | "abs" | "angle"

Details

Типы графиков, заданные как "db", "real", "imag", "abs" или "angle".

# filter — РЧ фильтр
объект rffilter | объект lcladder

Details

РЧ фильтр, заданный как объект rffilter или lcladder.

# frequencies — частоты для построения графика амплитудно-частотной характеристики
вектор

Details

Частоты для построения графика амплитудно-частотной характеристики, заданные как вектор.

# part — часть матрицы S-параметров
"triu" | "tril"

Details

Часть матрицы S-параметров, заданная как "triu" или "tril". Укажите значение "triu" для построения графика верхней треугольной части матрицы и "tril" для построения графика нижней треугольной части.

# k — диагонали, которые необходимо включить
0 (по умолчанию) | скаляр

Details

Диагонали, которые необходимо включить, заданные как скаляр.

  • k = 0 обозначает главную диагональ.

  • k > 0 обозначает диагонали выше главной диагонали.

  • k < 0 обозначает диагонали ниже главной диагонали.

rfplot 1

# rfpara — РЧ параметры
"Pout" | "GainT" | "NF" | "OIP3" | "IIP3" | 'SNR' | "Sparameters"

Details

РЧ параметры, заданные одним из следующих способов:

  • "Pout" — доступная выходная мощность, дБм;

  • "GainT" — коэффициент усиления преобразователя, дБ;

  • "NF"— коэффициент шума, дБ;

  • "OIP3" — выходной сигнал третьего порядка, дБм;

  • `"IIP3`" — входной сигнал третьего порядка, дБм;

  • "SNR" — отношение сигнал/шум, дБ;

  • "Sparameters" — S-параметры амплитудно-частотной характеристики, дБ.

# ax — объект осей
объект axes | объект uiaxes

Details

Объект осей, заданный как объект axes или uiaxes.

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.

# plotargs… — атрибуты графика

Details

Аргумент plotargs… используется для передачи во внутренний вызов построения графика стандартных атрибутов, поддерживаемых пакетом Plots.jl. Например, можно задавать маркеры, цвет, тип линии, подписи и другие параметры так же, как в базовой функции plot. Дополнительную информацию о доступных атрибутах графика см. в статье Атрибуты

Примеры: rfplot(s, marker=:+), rfplot(s, 1, 1, m=:o), rfplot(s, "diag", color=:red).

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

# hline — линия
дескриптор линии

Details

Линия, содержащая график S-параметров, возвращаемая в виде дескриптора линии.

# haxes — оси
дескриптор осей

Details

Оси графика функции rfplot, возвращаемые в виде дескриптора осей.

Дополнительно

Верхняя треугольная часть матрицы

Details

Верхняя треугольная часть матрицы включает главную диагональ и все элементы над ней. Заштрихованные элементы на этом рисунке изображают верхнюю треугольную часть матрицы размером 6 на 6.

rfplot 2

Нижняя треугольная часть матрицы

Details

Нижняя треугольная часть матрицы включает главную диагональ и все элементы под ней. Заштрихованные элементы на этом рисунке изображают нижнюю треугольную часть матрицы размером 6 на 6.

rfplot 3