[医]胆囊
创建LC梯形链对象。
库::`工程师`
语法
函数调用
-
[参数:lcobj]=lcladder([参数:top],[参数:L],[参数:C])— 创建LC阶梯链对象[参数:lcobj]并设置属性拓扑学,电感,电感和能力;能力使用参数的值[参数:顶部],[参数:L]和[参数:C]相应地。
-
[参数:lcobj]=lcladder(_,[参数:lcname])— 创建LC梯形链对象[参数:lcobj]有一个名字[参数:lcname]. 指定[参数:lcname]在所有其他输入参数之后。
争论
输入参数
# 顶部 — LC梯链的拓扑类型
+
"lowpasspi" | "lowpasstee" | "highpasspi" | "highpasstee" | "bandpasspi" | "bandpasstee" | "班斯托皮" | "乐队"
Details
LC梯形电路的拓扑类型,通过以下方式之一定义:
-
"lowpasspi"-P-低通滤波器; -
"lowpasstee"-低通T滤波器; -
"highpasspi"-P-高通滤波器; -
"highpasstee"-T-高通滤波器; -
"bandpasspi"-带通P-滤波器; -
"bandpasstee"-带通T-滤波器; -
"班斯托皮"-陷波P-滤波器; -
"乐队"-陷波T-滤波器。
输出参数
# 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])