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

resistor

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

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

Библиотека

EngeeRF

Синтаксис

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

  • robj = resistor(rvalue) — создает объект резистора robj с сопротивлением rvalue и именем по умолчанию.

  • robj = resistor(rvalue, rname) — создает объект резистора с именем rname.

Аргументы

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

# rvalue — сопротивление, Ом
вещественный скаляр

Details

Значение сопротивления в Ом, заданное как вещественный скаляр.

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

Details

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

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

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

Details

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

  • Resistance — сопротивление резистора в Ом в виде вещественного скаляра, например 50.

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

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

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

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

Примеры

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

Details

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

using EngeeRF
hR1 = resistor(50)
println(hR1)
resistor(Terminals = ("p", "n"), Name = "R", Resistance = 50.0)

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

Details

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

using EngeeRF

hR2 = resistor(3e-6,"R2uf")
hckt2 = circuit("example")
add(hckt2,[1 2],hR2)
setports(hckt2, [1 0],[2 0])
println(hR2)
resistor(ParentPath = "example", Terminals = ("p", "n"), Name = "R2uf", ParentPath = "example", ParentNodes = [1, 2], Resistance = 3.0e-6)