AnyMath 文档

abcd2h

将ABCD参数转换为混合h参数。

库::`工程师`

语法

函数调用

争论

输入参数

# abcd_params-两个- 端口ABCD参数

+ 2×2×M复数数组

Details

双端口ABCD参数指定为大小的复数数组 ,在哪里 表示双端口ABCD参数的频点数目。

该函数假设ABCD参数的矩阵具有不同的子矩阵 , , :

输出参数

# h_params — 双端口混合h参数

+ 2×2×M复数数组

Details

作为大小的复数数组返回的双端口混合h参数 ,在哪里 表示双端口逆混合h参数的频点数目。

例子:

将ABCD参数转换为h参数

Details

让我们定义一个ABCD参数矩阵并将它们转换为h参数。

import EngeeRF: abcd2h

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]

h_params = abcd2h(abcd_params)
2×2 Matrix{ComplexF64}:
 0.314763+2.51977im         0.999901+0.000128827im
 -1.00019+0.000247326im  -6.54653e-7+6.67601e-6im