rfckt。txline
创建公共传输线。
库::`工程师`
语法
函数调用
-
[参数:h]=rfckt。txline()-创建具有默认属性的传输线对象。
-
[参数:h]=rfckt。txline(Name=Value)-设置由类型的一个或多个参数指定的属性 «名称-值». 未指定的属性保留其默认值。
争论
输入参数 «名称-值»
将可选参数对指定为 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。
例子: rfckt。txline(Z0=75) 创建具有特性阻抗的传输线对象 75 欧姆。 您可以指定多个对 «名称-值».
#
终止 —
传输的关闭
循环+
"不适用" (默认)| "打开" | "短"
Details
传输环路的短路,由以下值之一设置: "不适用", "打开", "短".
#
损失 —
减少信号
力量+
0 (默认情况下)| 向量资料
Details
信号功率的下降,因为它通过传输线,定义为矢量从 dB/m中的非负元素。
| 数据类型 |
|
# IntpType — 插值方法
+
"线性" (默认情况下)| "样条" | "立方"
Details
函数中使用的插值方法 rfckt。txline,设置为以下值之一:
-
"线性"-线性插值; -
"样条"-三次样条插值; -
"立方"-分段三次Hermite插值。
输出参数
# h — 传输线对象
+
对象
Details
包含以下属性的传输线对象:
-
[参数:名称]-对象的名称作为字符串,例如"传输线"; -
[参数:nPort]-港口数目; -
[参数:分析结果]-s参数、噪声因子、OIP3和群延迟的计算值; -
[参数:LineLength]-传输线的长度; -
[参数:StubMode]-列车类型; -
[参数:终止]-传输环线短路; -
[参数:Freq]-频率值; -
[参数:Z0]-特性阻抗; -
[参数:PV]-相速度; -
[参数:损失]-降低信号功率; -
[参数:IntpType]-插值方法。
例子:
创建传输线
Details
让我们使用该函数创建一条传输线 rfckt。txline.
using EngeeRF
trl = rfckt.txline(Z0 = 75)
println("Name: ", trl.Name,
"\nnPort: ", trl.nPort,
"\nAnalyzedResult: ", trl.AnalyzedResult,
"\nLineLength: ", trl.LineLength,
"\nStubMode: ", trl.StubMode,
"\nTermination: ", trl.Termination,
"\nFreq: ", trl.Freq,
"\nZ0: ", trl.Z0,
"\nPV: ", trl.PV,
"\nLoss: ", trl.Loss,
"\nIntpType: ", trl.IntpType)
Name: Transmission Line
nPort: 2
AnalyzedResult: nothing
LineLength: 0.01
StubMode: NotAStub
Termination: NotApplicable
Freq: 1.0e9
Z0: 75.0 + 0.0im
PV: 2.99792458e8
Loss: 0.0
IntpType: Linear
算法
+
方法 分析,分析 使用传输线的物理长度计算ABCD参数 和一个综合分布常数 ,使用以下方程:
+
+
哪里 -在参数中指定 [参数:Z0] 的特性阻抗,以及 -其元素对应于频率向量的元素的向量 在输入参数中指定 弗雷克 功能 分析,分析. 方法 分析,分析 计算方法 基于设置的属性为 ,在哪里 -衰减系数,以及 -波数。 衰减系数 与指定损失相关联 比率
+
+ 波数 它是否与给定的相速度有关 比率
+
+
相速度 由对象的属性决定 rfckt。txline. 它也被称为波传播速度。
+
如果要争论 [参数:StubMode] 值设置 "分流",那么双端口网络由一条可以闭合或打开的环回传输线组成,如下图所示。
+
+ 这里 -并联电路的输入阻抗。 并行循环的ABCD参数计算如下:
+
+
如果要争论 [参数:StubMode] 值设置 "系列",那么双端口网络就是一条可以关闭或打开的串行传输线,如下图所示。
+
+ 这里 -串行电路的输入阻抗。 串行环路的ABCD参数计算如下:
+