2026a

# abcd2s


将 ABCD 参数转换为 S 参数

函数库: TyRF

# 语法

s_params = abcd2s(abcd_params,z0)

# 说明

s_params = abcd2s(abcd_params,z0) 将 ABCD 参数 abcd_params 转换为散射参数 s_params。z0 是参考阻抗;默认值为 50 欧姆。 示例

s_params 是一个复数 2N × 2N × M 的数组,其中 M 表示 2N 端口 S 参数的频率点数。

# 示例

将 ABCD 参数转换为 S 参数

定义 ABCD 参数的矩阵。

using TyRF
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]
abcd_params = 2×2 Matrix{ComplexF64}:
    0.999884+0.000129275im  0.314079+2.51936im
 -6.56177e-7+6.67455e-6im   0.999806+0.000247231im

将这些 ABCD 参数转换为 S 参数。

s_params = abcd2s(abcd_params)
s_params = 2×2×1 Array{ComplexF64, 3}:
[:, :, 1] =
 0.00381839+0.0247966im    0.996111-0.0249991im
   0.996392-0.0253812im  0.00374364+0.0249161im

# 输入参数

abcd_params — N 端口 ABCD 参数
复数数组

abcd_params 输入是一个复数 2N × 2N × M 的数组,其中 M 表示 2N 端口 ABCD 参数的频率点数。

该函数假设 ABCD 参数矩阵具有不同的 A、B、C 和 D 子矩阵:

z0 — 参考阻抗
50(默认值)| 正实数标量 | 向量

N 端口 S 参数的参考阻抗,指定为以欧姆为单位的正实数标量。

提示

z0 必须是正实数标量或向量。如果 z0 是向量,则该向量必须等于网络参数数据点数或频率向量的数量。

# 输出参数

s_params — 2N 端口混合 S 参数
复数数组
2N 端口 S 参数,以 2N × 2N × M 的复数数组的形式返回,其中 M 表示 2N 端口 S 参数的频率点数。

# 参考文献

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