AnyMath 文档

分析,分析

频域中的RFCKT对象分析。

库::`工程师`

语法

函数调用

链参数; 噪音系数; 出口处的三阶交点; 电力数据; 相位噪声; 驻波电压系数; 功率增益系数; 群延迟; 反射系数; 可持续发展数据; **传递函数。

  • 分析([参数:h],[参数:Freq],名称=值) -以"名称-值"类型的一个或多个参数指定的电路对象的指定频率值和属性计算电路数据。 未指定的属性保留其默认值。 该方法忽略不适用于指定对象的任何属性。 忽略这些属性允许您将相同的参数集应用于整个网络,其中不同的组件存在不同的属性。

    指定"名称-值"类型的参数时,方法 分析 根据您的要求修改对象的数据值。

争论

输入参数

# *h*是 一个rfckt对象

+ 对象

Details

rfckt是用于分析的对象,指定为对象描述符。

数据类型

字符串</无翻译>

# Freq — 仿真频率,Hz

+ 向量资料

Details

仿真频率,以Hz为单位设置为矢量。

数据类型

漂浮64</无翻译>

# ZL — 负载阻抗,欧姆

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

Details

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

数据类型

漂浮64</无翻译>

# ZS — 源阻抗,欧姆

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

Details

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

数据类型

漂浮64</无翻译>

# *Z0*是 s参数的参考阻抗,欧姆

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

Details

S参数的参考阻抗,指定为正实标量或以欧姆为单位的正实矢量。 此向量的长度必须与参数的长度匹配。 [参数:Freq].

数据类型

漂浮64</无翻译>

# 光圈 — 用于在每个仿真频率处确定两个紧密间隔的频率的值

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

Details

用于在每个仿真频率处确定两个紧密间隔的频率以用于计算群延迟的值,设置为与仿真频率向量相同长度的正标量或向量。 如果论点是 光圈 如果未设置,则将根据仿真频率确定其值。

数据类型

漂浮64</无翻译>

例子:

数据对象分析

Details

让我们创建和分析一个数据对象。 让我们输出对象属性的可能名称。

using EngeeRF

h = rfdata.data()

ans = analyze(h, [2e9 1e9], [50 100], [125, 75], 150)

propertynames(ans)
(:Name, :Freq, :S_Parameters, :Z0, :ZS, :ZL, :IntpType)

让我们输出一些属性的值。

println("Name: ", ans.Name,
        "\nFreq: ", ans.Freq,
        "\nZ0: ", ans.Z0,
        "\nZS: ", ans.ZS,
        "\nZL: ", ans.ZL,
        "\nIntpType: ", ans.IntpType)
Name: Data Object
Freq: [1.0e9, 2.0e9]
Z0: ComplexF64[150.0 + 0.0im]
ZS: ComplexF64[75.0 + 0.0im, 125.0 + 0.0im]
ZL: ComplexF64[100.0 + 0.0im, 50.0 + 0.0im]
IntpType: Linear