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

shuntRLC

Создает двухпортовую параллельную RLC-цепь.

Библиотека

EngeeRF

Описание

Используйте функцию shuntRLC для создания цепи, представляющей собой параллельно соединенные резистор, индуктор и конденсатор. Объект параллельной RLC-цепи представляет собой двухпортовую сеть, как показано на этой схеме.

shuntrlc

Синтаксис

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

  • rlc = shuntRLC() — создает объект параллельной RLC-цепи, свойства которого заданы по умолчанию.

  • rlc = shuntRLC(Name=Value) — устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.

Аргументы

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.

Пример: rlc = shuntRLC(R = 80) создает объект параллельной RLC-цепи с сопротивлением 80 Ом. Можно указать несколько пар «имя-значение».

# Name — название параллельной RLC-цепи
"ShuntRLC" (по умолчанию) | строка

Details

Название параллельной RLC-цепи, заданное как строка.

Типы данных

String

# R — значение сопротивления, Ом
Inf (по умолчанию) | скаляр

Details

Значение сопротивления параллельной RLC-цепи, заданное как положительный скаляр в Ом.

Типы данных

Float64

# L — значение индуктивности, Гн
Inf (по умолчанию) | скаляр

Details

Значение индуктивности параллельной RLC-цепи, заданное как положительный скаляр в Гн.

Типы данных

Float64

# C — значение емкости, Ф
0 (по умолчанию) | скаляр

Details

Значение емкости параллельной RLC-цепи, заданное как положительный скаляр в Ф.

Типы данных

Float64

# NumPorts — количество входных и выходных портов
2 (по умолчанию) | скаляр

Details

Количество входных и выходных портов параллельной RLC-цепи, заданное как положительный скаляр.

Этот аргумент доступен только для чтения.
Типы данных

Int64

# Terminals — клеммы параллельной RLC-цепи
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк

Details

Клеммы параллельной RLC-цепи, заданные как кортеж строк из 4 элементов.

Этот аргумент доступен только для чтения.

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

# rlc — объект параллельной RLC-цепи
объект

Details

Объект параллельной RLC-цепи, содержащий следующие свойства:

  • Name — название цепи в виде строки, например "ShuntRLC";

  • R — сопротивление цепи;

  • L — индуктивность цепи;

  • C — емкость цепи;

  • NumPorts — количество портов;

  • Terminals — имена клемм в виде кортежа строк.

Примеры

S-параметры параллельной RLC-цепи

Details

Создадим параллельную RLC-цепь со следующими свойствами:

  • Сопротивление: 60 Ом;

  • Индуктивность: 1 мГн;

  • Емкость: 50 мкФ.

using EngeeRF

rlc = shuntRLC(R = 60, L = 1e-3, C = 50e-6)

println("Name: ", rlc.Name,
        "\nR: ", rlc.R,
        "\nL: ", rlc.L,
        "\nC: ", rlc.C)
Name: ShuntRLC
R: 60.0
L: 0.001
C: 5.0e-5

Рассчитаем S-параметры параллельной RLC-цепи на частоте 1 ГГц.

spar = sparameters(rlc, 1e9)

println("Impedance: ", spar.Impedance,
        "\nFrequencies: ", spar.Frequencies,
        "\nParameters: ", spar.Parameters)
Impedance: 50.0
Frequencies: [1.0e9]
Parameters: ComplexF64[-0.999999999999977 - 1.2732395447357662e-7im 2.2966134958952415e-14 - 1.2732395447357662e-7im; 2.2966134958952415e-14 - 1.2732395447357662e-7im -0.999999999999977 - 1.2732395447357662e-7im;;;]