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

seriesRLC

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

Библиотека

EngeeRF

Описание

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

seriesrlc

Синтаксис

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

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

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

Аргументы

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

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

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

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

Details

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

Типы данных

String

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

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

Int64

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

Details

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

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

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

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

Details

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

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

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

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

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

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

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

Примеры

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

Details

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

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

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

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

using EngeeRF

rlc = seriesRLC(R = 2e3, L = 40e-3, C = 1e-6)

println("Name: ", rlc.Name,
        "\nR: ", rlc.R,
        "\nL: ", rlc.L,
        "\nC: ", rlc.C)
Name: SeriesRLC
R: 2000.0
L: 0.04
C: 1.0e-6

Рассчитаем 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.9999999999966754 + 3.978873577022118e-7im 3.3246013380363064e-12 - 3.9788735770221114e-7im; 3.3246013380363064e-12 - 3.9788735770221114e-7im 0.9999999999966754 + 3.978873577022118e-7im;;;]