Engee 文档

y2s

将Y参数转换为S参数。

库::`工程师`

语法

函数调用

争论

输入参数

# y_params — N端口Y参数

+ N×N×M阵列

Details

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

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

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

Details

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

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

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

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

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

输出参数

# s_params — N端口S参数

+ N×N×M复数数组

Details

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

例子:

将Y参数转换为S参数

Details

让我们定义一个Y参数矩阵并将其转换为S参数。

using EngeeRF

Y11 =  0.0488133074245012 - 0.390764155450191im
Y12 = -0.0488588365420561 + 0.390719345880018im
Y21 = -0.0487261119282660 + 0.390851884427087im
Y22 =  0.0487710062903760 - 0.390800401433241im
y_params = [Y11 Y12; Y21 Y22]

s_params=y2s(y_params)
2×2 Matrix{ComplexF64}:
 0.00381839+0.0247966im    0.996111-0.0249991im
   0.996392-0.0253812im  0.00374364+0.0249161im