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.