AnyMath 文档

[医]系列

创建一个双端口串行RLC电路。

库::`工程师`

资料描述

使用功能 seriesRLC 以创建由串联连接的电阻器、电感器和电容器组成的电路。 串行RLC电路对象是一个双端口网络,如下图所示。

seriesrlc

语法

函数调用

  • [参数:rlc]=seriesRLC() -创建一个串行RLC电路对象,其属性默认设置。

  • rlc=seriesRLC(Name=Value) -设置由类型的一个或多个参数指定的属性 «名称-值». 未指定的属性保留其默认值。

争论

输入参数 «名称-值»

将可选参数对指定为 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。

例子: rlc=seriesRLC(R=80) 创建具有电阻的串行RLC电路对象 80 欧姆。 您可以指定多个对 «名称-值».

# *姓名*是 串行RLC电路的名称

+ "SeriesRLC" (默认情况下)|

Details

串行RLC电路的名称,设置为字符串。

数据类型

字符串</无翻译>

# *R*是 的电阻值,欧姆

+ 0 (默认情况下)| 标量,标量

Details

串行RLC电路的电阻值,以欧姆为单位设置为正标量。

数据类型

漂浮64</无翻译>

# *L*是 电感的值,Gn

+ 0 (默认情况下)| 标量,标量

Details

串行RLC电路的电感值,在Gn中设置为正标量。

数据类型

漂浮64</无翻译>

# C — 容量值,F

+ 资讯 (默认情况下)| 标量,标量

Details

串行RLC电路的容量的值,在F中设为正标量。

数据类型

漂浮64</无翻译>

# 数字 — 输入输出端口数

+ 2 (默认情况下)| 标量,标量

Details

串行RLC电路的输入输出端口数,设置为正标量。

此参数是只读的。
数据类型

Int64</无翻译>

# 终端机 — 串行RLC电路的端子

+ ("p1+","p2+","p1-","p2-") (默认情况下)| 字符串元组

Details

串行RLC电路的终端,指定为字符串的元组从 4 元素。

此参数是只读的。

输出参数

# *rlc*是 顺序RLC电路的对象

+ 对象

Details

包含以下属性的顺序RLC电路对象:

  • 姓名 -字符串形式的链名,例如 "SeriesRLC";

  • R -电路电阻;

  • L -电路电感;

  • C -电路容量;

  • N.数字,数字 -港口数目;

  • 终端机 -字符串元组形式的终端名称。

方法

麻雀;麻雀:射频数据、网络、电路及相关对象的S参数计算 团体,团体::计算s参数、射频滤波器或电路对象的群延迟 n.噪音,噪音:传输线路、串行和并行RLC电路噪声系数的计算

例子:

串行RLC电路的S参数

Details

让我们创建具有以下属性的顺序RLC电路:

*阻力: 2 cOm的; *电感: 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

频率下计算串行RLC电路的S参数 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;;;]