AnyMath 文档

相移,相移

创建移相电路。

库::`工程师`

语法

函数调用

  • [参数:psh]=phaseshift() — 创建移相电路对象,其属性默认设置。

  • [参数:psh]=phaseshift(Name=Value) — 创建具有由该类型的一个或多个参数指定的属性的移相电路对象 名称=值. 未指定的属性保留其默认值。

争论

名称-值输入参数

# 姓名 — 移相电路的名称

+ "相移" (默认情况下)|

Details

移相电路的名称。 所有名称都必须是有效的变量名称。

数据类型

字符串</无翻译>

# 相移 — 相移,deg。

+ 90 (默认情况下)| 正标量

Details

以度为单位的输入和输出信号之间的相位差,以电路元件引入的相移表示,设置为正标量。

数据类型

漂浮64</无翻译>

# 数字 — 港口数目

+ 2 (默认情况下)| 标量,标量

Details

指定为整数标量的端口数。

此参数是只读的。
数据类型

Int64</无翻译>

# 终端机 — 终端名称

+ ("p1+","p2+","p1-","p2-") (默认情况下)| 字符串元组

Details

指定为字符串元组的终端名称。

此参数是只读的。

输出参数

# psh — 移相电路对象

+ 对象

Details

移相电路的对象。

例子:

创建具有默认属性的移相电路对象

Details

让我们创建一个移相电路对象并输出其属性。

using EngeeRF

psh = phaseshift()


println("Name: ", psh.Name)
println("PhaseShift: ", psh.PhaseShift)
println("NumPorts: ", psh.NumPorts)
println("Terminals: ", psh.Terminals)
Name: phaseshift
PhaseShift: 90.0
NumPorts: 2
Terminals: ("p1+", "p2+", "p1-", "p2-")

移相电路的创建和S参数的计算

Details

让我们通过创建一个相移的电路 25 度为无线电接收机和计算频率上的S参数 3 千兆赫。

using EngeeRF

psh = phaseshift(PhaseShift = 25)
spar = sparameters(psh,3e9)
sparameters(Impedance = 50.0, NumPorts = 2, Parameters = ComplexF64[0.0 + 0.0im 0.9063077870366499 + 0.42261826174069944im; 0.9063077870366499 + 0.42261826174069944im 0.0 + 0.0im;;;], Frequencies = [3.0e9])