main Content

rfckt.amplifier

Description

使用rfckt.amplifier目的to represent RF amplifiers that are characterized by network parameters, noise data, and nonlinear data

使用read对象函数以以下格式之一读取来自数据文件的放大器数据:

  • 试金石

  • 安捷伦®P2D

  • 安捷伦S2D

  • 一个mP

笔记

If you setNonLinearData使用rfdata.ip3orrfdata.power,然后将属性从标量OIP3格式转换为格式rfdata.ip3orrfdata.power

创建

Description

例子

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

例子

h = rfckt.amplifier(名称,值)sets properties using one or more name-value pairs. For example,rfckt.amplifier('intptype','cutic')creates an RF amplifier circuit that uses cubic interpolation. You can specify multiple name-value pairs. Enclose each property name in quotes. Properties not specified retain their default values.

特性

expand all

This property is read-only.

Computed S-parameters, noise figure, OIP3, and group delay values, specified as anrfdata.data目的。For more information refer,一个lgorithms

Data Types:function_handle

Interpolation method specified one of the following values:

方法 Description
Linear Linear interpolation
样条 立方样条插值
立方体 Piecewise cubic Hermite interpolation

Data Types:char

This property is read-only.

放大器对象的名称。

Data Types:char

网络参数数据。

Data Types:function_handle

噪声信息,指定为以下之一:

  • Scalar noise figure in dB

  • rfdata.noise目的

  • rfdata.nf目的

Data Types:double|function_handle

噪声信息,指定为以下之一:

  • DBM中的标量OIP3

  • rfdata.power目的

  • rfdata.ip3目的

Data Types:double|function_handle

This property is read-only.

端口数。默认值为2。

Data Types:double

对象功能

analyze 分析频域中的RFCKT对象
计算 计算RFCKT对象或RFDATA对象的指定参数
圆圈 在史密斯图表上绘制圆圈
提炼 从RFCKT对象或数据对象提取指定的网络参数
listformat List valid formats for specified circuit object parameter
listparam List valid parameters for specified circuit object
loglog 使用日志量表绘图指定的电路对象参数
阴谋 Plot circuit object parameters on X-Y plane
Plotyy 带有两个y轴的RF电路或RF数据的绘图参数
getop 显示操作条件
polar Plot specified object parameters on polar coordinates
Semilogx 使用日志秤绘制RF电路对象参数X-axis
半学 使用日志秤绘制RF电路对象参数y-axis
史密斯 史密斯图上的情节电路对象参数
write 从电路或数据对象编写RF数据以文件
getz0 计算RFCKT传输线对象的特征阻抗
read 读取从文件到新的或现有电路或数据对象的RF数据
restore 恢复原始数据的频率
getop 显示操作条件
GroupDelay Group delay of S-parameter object or RF filter object orRF工具箱电路对象

Examples

collapse all

使用rfckt.amplifier对象创建放大器。

amp = rfckt.amplifier('intptype',,,,'cubic'
amp = rfckt.amplifier具有属性:noisedata:[1x1 rfdata.noise] nonlineardata:[1x1 rfdata.power] intptype:'cubic'networkData:[1x1 rfdata.network]“放大器”

创建一个RF amplifier usingrfckt.amplifier目的。

amp = rfckt.amplifier('intptype',,,,'cubic');

创建一个rfdata.power目的to store output power and phase information.

powerdata = rfdata.power;

Define frequency, phase shift, input power, and output power data.

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 = phase; powerdata.Pin = pin; powerdata.Pout = pout;

设置非线性ity information parameter in the RF circuit amplifier object.

amp.NonlinearData = powerdata
amp = rfckt.amplifier具有属性:noisedata:[1x1 rfdata.noise] nonlineardata:[1x1 rfdata.power] intptype:'cubic'networkData:[1x1 rfdata.network]“放大器”

一个lgorithms

analyze函数计算一个nalyzedResult使用存储在rfckt.amplifier目的properties as follows:

  • analyze函数使用存储在Noiseataproperty of therfckt.amplifier目的to calculate the noise figure.

  • analyze函数使用存储在非线性property of therfckt.amplifier目的to calculate OIP3.

    如果电源数据存在于非线性property, the block extracts the AM/AM and AM/PM nonlinearities from the power data.

    如果是非线性属性仅包含IP3数据,该方法计算并添加了非线性:

    1. Using the third-order input intercept point value in dBm to compute the factor,F,在放大器对象应用非线性之前,这会缩放输入信号:

      F 一个 m / 一个 m (( = - 3 3

    2. Computing the scaled input signal by multiplying the amplifier input signal byF

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

    4. 根据以下立方多项式方程将AM/AM转换应用于放大器增益:

      F 一个 m / 一个 m (( = - 3 3

      在哪里是缩放输入信号的大小,它是无单位归一化输入电压。

  • analyze函数使用存储在'NetworkData'property of therfckt.amplifier目的to calculate the group delay values of the amplifier at the frequencies specified in弗雷克,如在analyze功能参考页。

  • analyze函数使用存储在NetworkDataproperty of therfckt.amplifier对象以在指定的频率下计算放大器的S参数值弗雷克。如果是'NetworkData'property contains network Y-parameters or Z-parameters, theanalyzeF你nction first converts the parameters to S-parameters. Using the interpolation method you specify with theIntpTypeproperty, theanalyze方法插值S-参数值以在指定频率下确定其值。

    Specifically, theanalyze功能根据其频率的上升顺序订购S-参数,Fn。然后,它使用MATLAB插值S-参数®interp1功能。例如,下图中的曲线说明了插值的结果11参数以五个不同的频率。

    S11 interpolation results

    有关更多信息,请参见“一维插值”和interp1reference page.

    如前图所示,analyze函数使用参数值F最小,,,,the minimum input frequency, for all frequencies smaller thanF最小。It uses the parameters values atFmax,,,,the maximum input frequency, for all frequencies greater thanFmax。In both cases, the results may not be accurate, so you need to specify network parameter values over a range of frequencies that is wide enough to account for the amplifier behavior.

References

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

版本历史记录

Introduced before R2006a