Engee 文档

电路

创建电路图对象。

库::`工程师`

语法

函数调用

争论

输入参数

# cktname — 架构名称

+ "未命名"(默认情况下) | 字符向量

Details

模式的名称,指定为符号的向量。

# elem1,。..,elemN-二- 端口射频元件

+ 字符向量

Details

二端口射频元素指定为字符向量。 可能的元素:放大器 放大器;放大器,n-端口 nport 和调制器 调制器.

输出参数

# cktobj — 架构对象

+ 标量描述符对象

Details

模式对象。 该电路可以包含诸如电阻器、电容器和电感器的元件。

架构对象包含以下属性:

  • 姓名 -以符号向量形式的方案名称,例如 "新电路1".

  • 元素 -电路中存在的电路元件的阵列。 该方案的要素可以是: 放大器, 电阻器, 电容器, 电感器,电感器nport.

  • 元素名称 -以细胞载体形式的电路元件名称。 例如,电路元件可以是电阻器、电容器、电感器和电路 ("C","L").

  • 终端机 -以细胞向量形式的电路中终端的名称。 要确定终端,请使用函数 设置端口设置/设置. 电路的端子只有在被识别后才显示。 例如 ("t1","t2").

  • 港口 -方案中端口的名称以字符向量的形式出现。 要确定端口,请使用函数 设置端口. 架构端口仅在定义后才显示。 例如 "p1".

  • 节点 -以整数向量形式的图中的节点列表。 这些节点是在向架构添加新元素时创建的。 例如 [1, 2].

  • 父母路径 -schema对象所属的父schema的完整路径,以字符向量的形式。 只有在将子架构添加到父架构后,才会显示此路径。 例如 "例子".

  • 父节点 -以整数向量形式的父模式的节点。 这个整数向量的长度与属性相同 终端机. 此属性是只读的,仅在将子架构添加到父架构后才显示。

例子:

创建具有元件和端子的电路

Details

使用名称创建架构 "新电路1". 在电路中添加一个电阻和一个电容,调整端子。 让我们推导方案的属性。

using EngeeRF
hckt = circuit("new_circuit1")
hC1= add(hckt,[1 2],capacitor(3e-9))
hR1 = add(hckt,[2 3],resistor(100))
setterminals(hckt,[1 3])
println(hckt)
circuit(ElementNames = ("C", "R"), Terminals = ("t1", "t2"), Name = "new_circuit1", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [1, 2, 3], TerminalNodes = [1, 3])

创建具有并联元件的电路

Details

使用名称创建架构 "新电路". 我们将添加一个电容器和一个电感并联到它。

using EngeeRF

hckt = circuit("new_circuit")
hC = add(hckt,[1 2],capacitor(1e-12))
hL = add(hckt,[1 2],inductor(1e-9))
println(hckt)
circuit(ElementNames = ("C", "L"), Name = "new_circuit", Elements = Vector{EngeeRF.DomainRF.DomainObjectRF}, Nodes = [1, 2])