AnyMath 文档

rf数据。数据资料

保存链对象的分析结果。

库::`工程师`

资料描述

创建对象的方法 rf数据。数据资料:

您可以通过使用构造函数从工作区数据指定其属性来创建它 *rfdata。数据资料. 您可以使用该函数对电路对象的频域进行分析 *分析,分析,并将结果保存在对象中 rf数据。数据资料.

建议使用该功能 麻雀;麻雀 而不是 rfdata。数据资料 因为它允许您计算射频数据,网络,电路和相关对象的S参数。

语法

函数调用

  • [参数:h]=rfdata。数据() -创建一个默认设置属性的数据对象。

  • [参数:h]=rfdata。数据(Name=Value) -设置由一个或多个名称值参数指定的属性。 未指定的属性保留其默认值。

争论

名称-值输入参数

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

# Freq — S参数的频率值,Hz

+ 向量资料

Details

属性中S参数的频率数据 [参数:S_参数],设为向量从 以Hz为单位的元素。 这些值必须是正数,并且与S参数的顺序相对应。 默认情况下,此向量为空。

数据类型

漂浮64</无翻译>

# S_参数 — S参数数据

+ 阵列

Details

S参数数据,设置为大小数组 ,在哪里 -设置网络参数的频率数。 默认情况下,此数组为空。

数据类型

漂浮64</无翻译> 支持复数::是

# Z0 — 参考阻抗,欧姆

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

Details

参考阻抗,以欧姆为单位设置为标量。

数据类型

漂浮64</无翻译> 支持复数::是

# ZS — 源阻抗,欧姆

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

Details

源的阻抗,以欧姆为单位设置为标量。

数据类型

漂浮64</无翻译> 支持复数::是

# ZL — 负载阻抗,欧姆

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

Details

负载阻抗,以欧姆为单位设置为标量。

数据类型

漂浮64</无翻译> 支持复数::是

# IntpType — 插值方法

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

Details

函数中使用的插值方法 rfdata。数据资料,设置为以下值之一:

  • "线性" -线性插值;

  • "样条" -三次样条插值;

  • "立方" -分段三次Hermite插值。

# 姓名 — 对象的名称

+ "数据对象" (默认情况下)|

Details

对象的名称,设置为字符串。

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

字符串</无翻译>

输出参数

# h — 数据对象

+ 对象

Details

的数据对象。

例子:

创建数据对象

Details

使用函数创建具有默认属性的数据对象 rfdata。数据资料.

using EngeeRF

h = rfdata.data()

println("Name: ", h.Name,
        "\nFreq: ", h.Freq,
        "\nS-Parameters: ", h.S_Parameters,
        "\nRefImpedance: ", h.Z0,
        "\nSourceImpedance: ", h.ZS,
        "\nLoadImpedance: ", h.ZL,
        "\nIntpType: ", h.IntpType)
Name: Data Object
Freq: Float64[]
S-Parameters: Array{ComplexF64, 3}(undef, 1, 1, 0)
RefImpedance: ComplexF64[50.0 + 0.0im]
SourceImpedance: ComplexF64[50.0 + 0.0im]
LoadImpedance: ComplexF64[50.0 + 0.0im]
IntpType: Linear