# rfckt_txline
传输线对象
函数库: TyRF
# 描述
使用 txline 类来表示以线路损耗、线路长度、短截线类型和终端为特征的传输线。
# 创建
# 语法
h = rfckt_txline()
h = rfckt_txline(;Name=Value)
# 说明
h = rfckt_txline() 返回一个传输线对象,其属性被设置为默认值。 示例
h = rfckt_txline(;Name=Value) 使用一个或多个名称-值对来设置属性。例如, rfckt_txline(;Z0=75) 创建一个特性阻抗为 75 欧姆的传输线对象。您可以指定多个名称-值对。未指定的属性保留其默认值。
# 属性
AnalyzedResult — 计算 S 参数、噪声指数、OIP3 和群时延rfdata_data 对象
此属性为只读。
计算的 S 参数、噪声系数、OIP3 和群延迟值,指定为一个 rfdata_data 对象。有关更多信息,请参见算法。
Freq — 频率数据M 个元素的向量
RLCG 值的频率数据,指定为以赫兹为单位的 M 个元素的向量。这些值必须为正,并且与损耗和相速度值的顺序相对应。默认情况下,此属性为空。
IntpType — 在 rfckt_amplifier 中使用的插值方法"Linear"(默认)| "Spline"(样条插值)| "Cubic"(三次插值)
指定为以下值之一的插值方法:
| 方法 | 描述 |
|---|---|
| Linear | 线性插值 |
| Spline | 三次样条插值 |
| Cubic | 分段三次埃尔米特插值 |
LineLength — 传输线的物理长度0.0100(默认)| 正标量
同轴传输线的物理长度,以米为单位的正标量指定。
Loss — 信号强度减弱0(默认)| 非负标量
当信号在传输线中传播时信号强度减弱的程度,以分贝/米为单位指定为一个非负的 M 个元素的向量。
Name — 对象名称"Transmission Line"(默认)| 字符串标量
此属性为只读属性。
对象名称,指定为一个字符串标量。
nport — 端口数量2(默认)| 正标量
此属性为只读属性。
输入和输出端口的数量,指定为一个正标量。
PV — 相速度299792458(默认)| M 个元素的向量
传输线上均匀平面波的相速度或传播速度,以米/秒为单位指定为一个 M 个元素的向量。相速度值与频率值相对应。默认值是 299792458。
StubMode — 支路类型"NotAStub"(默认)| "Series"(串联)| "Shunt"(并联)
短截线的类型,指定为 "NotAStub"、"Series" 或 "Shunt"。
Termination — 短截传输线的终端"NotApplicable"(默认)| "Open"(开路)| "Short"(短路)
短截传输线的终端,指定为 "NotApplicable"、"Open" 或 "Short"。
Z0 — 特性阻抗50(默认)| 以欧姆为单位的向量
特性阻抗,以欧姆为单位指定为一个向量。默认值是 50 欧姆。
# 示例
传输线的频域分析
using TyRF
trl = rfckt_txline(;Z0=75)
trl =
rfckt_txline with properties:
LineLength: 0.01
StubMode: NotAStub
Termination: NotApplicable
Freq: 1.0e9
Z0: 75
PV: 299792458
IntpType: Linear
Loss: 0
nport: 2
AnalyzedResult: []
Name: Transmission Line
f = collect(1e9:1.0e7:3e9)
analyze(trl, f)
sdata = trl.AnalyzedResult.S_Parameters
freq = trl.AnalyzedResult.Freq
s = sparameters(sdata, freq)
rfplot(s,2,1; plotflag="angle")

# 算法
analyze 方法将传输线(可以是有损耗的或无损耗的)视为一个二端口线性网络。它使用存储在 rfckt_txline 对象属性中的数据计算短截线或无短截线传输线的 AnalyzedResult 属性,如下所示:
如果将传输线建模为无短截线的传输线, analyze 方法首先在建模频率向量中包含的每个频率处计算 ABCD 参数。然后,它使用 abcd2s 函数将 ABCD 参数转换为 S 参数;
analyze 方法使用传输线的物理长度 d 和复传播常数 k ,通过以下方程计算 ABCD 参数:
Z0 是指定的特性阻抗。 k 是一个向量,其元素与输入向量 freq 的元素相对应。 analyze 方法根据指定的属性计算 k 为 k = αa + iβ ,其中 αa 是衰减系数, β 是波数。衰减系数 αa 与指定的损耗 α 的关系为:
波数 β 与指定的相速度 Vp 的关系为:
, 其中 f 是 analyze 输入参数 freq 中指定的频率范围。相速度 Vp 从 rfckt_txline 对象属性中推导得出。它也被称为波传播速度;
如果将传输线建模为并联或串联短截线, analyze 方法首先在指定频率处计算 ABCD 参数。然后,它使用 abcd2s 函数将 ABCD 参数转换为 S 参数。
当将 StubMode 属性设置为 "Shunt" (并联)时,二端口网络由一个短截传输线组成,您可以用短路或开路来终止它,如下图所示。

Zin 是并联电路的输入阻抗。并联短截线的 ABCD 参数计算如下:
A = 1 B = 0 C = 1/Zin D = 1当将 StubMode 属性设置为 "Series" (串联)时,二端口网络由一个串联传输线组成,您可以用短路或开路来终止它,如下图所示。

Zin 是串联电路的输入阻抗。串联短截线的 ABCD 参数计算如下:
A = 1 B = Zin C = 0 D = 1
# 参考文献
[1] Ludwig, R. and P. Bretchko, RF Circuit Design: Theory and Applications, Prentice-Hall, 2000.