# rfdata_data
存储电路对象分析结果
函数库: TyRF
# 描述
使用 data 类存储 S 参数、以分贝为单位的噪声系数以及频率相关的三阶输出截取点 (OIP3) 。
创建 rfdata_data 对象有以下三种方法:
- 您可以通过使用 rfdata_data 构造函数从工作区数据指定其属性来构造它;
- 您可以使用 read 方法从文件数据创建它;
- 您可以使用 analyze 方法对电路对象执行频域分析,软件将结果存储在 rfdata_data 对象。
提示
建议使用 sparameters 而不是 rfdata_data 因为它使您能够计算电路对象、匹配网络对象、RF 数据和网络的 S 参数。
# 语法
h = rfdata_data()
h = rfdata_data(;Name = Value)
# 说明
h = rfdata_data() 返回一个数据对象,其属性都有默认值。
h = rfdata_data(;Property1=value1,Property2=value2,...) 使用一个或多个名称-值对设置属性。您可以指定多个名称-值对。 示例
# 示例
.s2p 数据文件中的 RF 数据对象
using TyRF
using TyPlot
file = "default.s2p";
h = read(rfdata_data, file)
figure()
plot(h.Freq / 1e9, 10 * log.(abs.(h.S_Parameters[2, 1, :])))
legend("S21")
ylabel("Magnitude(decibels)")
xlabel("Freq[GHz]")
grid("on")

# 属性
Freq - S 参数的频率数据 M 元向量
S 参数属性中的频率数据以赫兹为单位指定,必须为一个包含 M 个元素的向量。值必须为正数,并与 S 参数的顺序对应。默认情况下,此属性为空。
数据类型: Float
GroupDelayData - 群延迟数据 M 元向量
在每个频率计算的群延迟数据,指定为以秒为单位的 M 元素向量。默认情况下,该属性为空。
数据类型: Float
IntpType - rfdata_data 中使用的插值方法 1 × N 字符数组|标量字符串
rfdata_data 中使用的插值方法,指定为包含以下值的 1 × N 字符数组:
| 方法 | 简介 |
|---|---|
| Linear (default) | 线性插值 |
| Spline | 三次样条插值 |
| Cubic | 分段三次 Hermite 插值 |
NF - 噪声系数 标量
噪声系数,指定为以 dB 为单位的标量。'NF' 是相对于 290 开尔文噪声温度的噪声量。默认值为零,表示无噪声系统。
OIP3 - 输出三阶截距 标量
输出三阶截距,指定为以瓦为单位的标量。该属性表示假设的输出信号电平,在该输出信号电平上三阶音调将达到与所需输入音调相同的幅度电平。默认值为 Inf 。
数据类型: Float
S_Parameters - S 参数数据 2 × 2 × M 数组
S 参数数据,指定为 2 × 2 × M 数组。 M是指定网络参数的频率数。默认情况下,该属性为空。
数据类型: Float
Z0 -参考阻抗 标量
参考阻抗,指定为以欧姆为单位的标量。默认值为 50 欧姆。
数据类型: Float
ZL -负载阻抗 标量
负载阻抗,指定为以欧姆为单位的标量。默认值为 50 欧姆。
数据类型: Float
ZS -源阻抗 标量
源阻抗,指定为以欧姆为单位的标量。默认值为 50 欧姆。
数据类型: Float
Name - 对象名称 1 × N 字符数组 | 字符串
对象名称,指定为 1 × N 字符数组或字符串。这是只读属性。