主要内容

rfckt.mixer

RF混合器及其本地振荡器的2端口表示

描述

使用混合器代表RF混合器及其本地振荡器的类,其特征是网络参数,噪声数据,非线性数据和局部振荡器频率。

使用以以下格式之一读取来自数据文件的混音器数据的方法:

  • 试金石

  • 安捷伦®P2D

  • 安捷伦S2D

  • 放大器

笔记

如果您设置非线性使用rfdata.ip3或者rfdata.power,然后将属性从标量OIP3格式转换为格式rfdata.ip3或者rfdata.power

创建

描述

例子

h = rfckt.mixer返回一个混合对象,其属性都具有其默认值。

h = rfckt.mixer(名称,值)使用一个或多个名称值对设置属性。例如,rfckt.mixer('intptype','cubic')用分段立方赫米特插值作为插值方法创建RF混合器。您可以指定多个名称值对。将每个属性名称包装在报价中。未指定的属性保留其默认值。

特性

展开全部

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

数据类型:function_handle

局部振荡器频率,指定为Hertz中的正标量。如果是MixerType被设定为“下调”,混合器输出频率为 F o t = F 一世 n - F l o 。如果是MixerType被设定为“向上换货”,混合器输出频率为 F o t = F 一世 n + F l o

数据类型:双倍的

频率偏移数据,指定为Hertz中的正载体。这“ freqoffset”值对应于由“ phasenoiselevel”财产。默认情况下,此属性为空。

数据类型:双倍的

插值方法rfckt.mixer,指定为1-b以下值的字符数组:

方法 描述
线性(默认) 线性插值
样条 立方样条插值
立方体 分段立方赫米特插值

数据类型:char

来自混音器翼表的数据,指定为rfdata.mixerspur目的。

数据类型:function_handle

搅拌机的类型,指定为“下调”或者“向上换货”

数据类型:char

对象名称,指定为1-b字符阵列。姓名是只读的属性。

数据类型:char

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

  • DB中的标量噪声图

  • rfdata.noise目的

  • rfdata.nf目的

数据类型:双倍的|function_handle

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

  • DB中的标量OIP3

  • rfdata.power目的

  • rfdata.ip3目的

数据类型:双倍的|function_handle

网络参数数据,指定为rfdata.network目的 。

数据类型:双倍的|function_handle

端口数,指定为正整数。nportT是仅阅读的属性。默认值是2

数据类型:双倍的

相位噪声数据,指定为DBC/Hz中的向量。

数据类型:双倍的

对象功能

分析 分析频域中的RFCKT对象
计算 计算RFCKT对象或RFDATA对象的指定参数
圆圈 在史密斯图表上绘制圆圈
提炼 从RFCKT对象或数据对象提取指定的网络参数
ListFormat 列出指定电路对象参数的有效格式
ListParam 列出指定电路对象的有效参数
Loglog 使用日志量表绘图指定的电路对象参数
阴谋 X-Y平面上的绘图电路对象参数
Plotyy 带有两个y轴的RF电路或RF数据的绘图参数
getop 显示操作条件
极性 绘制极性坐标上指定的对象参数
Semilogx 使用日志秤绘制RF电路对象参数X-轴
半学 使用日志秤绘制RF电路对象参数y-轴
史密斯 史密斯图上的情节电路对象参数
从电路或数据对象编写RF数据以文件
getz0 计算RFCKT传输线对象的特征阻抗
读取从文件到新的或现有电路或数据对象的RF数据
恢复 将数据恢复到原始频率
getop 显示操作条件
GroupDelay S参数对象或RF过滤对象的组延迟或RF工具箱电路对象

例子

全部收缩

使用RF混合器创建rfckt.mixer

rfmixer = rfckt.mixer('intptype',,,,'立方体'
rfmixer = rfckt.mixer with properties: MixerSpurData: [] MixerType: 'Downconverter' FLO: 1.0000e+09 FreqOffset: [] PhaseNoiseLevel: [] NoiseData: [1x1 rfdata.noise] NonlinearData: Inf IntpType: 'Cubic' NetworkData: [1x1 rfdata.network] nport:2 AnalyzedResult:[1x1 rfdata.data]名称:'Mixer'

算法

分析方法计算分析使用存储在rfckt.amplifier对象属性如下:

  • 分析方法使用存储在'Noiseata'属性rfckt.amplifier对象计算噪声图。

  • 分析方法使用存储在'nonlineardata'属性rfckt.amplifier对象计算OIP3。

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

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

    1. 使用DBM中的三阶输入截距值来计算因子,F,在放大器对象应用非线性之前,这会缩放输入信号:

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

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

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

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

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

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

  • 分析函数使用存储在'NetworkData'属性rfckt.amplifier对象以在指定的频率下计算放大器的组延迟值弗雷克,如在分析功能参考页。

  • 分析方法使用存储在'NetworkData'属性rfckt.amplifier对象以在指定的频率下计算放大器的S参数值弗雷克。如果是'NetworkData'属性包含网络Y-或Z-Parameters,分析方法首先将参数转换为S-参数。使用您指定的插值方法'intptype'财产,分析方法插值S-参数值以在指定频率下确定其值。

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

    S11插值结果

    有关更多信息,请参见“一维插值”和Interp1MATLAB文档中的参考页面。

    如前图所示,分析方法使用参数值F最小,最小输入频率,对于所有小于F最小。它使用参数值F最大限度,最大输入频率,所有频率大于F最大限度。在这两种情况下,结果可能都不准确,因此您需要在足够宽的频率范围内指定网络参数值,以说明放大器行为。

参考

[1] EIA/IBIS公开论坛,试金石文件格式规范,修订版1.1,2002年

版本历史记录

在R2006a之前引入