衰减器
创建一个双端口衰减器。
库::`工程师`
语法
函数调用
-
[参数:att]=衰减器()— 创建具有衰减的衰减器对象3dB,其属性默认设置。
-
att=attenuator(Name=Value)— 使用由该类型的一个或多个参数指定的属性创建衰减器对象名称=值. 未指定的属性保留其默认值。
例子:
衰减器元件S参数的开发和计算
Details
我们将开发一个衰减器元件,通过以下方式降低音频信号的振幅水平 18 dB,同时匹配电路的电阻在 600 嗡 让我们输出衰减器对象的属性。
using EngeeRF
att = attenuator(Attenuation=18,Zin=600,Zout=600)
println("Name: ", att.Name)
println("Attenuation: ", att.Attenuation)
println("Zin: ", att.Zin)
println("Zout: ", att.Zout)
println("NumPorts: ", att.NumPorts)
println("Terminals: ", att.Terminals)
Name: Attenuator
Attenuation: 18.0
Zin: 600.0
Zout: 600.0
NumPorts: 2
Terminals: ("p1+", "p2+", "p1-", "p2-")
计算衰减器元件在频率处的S参数 3 千赫。 让我们输出S参数对象的属性。
spar = sparameters(att,3e3)
println("Impedance: ", spar.Impedance)
println("Parameters: ", spar.Parameters)
println("Frequencies: ", spar.Frequencies)
println("NumPorts: ", spar.NumPorts)
Impedance: 50.0
Parameters: ComplexF64[0.8423011906310689 + 0.0im 0.0361668634411914 + 0.0im; 0.0361668634411914 + 0.0im 0.8423011906310689 + 0.0im;;;]
Frequencies: [3000.0]
NumPorts: 2