AnyMath 文档

参数/参数

创建T参数的对象。

库::`工程师`

语法

函数调用

争论

输入参数

# *tobj_old*是 T参数的对象

+ 标量描述符

Details

指定为标量描述符的T参数的对象。

# paramdata — T参数数据

+ 复数数组

Details

T参数数据,指定为大小的复数数组 . 该函数使用此输入参数来设置属性的值。 参数 T参数对象 [参数:tobj].

# 文件名 — 试金石文件

+

Details

试金石数据文件,指定为包含有关网络参数的数据的字符串。

# freq — T参数的频率

+ 正实向量

Details

T参数的频率被定义为从最小到最大排序的正实数的向量。 该函数使用此输入参数来设置属性的值。 频率 T参数对象 [参数:tobj].

# *Z0*是 计算的阻抗,欧姆

+ 50 | 正实标量 | 正实向量

Details

以欧姆为单位计算的阻抗,使用以下方法之一设置:

*一个正实标量,如果要为所有网络端口设置相同的计算阻抗。

*长度的正实向量 如果要为每个端口设置不同的设计阻抗 -端口网络。

*长度的正实向量 如果要为每个设置不同的设计阻抗 数据中的频率。

如果计算的阻抗是一个矢量,并且端口数为 等于数据频率的数量 , ,则函数 参数 将向量的每个元素分配给每个网络端口。 要在这种情况下为每个频率设置计算的阻抗,请指定 Z0 作为尺寸上的三维矢量 .

论点 Z0 从文件导入T参数数据时不能指定它。 论点 Z0 是可选的,函数将电阻存储在属性中 阻抗 对象 [参数:tobj].

# hnet — 有关网络参数的数据

+ 标量描述符

Details

络参数数据,设置为标量描述符。 如果 hnet 是T参数的对象,则 [参数:tobj] -完整副本 hnet. 否则,该函数执行网络参数的转换以创建 [参数:tobj]. 指定 hnet 作为以下对象之一: 麻雀;麻雀, y参数, 配子,配子, h参数, z参数abcd参数.

# rftbx_obj — 网络对象

+ 标量描述符

Details

定义为标量描述符的网络对象。 网络参数对象可以是以下类型之一: rf数据。数据资料, rf数据。网络 和任何分析类型 rfckt.

输出参数

# *托比*是 T参数的对象

+ 标量描述符

Details

作为标量描述符返回的T参数对象。 对象包含以下属性:

  • N.数字,数字 -作为整数的端口数。 该函数在创建对象时自动计算此值。

  • 频率 -以大小向量形式的T参数的频率 正实数从最小到最大排序。 该函数基于参数设置此属性 [参数:文件名][参数:freq].

  • 参数 -T-尺寸的复数数组形式的参数数据 . 该函数基于参数设置此属性 [参数:文件名][参数:paramdata].

  • 阻抗 -以正实标量形式的欧姆计算阻抗。 该函数基于参数设置此属性 [参数:文件名][参数:Z0]. 如果未指定计算阻抗,则函数使用默认值。 50.

例子:

创建T参数对象

Details

让我们创建一个T参数对象并输出其属性。

using EngeeRF

T = tparameters([1 + im 2; 3 4;;;], [1], 60)

println("NumPorts: ", T.NumPorts,
        "\nFrequencies: ", T.Frequencies,
        "\nParameters: ", T.Parameters,
        "\nImpedance: ", T.Impedance)
NumPorts: 2
Frequencies: [1]
Parameters: ComplexF64[1.0 + 1.0im 2.0 + 0.0im; 3.0 + 0.0im 4.0 + 0.0im;;;]
Impedance: 60