Engee 文档

s2s

将S参数转换为具有不同计算阻抗的S参数。

库::`工程师`

语法

函数调用

争论

输入参数

# s_params — N端口S参数

+ N×N×M复数数组

Details

-端口S-指定为大小的复数数组的参数 ,在哪里 表示频率点的个数 -端口S-参数。

# *Z0*是 计算的阻抗,欧姆

+ 50 | 真正的标量 | 真实向量

Details

使用以下方法之一设置以欧姆为单位的计算阻抗:

  • 一个真正的标量,如果要为所有网络端口设置相同的计算阻抗。

  • 长度的实向量 如果要为每个端口设置不同的设计阻抗 -端口网络。

  • 长度的实向量 如果要为每个设置不同的设计阻抗 数据中的频率。

如果计算的阻抗是一个矢量,并且端口数为 等于数据频率的数量 , ,则函数 麻雀;麻雀 将向量的每个元素分配给每个网络端口。 要在这种情况下为每个频率设置计算的阻抗,请指定 Z0 作为尺寸上的三维矢量 .

# Z0_新 — 估计阻抗,欧姆

+ 50 | 真正的标量 | 真实向量

Details

以欧姆为单位计算的阻抗,作为实标量或矢量给出。

输出参数

# s_params_new — N端口混合S选项

+ N×N×M复数数组

Details

-端口混合S-作为大小的复数数组返回的参数 ,在哪里 表示频率点的个数 -端口混合S-参数。

例子:

将S参数转换为具有不同设计阻抗的S参数

Details

让我们定义一个S参数矩阵,并将它们转换为具有不同计算阻抗的S参数。

using EngeeRF

s_11 = 0.61*exp(1im*165/180*pi)
s_21 = 3.72*exp(1im*59/180*pi)
s_12 = 0.05*exp(1im*42/180*pi)
s_22 = 0.45*exp(1im*(-48/180)*pi)
s_params = [s_11 s_12; s_21 s_22]
z0 = 50
z0_new = 40

s_params_new = s2s(s_params,z0,z0_new)
2×2 Matrix{ComplexF64}:
 -0.503922+0.156317im  0.0372749+0.0349018im
   1.89287+3.29405im    0.414978-0.328637im

文学作品

  1. Reveyrand T.,_multiport S,Z,Y,h,ABCD和T参数之间的转换。_2018集成非线性微波和毫米波电路国际研讨会(INMMIC),IEEE,2018,第1-3页. DOI.org (Crossref),doi:10.1109/INMMIC。2018.8430023.