主要内容

射频电路对象的操作

这个例子展示了如何创建和使用RF Toolbox™电路对象。在本例中,您创建了三个电路(rfckt)对象:两条传输线和一个放大器。

您可以使用RF Toolbox™函数可视化放大器数据,并检索从文件读入放大器的频率数据rfckt对象。然后在不同的频率范围内分析放大器,并将结果可视化。接下来,您级联三个电路,分析级联网络,并在放大器的原始频率范围内可视化其s参数。最后,绘制S11S22,S21级联网络的参数、噪声图。

创建rfckt对象

创建三个电路对象:两条传输线和使用数据的放大器default.amp数据文件。

FirstCkt = rfckt.txline;rckt = rckt .amplifier(“IntpType”“立方”);读(SecondCkt“default.amp”);ThirdCkt = rckt .txline(“LineLength”, 0.025,“光伏”2.0 e8);

查看属性rfckt对象

您可以使用得到函数查看对象的属性。例如,

propertiesofffirstckt = get(FirstCkt)
PropertiesOfFirstCkt =带字段的结构:LineLength: 0.0100 StubMode: 'NotAStub'终止:'NotApplicable'频率:1.0000e+09 Z0: 50.0000 + 0.0000i PV: 299792458损耗:0 IntpType: '线性' nPort: 2分析结果:[]名称:'传输线'
属性ofsecondckt = get(SecondCkt)
PropertiesOfSecondCkt =带字段的结构:NoiseData: [1x1 rfdata.]非线性数据:[1x1 rfdata。]inptype: 'Cubic' NetworkData: [1x1 rfdata.network] nPort: 2 AnalyzedResult: [1x1 rfdata.network] inptype: 'Cubic' NetworkData: [1x1 rfdata.network]名称:“放大器”
PropertiesOfThirdCkt = get(ThirdCkt)
PropertiesOfThirdCkt =带字段的结构:LineLength: 0.0250 StubMode: 'NotAStub'终止:'NotApplicable'频率:1.0000e+09 Z0: 50.0000 + 0.0000i PV: 200000000损耗:0 IntpType: '线性' nPort: 2分析结果:[]名称:'传输线'

列表方法rfckt对象

您可以使用方法函数列出对象的方法。例如,

MethodsOfThirdCkt = methods(ThirdCkt)
MethodsOfThirdCkt =82年x1细胞{'addlistener'} {'analyze'} {'calcgroupdelay'} {'calckl'} {'calcpout'} {'calczin'} {'checkbool'} {'checkchar'} {'checkenum'} {'checkenumexact'} {'checkfrequency'} {'checkproperty'} {'checkproptype'} {'checkreadonlyproperty'} {'checkrealscalardouble'} {'circle'} {'convertfreq'} {'copy'} {'delete'} {'destroy'} {'disp'} {'eq'}} {'findimpedance'} {'findobj'} {'findprop'} {'ge'} {'get'} {'getdata'}}

更改属性rfckt对象

使用得到函数或点表示法来获取第一条传输线的线长。

DefaultLength = FirstCkt.LineLength;

使用函数或点表示法来更改第一条传输线的线长。

FirstCkt。LineLength = .001;NewLength = FirstCkt.LineLength;

图放大器S11和S22参数

使用smithplot电路对象绘制方法原图S11而且S22放大器参数(SecondCkt)在Z Smith图表上。放大器s参数的原始频率范围为1.0 GHz到2.9 GHz。

figure smithplot(SecondCkt,[1 1;2 2]);

绘制放大器引脚输出数据

使用情节电路对象的绘制方法(SecondCkt) Pin-Pout数据,dBm,在X-Y平面上2.1 GHz。

图绘制(SecondCkt,“生气”dBm的

图中包含一个轴对象。axis对象包含一个line类型的对象。该对象表示P_{out}(Freq=2.1[GHz])。

传奇(“显示”“位置”“西北”);

获得原始频率数据和放大器在原始频率上的分析结果

当RF工具箱从默认读取数据时。放大器进入放大器对象(SecondCkt),同时分析了放大器在默认情况下的过频网络参数。Amp文件并将结果存储在属性中AnalyzedResult.这里是原始放大器频率和分析结果超过它。

f = SecondCkt.AnalyzedResult.Freq;data = SecondCkt。AnalyzedResult
Data = rfdata。数据属性:Freq: [191x1 double] S_Parameters: [2x2x191 double] GroupDelay: [191x1 double] NF: [191x1 double] OIP3: [191x1 double] Z0: 50.0000 + 0.0000i ZS: 50.0000 + 0.0000i ZL: 50.0000 + 0.0000i IntpType: 'Cubic'名称:'数据对象'

分析并绘制不同频率的放大电路S11和S22

要在不同的频率范围内可视化电路的s参数,必须首先在指定的频率范围内分析它。

分析(SecondCkt, 1.85 e9:1e7:2.55e9);smithplot(SecondCkt,[11 1;2 2],“GridType”“ZY”

创建并分析级联rfckt对象

级联三个电路对象,创建一个级联电路对象,然后在1.0 GHz ~ 2.9 GHz的放大器原始频率范围内进行分析。

级联ckt = rckt .cascade(“电路”, {FirstCkt、SecondCkt ThirdCkt});分析(CascadedCkt f)
Ans = rckt。级联属性:Ckts: {1x3 cell} nPort: 2 AnalyzedResult: [1x1 rfdata.]名称:“级联网络”

图1:级联电路。

图S11和S22级联电路参数

使用smithplot电路对象绘制方法S11而且S22级联电路(CascadedCkt)在Z Smith图表上。

smithplot(CascadedCkt,[11 1;2 2],“GridType”“Z”

图S21级联电路参数

利用电路对象的绘制方法进行绘制S21级联电路(CascadedCkt)在X-Y平面上。

情节(CascadedCkt“S21”“数据库”传说)显示

S21级联电路参数和噪声图

使用情节电路目标预算的绘制方法S21级联电路的参数及噪声图(CascadedCkt)在X-Y平面上。

情节(CascadedCkt“预算”“S21”“NF”传说)显示

相关的话题