s2abcd
将S参数转换为ABCD参数。
库::`工程师`
语法
函数调用
-
abcd_params=s2abcd(s_params,z0)— 转换散射参数[参数:s_params]在ABCD中,参数为[参数:abcd_params].
争论
输入参数
# *z0*是 计算出的阻抗
+
50 (默认情况下)| 正实标量 | 正实向量
Details
以欧姆为单位计算的阻抗,使用以下方法之一设置:
*一个正标量,如果有必要设置所有网络端口的计算阻抗。
*长度的正向量 如果有必要为网络中的每个端口设置不同的设计阻抗从 港口。
*长度的正向量 如果有必要为每个设置不同的设计阻抗 数据频率。
如果参考电阻是矢量,并且端口数 等于频率数 ,则对象 麻雀;麻雀 将向量的每个元素分配给每个网络端口。 要在这种情况下为每个频率设置电阻,请指定 z0 作为长度的三维向量 上 上 .
输出参数
# abcd_params — 2n-port ABCD参数
+
2n×2n×M复数数组
Details
2n-端口ABCD参数作为大小的复数数组返回 上 上 ,在哪里 它表示2N端口ABCD参数的频点数量。
ABCD参数的输出矩阵有不同的子矩阵 , , 和 :
例子:
将S参数转换为ABCD参数
Details
让我们定义一个s参数矩阵并将它们转换为ABCD参数。
import EngeeRF: s2abcd
s_11 = 0.61 * exp(im * 165/180 * π)
s_21 = 3.72 * exp(im * 59/180 * π)
s_12 = 0.05 * exp(im * 42/180 * π)
s_22 = 0.45 * exp(im * (-48/180) * π)
s_params = [s_11 s_12; s_21 s_22]
z0 = 50
abcd_params = s2abcd(s_params,z0)
2×2 Matrix{ComplexF64}:
0.0633372+0.00688287im 1.49577-3.9839im
0.00220963-0.00243244im 0.0731682-0.266425im