lcladder
Создает объект лестничной LC-цепи.
| Библиотека |
|
Аргументы
Входные аргументы
#
top —
тип топологии лестничной LC-цепи
"lowpasspi" | "lowpasstee" | "highpasspi" | "highpasstee" | "bandpasspi" | "bandpasstee" | "bandstoppi" | "bandstoptee"
Details
Тип топологии лестничной LC-цепи, заданный одним из следующих способов:
-
"lowpasspi"— П-фильтр низких частот; -
"lowpasstee"— Т-фильтр низких частот; -
"highpasspi"— П-фильтр высоких частот; -
"highpasstee"— Т-фильтр высоких частот; -
"bandpasspi"— полосовой П-фильтр; -
"bandpasstee"— полосовой Т-фильтр; -
"bandstoppi"— режекторный П-фильтр; -
"bandstoptee"— режекторный Т-фильтр.
#
lcname —
имя объекта лестничной LC-цепи
"lcfilt" (по умолчанию) | символьный вектор
Details
Имя объекта лестничной LC-цепи, заданное как вектор из символов.
Выходные аргументы
#
lcobj —
объект лестничной LC-цепи
скалярный объект-дескриптор
Details
Объект лестничной LC-цепи. Объект лестничной LC-цепи содержит следующие свойства:
-
Topology— тип топологии лестничной LC-цепи, например"lowpasspi". -
Inductances— индуктивности в лестничной LC-цепи в Гн, заданные как объект индуктораinductor, вещественный скаляр или двухэлементный вектор, например1e−9. -
Capacitances— емкости в лестничной LC-цепи в Ф, заданные как объект конденсатораcapacitor, вещественный скаляр или двухэлементный вектор, например2e−12. -
Name— имя лестничной LC-цепи в виде символьного вектора, например"lcfilter". -
NumPorts— количество портов в объекте лестничной LC-цепи в виде положительного скалярного значения. Это свойство доступно только для чтения. -
Terminals— клеммы лестничной LC-цепи в виде вектора ячеек. Это свойство доступно только для чтения. -
ParentPath— полный путь к схеме, к которой принадлежит объект лестничной LC-цепи, в виде символьного вектора. Этот путь появляется только после добавления резистора в схему. -
ParentNodes— узлы родительской схемы, к которым подключены клеммы лестничной LC-цепи, в виде вектора целых чисел. Это свойство появляется только после добавления резистора в схему.
Примеры
Создание лестничной LC-цепи П-фильтра низких частот
Details
Создадим лестничную 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])