射频电路对象的操作
这个例子展示了如何创建和使用RF Toolbox™电路对象。在本例中,您创建了三个电路(rfckt
)对象:两条传输线和一个放大器。
您可以使用RF Toolbox™函数可视化放大器数据,并检索从文件读入放大器的频率数据rfckt
对象。然后在不同的频率范围内分析放大器,并将结果可视化。接下来,您级联三个电路,分析级联网络,并在放大器的原始频率范围内可视化其s参数。最后,绘制S11
,S22
,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的)
传奇(“显示”,“位置”,“西北”);
获得原始频率数据和放大器在原始频率上的分析结果
当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”传说)显示;