主要内容

rfckt.amplifier

描述

使用rfckt.amplifier对象表示RF放大器,其特征在于网络参数,噪声数据和非线性数据

使用目标函数从数据文件中以下列格式之一读取放大器数据:

  • 试金石

  • 安捷伦科技公司®P2D

  • 安捷伦S2D

  • amp.

请注意

如果你设置了nonlineardata.使用rfdata.ip3.或者rfdata.power,则将属性从标量OIP3格式转换为rfdata.ip3.或者rfdata.power

创建

描述

例子

h = rfckt.amplifier返回一个放大器电路对象,其属性都具有默认值。

例子

h = rfckt.amplifier(名称、值)使用一个或多个名称值对设置属性。例如,rfckt.amplifier(“IntpType”,'立方体')创建使用立方插值的RF放大器电路。您可以指定多个名称值对。将每个属性名称括在引号中。未指定的属性保留其默认值。

属性

展开全部

此属性是只读的。

计算的S参数,噪声图,OIP3和组延迟值,指定为rfdata.data.目的。有关更多信息,请参阅,算法

数据类型:function_handle

插值方法指定了以下值之一:

方法 描述
线性 线性插值
样条 三次样条插值
立方 分段立方Hermite插值

数据类型:char

此属性是只读的。

放大器对象的名称。

数据类型:char

网络参数数据。

数据类型:function_handle

噪音资料,指定为下列其中一项:

  • DB中的标量噪声系数

  • rfdata.noise.对象

  • rfdata.nf.对象

数据类型:双倍的|function_handle

噪音资料,指定为下列其中一项:

  • dBm中的标量OIP3

  • rfdata.power对象

  • rfdata.ip3.对象

数据类型:双倍的|function_handle

此属性是只读的。

数量的端口。缺省值是2。

数据类型:双倍的

对象的功能

分析 在频域分析RFCKT对象
计算 计算rfckt对象或rfdata对象的指定参数
在史密斯图上画圆
提取 从rfckt对象或数据对象中提取指定的网络参数
listformat. 列出指定电路对象参数的有效格式
listparam. 列出指定电路对象的有效参数
loglog. 使用对数-对数尺度绘制指定的电路对象参数
情节 在X-Y平面上绘制指定电路对象参数
plotyy 在左侧和右侧的Y轴上绘制RF电路或射频平面上的RF数据的参数
getop 显示操作条件
极性 绘制极坐标上的指定对象参数
semilogx 使用对数刻度绘制射频电路对象参数x-轴
semilogy 使用对数刻度绘制射频电路对象参数y-轴
史密斯 在史密斯图上绘制电路对象参数
将RF数据从电路或数据对象写入文件
Getz0. 得到输电线路对象的特性阻抗
从文件读取射频数据到新的或现有的电路或数据对象
恢复 恢复数据到原始频率
getop 显示操作条件
groupdelay S参数对象或RF滤波器对象的组延迟或射频工具箱电路对象

例子

全部收缩

使用rfckt创建一个放大器。放大器对象。

amp = rfckt.amplifier (“IntpType”,'立方体')
amp = rfckt。放大器与特性:噪声数据:[1x1 rfdata。NonlinearData: [1x1 rfdata. noise]IntpType: 'Cubic' NetworkData: [1x1 rfdata.network] nPort: 2 AnalyzedResult: [1x1 rfdata.network]数据)名称:“放大器”

使用RF放大器使用rfckt.amplifier目的。

amp = rfckt.amplifier (“IntpType”,'立方体');

创建一个rfdata.power存储输出功率和相位信息的对象。

powerdata = rfdata.power;

定义频率,相移,输入电源和输出功率数据。

F = [2.08 2.10]*1.0e9;相位= {[27.1 35.3],[15.4 19.3 21.1]};Pin = {[0.001 0.002],[0.001 0.005 0.01]};Pout = {[0.0025 0.0031],[0.0025 0.0028 0.0028]};

分配频率,相移,输入功率和输出功率数据rfdata.power目的。

powerdata.freq = f;powerdata.phase =阶段;powerdata.pin = pin;powerdata.pout = pout;

在RF电路放大器对象中设置非线性信息参数。

amp.nonlineardata = PowerData.
amp = rfckt。放大器与特性:噪声数据:[1x1 rfdata。NonlinearData: [1x1 rfdata. noise]IntpType: 'Cubic' NetworkData: [1x1 rfdata.network] nPort: 2 AnalyzedResult: [1x1 rfdata.network]数据)名称:“放大器”

算法

分析函数计算分析方法属性中存储的数据rfckt.amplifier对象属性如下:

  • 分析方法中存储的数据NoiseData财产的财产rfckt.amplifier对象计算噪声系数。

  • 分析方法中存储的数据NonlinearData财产的财产rfckt.amplifier对象计算OIP3。

    如果电源数据存在NonlinearData属性,块从电源数据中提取AM / AM和AM / PM非线性。

    如果NonlinearData属性仅包含IP3数据,该方法通过以下方式计算并添加非线性:

    1. 使用DBM中的三阶输入拦截点值来计算因子,f,在放大器对象应用非线性之前对输入信号进行缩放:

      F 一个 / 一个 ( u ) = u u 3. 3.

    2. 通过将放大器输入信号乘以计算缩放的输入信号f

    3. 将缩放后的输入信号限制为最大值1。

    4. 对放大器增益进行AM/AM转换,根据以下三次多项式方程:

      F 一个 / 一个 ( u ) = u u 3. 3.

      在哪里u是缩放后的输入信号的幅值,它是一个无单位的归一化输入电压。

  • 分析方法中存储的数据“NetworkData”财产的财产rfckt.amplifier对象计算在指定的频率下的放大器的组延迟值频率,如分析函数引用页面。

  • 分析方法中存储的数据NetworkData.财产的财产rfckt.amplifier目的计算放大器在规定频率下的s参数值频率。如果“NetworkData”属性包含网络y参数或z参数,分析功能首先将参数转换为S参数。使用您指定的插值方法纯粹财产,呢分析方法插值s参数值,以确定其值在指定的频率。

    具体来说,这分析函数将s参数按其频率的升序排列,fn。然后利用MATLAB对s参数进行插值®interp1.函数。例如,下图中的曲线说明了插值S的结果11参数在五个不同的频率。

    有关更多信息,请参见“一维插值”和interp1.参考页面。

    如上图所示,分析函数使用参数值atf最小值,最小输入频率,对于小于的所有频率f最小值。它使用参数值f最大限度,最大输入频率,对于所有频率大于f最大限度。在这两种情况下,结果可能不准确,因此您需要在一系列频率范围内指定网络参数值以占据放大器行为。

参考

EIA/IBIS公开论坛。试金石文件格式规范,Rev. 1.1,2002(https://ibis.org/connector/touchstone_spec11.pdf.)。

在R2006A之前介绍