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

Синтаксис
Вызов функции
-
rlc = seriesRLC()— создает объект последовательной RLC-цепи, свойства которого заданы по умолчанию.
-
rlc = seriesRLC(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.
Пример: rlc = seriesRLC(R = 80) создает объект последовательной RLC-цепи с сопротивлением 80 Ом. Можно указать несколько пар «имя-значение».
#
Name —
название последовательной RLC-цепи
"SeriesRLC" (по умолчанию) | строка
Details
Название последовательной RLC-цепи, заданное как строка.
| Типы данных |
|
#
R —
значение сопротивления, Ом
0 (по умолчанию) | скаляр
Details
Значение сопротивления последовательной RLC-цепи, заданное как положительный скаляр в Ом.
| Типы данных |
|
#
L —
значение индуктивности, Гн
0 (по умолчанию) | скаляр
Details
Значение индуктивности последовательной RLC-цепи, заданное как положительный скаляр в Гн.
| Типы данных |
|
#
C —
значение емкости, Ф
Inf (по умолчанию) | скаляр
Details
Значение емкости последовательной RLC-цепи, заданное как положительный скаляр в Ф.
| Типы данных |
|
#
NumPorts —
количество входных и выходных портов
2 (по умолчанию) | скаляр
Details
Количество входных и выходных портов последовательной RLC-цепи, заданное как положительный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
#
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;;;]