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

abcd2s

Преобразует ABCD-параметры в S-параметры.

Библиотека

EngeeRF

Синтаксис

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

  • s_params = abcd2s(abcd_params, z0) — преобразует ABCD-параметры abcd_params в параметры рассеяния s_params c использованием значения расчетного полного сопротивления z0, по умолчанию z0 = 50 Ом.

Аргументы

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

# abcd_params — N-портовые ABCD-параметры
массив комплексных чисел

Details

N-портовые ABCD-параметры, заданные как массив комплексных чисел размером на на , где представляет собой количество частотных точек 2N-портовых ABCD-параметров.

Функция предполагает, что матрицы ABCD-параметров имеют различные подматрицы , , и :

# z0 — расчетное полное сопротивление
50 (по умолчанию) | положительный вещественный скаляр | положительный вещественный вектор

Details

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

  • Положительный скаляр, если необходимо задать расчетное полное сопротивление для всех портов сети.

  • Положительный вектор длиной , если необходимо задать различное расчетное полное сопротивление для каждого порта в сети из портов.

  • Положительный вектор длиной , если необходимо задать различное расчетное полное сопротивление для каждой из частот данных.

Если опорное сопротивление является вектором, и количество портов равно количеству частот , то объект sparameters назначит каждый элемент вектора каждому порту сети. Чтобы задать сопротивления для каждой частоты в этом случае, укажите z0 как трехмерный вектор длиной на на .

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

# s_params — 2N-портовые S-параметры
массив комплексных чисел

Details

2N-портовые S-параметры, возвращаемые в виде массива комплексных чисел размером на на , где представляет собой количество частотных точек 2N-портовых S-параметров.

Примеры

Преобразование ABCD-параметров в S-параметры

Details

Определим матрицу ABCD-параметров и преобразуем их в S-параметры.

using EngeeRF

A =      0.999884396265344 +  0.000129274757618717im;
B =      0.314079483671772 +      2.51935878310427im;
C = -6.56176712108866e-007 + 6.67455405306704e-006im;
D =      0.999806365547959 +  0.000247230611054075im;
abcd_params = [A B; C D]

s_params=abcd2s(abcd_params)
2×2 Matrix{ComplexF64}:
 0.00381839+0.0247966im    0.996111-0.0249991im
   0.996392-0.0253812im  0.00374364+0.0249161im

Литература

  1. Pozar, David M. Microwave Engineering. 3rd ed, J. Wiley, 2005.