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

capacitor

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

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

Библиотека

EngeeRF

Синтаксис

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

  • cobj = capacitor(cvalue) — создает объект конденсатора cobj с емкостью cvalue и именем по умолчанию.

  • cobj = capacitor(cvalue, cname) — создает объект конденсатора с именем cname.

Аргументы

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

# cvalue — емкость конденсатора, Ф
вещественный скаляр

Details

Емкость конденсатора в Ф, заданная как вещественный скаляр.

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

Details

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

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

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

Details

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

  • Capacitance — емкость конденсатора в Ф в виде вещественного скаляра, например 2.0e-6.

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

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

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

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

Примеры

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

Details

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

using EngeeRF
hC1 = capacitor(2e-6)
println(hC1)
capacitor(Terminals = ("p", "n"), Name = "C", Capacitance = 2.0e-6)

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

Details

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

using EngeeRF

hC2 = capacitor(3e-6,"C2uf")
hckt2 = circuit("example")
add(hckt2,[1 2],hC2)
setports(hckt2, [1 0],[2 0])
println(hC2)
capacitor(ParentPath = "example", Terminals = ("p", "n"), Name = "C2uf", ParentPath = "example", ParentNodes = [1, 2], Capacitance = 3.0e-6)