AnyMath 文档

[医]线

创建RLCG传输线。

库::`工程师`

资料描述

使用功能 txlineRLCGLine 创建RLCG传输线,其特征包括线路损耗、线路长度、环路类型和短路。

下图显示了RLCG传输线的基本部分的等效图,其中:

  • 和 -电压和电流在输入的部分(在点 );

  • 和 -电压和电流在该部分的输出(在点 );

  • , , , -线的线性参数:电阻,电感,电导率和电容,分别。

txline rlcg line

语法

函数调用

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

争论

输入参数 «名称-值»

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

例子: rlcgtxline=txlineRLCGLine(频率=2.0e9) 在频率上创建RLCG传输线对象 2 千兆赫。 您可以指定多个对 «名称-值».

# 线长 — 物理长度

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

Details

传输线的物理长度,以米为单位指定为正标量。

数据类型

漂浮64</无翻译>

# 终端机 — RLCG的终端 传输线 `("p1","p2+","p1-","p2-")` (默认情况下)| 字符串元组

Details

有损RLCG传输线端子,指定为字符串的元组从 4 元素。

此参数是只读的。

# 姓名 — RLCG的名称 +传输线 "RLCGLine" (默认情况下)| 行

Details

RLCG传输线的名称,设置为字符串。

数据类型

字符串</无翻译>

# 数字 — 输入输出端口数

+ 2 (默认)| 标量,标量

Details

输入输出端口的个数,设置为正标量。

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

Int64</无翻译>

# 频率 — 频率

+ [1.0e9] (默认情况下)| 标量,标量 | 向量资料

Details

RLCG传输线的频率,以Hz为单位设置为非负标量或矢量。

数据类型

漂浮64</无翻译>

# R — 线性电阻,欧姆/米

+ 0.0 (默认情况下)| 标量,标量 | 向量资料

Details

线性电阻,定义为以欧姆/米为单位的非负标量或其中每个元素以欧姆/米为单位的非负向量。

数据类型

漂浮64</无翻译>

# L — 线性电感,Gn/m

+ 0.0 (默认情况下)| 标量,标量 | 向量资料

Details

线性电感,定义为Gn/m的非负标量或每个元素以Gn/m测量的非负向量。

数据类型

漂浮64</无翻译>

# C — 线性容量,F/m

+ 0.0 (默认情况下)| 标量,标量 | 向量资料

Details

线性容量,定义为F/m中的非负标量或其中每个元素以F/m测量的非负向量。

数据类型

漂浮64</无翻译>

# G — 线性电导率,Cm/m

+ 0.0 (默认)| 标量,标量 | 向量资料

Details

线性电导率,定义为Cm/m的非负标量或其中每个元素以Cm/m测量的非负向量。

数据类型

漂浮64</无翻译>

# IntpType — 插值的类型

+ "线性" (默认)| "样条" | "立方"

Details

Rlcg传输线中规定的插补类型为 "线性", "样条" 或 "立方".

数据类型

字符串</无翻译>

# StubMode — 循环类型

+ "NotAStub" (默认)| "系列" | "分流"

Details

由以下值之一指定的循环类型: "NotAStub", "系列", "分流".

# 终止 — 传输的关闭 循环+ "不适用" (默认情况下)| "打开" | "短"

Details

传输环路的短路,由以下值之一设置: "不适用", "打开", "短".

输出参数

# rlcgtxline — 传输线对象

+ 对象

Details

包含以下属性的RLCG传输线对象:

方法

麻雀;麻雀:射频数据、网络、电路及相关对象的S参数计算 团体,团体::计算s参数、射频滤波器或电路对象的群延迟 n.噪音,噪音:传输线路、串行和并行RLC电路噪声系数的计算 电路::创建电路图对象 克隆::创建现有架构元素或架构对象的副本

例子:

RLCG输电线路S参数的计算

Details

创建具有电阻的RLCG传输线 100 欧姆和容量 1 pf的。

using EngeeRF

rlcgtxline = txlineRLCGLine(R = 100, C = 1e-12)

println("LineLength: ", rlcgtxline.LineLength,
        "\nTerminals: ", rlcgtxline.Terminals,
        "\nName: ", rlcgtxline.Name,
        "\nNumPorts: ", rlcgtxline.NumPorts,
        "\nFrequency: ", rlcgtxline.Frequency,
        "\nR: ", rlcgtxline.R,
        "\nL: ", rlcgtxline.L,
        "\nC: ", rlcgtxline.C,
        "\nG: ", rlcgtxline.G,
        "\nIntpType: ", rlcgtxline.IntpType,
        "\nStubMode: ", rlcgtxline.StubMode,
        "\nTermination: ", rlcgtxline.Termination)
LineLength: 0.01
Terminals: ("p1+", "p2+", "p1-", "p2-")
Name: RLCGLine
NumPorts: 2
Frequency: [1.0e9]
R: 100.0
L: 0.0
C: 1.0e-12
G: 0.0
IntpType: Linear
StubMode: NotAStub
Termination: NotApplicable

频率下计算输电线路的S参数 1 千兆赫。

sparam = sparameters(rlcgtxline, [1e9])

println("Impedance: ", sparam.Impedance,
        "\nNumPorts: ", sparam.NumPorts,
        "\nParameters: ", sparam.Parameters,
        "\nFrequencies: ", sparam.Frequencies)
Impedance: 50.0
NumPorts: 2
Parameters: ComplexF64[0.009898514479069975 - 0.0015708436165451582im 0.9900965342816872 - 0.0015707412337145714im; 0.9900965342816872 - 0.0015707412337145725im 0.009898514479069994 - 0.001570843616545158im;;;]
Frequencies: [1.0e9]