Документация Engee

inductor

Страница в процессе разработки.

Создает объект индуктора.

Библиотека

EngeeRF

Синтаксис

Вызов функции

  • lobj = inductor(lvalue) — создает объект индуктора lobj с индуктивностью lvalue и именем по умолчанию.

  • lobj = inductor(lvalue, lname) — создает объект индуктора с именем lname.

Аргументы

Входные аргументы

# lvalue — индуктивность, Гн
вещественный скаляр

Details

Индуктивность в Гн, заданная как вещественный скаляр.

# lname — имя индуктора
"L" (по умолчанию) | символьный вектор

Details

Имя индуктора, заданное как вектор из символов.

Выходные аргументы

# lobj — объект индуктора
скалярный объект-дескриптор

Details

Объект индуктора. Объект индуктора содержит следующие свойства:

  • Inductance — индуктивность в Гн в виде вещественного скаляра, например 1e-9.

  • Name — имя индуктора в виде символьного вектора, например "L2uf".

  • Terminals — клеммы индуктора в виде вектора ячеек, например ("p", "n").

  • ParentPath — полный путь к схеме, к которой принадлежит объект индуктора, в виде символьного вектора. Этот путь появляется только после добавления индуктора в схему. Например "example".

  • ParentNodes — узлы родительской схемы, к которым подключены клеммы индуктора, в виде вектора целых чисел. Это свойство появляется только после добавления индуктора в схему. Например [1, 2].

Примеры

Создание индуктора

Details

Создадим индуктор и выведем его свойства.

using EngeeRF
hL1 = inductor(3e-9)
println(hL1)
inductor(Terminals = ("p", "n"), Name = "L", Inductance = 3.0e-9)

Добавление индуктора к схеме

Details

Добавим индуктор к схеме и выведем его свойства.

using EngeeRF

hL2 = inductor(3e-6,"L2uf")
hckt2 = circuit("example")
add(hckt2,[1 2],hL2)
setports(hckt2, [1 0],[2 0])
println(hL2)
inductor(ParentPath = "example", Terminals = ("p", "n"), Name = "L2uf", ParentPath = "example", ParentNodes = [1, 2], Inductance = 3.0e-6)