AnyMath 文档

[医]胆囊

创建LC梯形链对象。

库::`工程师`

语法

函数调用

争论

输入参数

# 顶部 — LC梯链的拓扑类型

+ "lowpasspi" | "lowpasstee" | "highpasspi" | "highpasstee" | "bandpasspi" | "bandpasstee" | "班斯托皮" | "乐队"

Details

LC梯形电路的拓扑类型,通过以下方式之一定义:

  • "lowpasspi" -P-低通滤波器;

  • "lowpasstee" -低通T滤波器;

  • "highpasspi" -P-高通滤波器;

  • "highpasstee" -T-高通滤波器;

  • "bandpasspi" -带通P-滤波器;

  • "bandpasstee" -带通T-滤波器;

  • "班斯托皮" -陷波P-滤波器;

  • "乐队" -陷波T-滤波器。

# L — 电感,Gn

+ 电感器对象 | 真正的标量 | 二元素向量

Details

LC梯形电路中电感的值以Gn为单位,设为电感对象 电感器,电感器,实标量或双元向量。

# C — 容量,F

+ 电容器对象 | 真正的标量 | 二元素向量

Details

F中的LC梯形电路中的电容的值,设为电容对象 电容器,实标量或双元向量。

# *lcname*是 LC阶梯链对象的名称

+ "lcfilt"(默认) | 字符向量

Details

LC梯形链对象的名称,指定为字符的向量。

输出参数

# lcobj — LC梯链对象

+ 标量描述符对象

Details

LC梯链的对象。 LC梯形链对象包含以下属性:

  • 拓扑学 -LC梯形链的拓扑类型,例如 "lowpasspi".

  • 电感,电感 -GN中LC梯形电路中的电感器,指定为电感器对象 电感器,电感器,实标量或双元向量,例如 1e-9.

  • 能力;能力 -梯形LC电路中f的电容,指定为电容对象 电容器,实标量或双元向量,例如 2e-12.

  • 姓名 -以符号向量形式的LC阶梯链的名称,例如 "lc过滤器".

  • N.数字,数字 -LC梯形电路对象中的端口数作为正标量值。 此属性是只读的。

  • 终端机 -以细胞的载体形式的梯形LC电路的端子。 此属性是只读的。

  • 父母路径 -LC梯形图电路对象所属电路的完整路径,以符号向量的形式。 该路径仅在向电路添加电阻后出现。

  • 父节点 -梯形LC电路的端子连接到的母电路的节点,以整数向量的形式。 此属性仅在向电路添加电阻后出现。

例子:

创建低通滤波器的梯形LC电路

Details

让我们创建一个低通P滤波器的梯形LC电路,并推导出其性质。

import EngeeRF:lcladder, add, setports

L = 3.18e-8
C = [6.37e-12, 6.37e-12]
lpp = lcladder("lowpasspi",L,C)
lcladder(Inductances = 3.18e-8, Capacitances = Union{Nothing, Float64}[6.37e-12, 6.37e-12], Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Ports = ("p1", "p2"), Nodes = [1, 2, 3], Parent = nothing, ParentNodes = Int64[], ParentPath = "", NumPorts = 2, Terminals = ("p1+", "p2+", "p1-", "p2-"), Name = "LCL", Topology = "lowpasspi", LadderCircuit = circuit)

让我们将创建的LC梯形电路添加到电路中并输出其属性。

c = circuit("example")
add(c,[1 2 0 0],lpp)
setports(c,[1 0],[2 0])
circuit(ElementNames = ("LCL",), Terminals = ("p1+", "p2+", "p1-", "p2-"), Name = "example", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Ports = ("p1", "p2"), Nodes = [0, 1, 2], TerminalNodes = [1, 2, 0, 0])