主要内容

与射频电路操作对象

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

你使用射频放大器数据可视化工具箱™函数和检索频率数据从文件读入的放大器rfckt对象。然后分析放大器在不同的频率范围和可视化结果。接下来,级联三个电路,分析了级联网络和可视化的参数的原始频率范围放大器。最后,你的阴谋S11,S22,S21参数和噪声级联网络的图。

创建rfckt对象

创建三个电路对象:两个输电线路,并使用数据从一个放大器default.amp数据文件。

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

视图的属性rfckt对象

您可以使用得到函数将一个对象的属性。例如,

PropertiesOfFirstCkt = get (FirstCkt)
PropertiesOfFirstCkt =结构体字段:LineLength: 0.0100 StubMode:“NotAStub”终止:“NotApplicable”频率:1.0000 e + 09 Z0: 50.0000 + 0.0000 PV: 299792458损失:0 IntpType:“线性”nPort: 2 AnalyzedResult:[]的名字:“传输线”
PropertiesOfSecondCkt = get (SecondCkt)
PropertiesOfSecondCkt =结构体字段:NoiseData: [1 x1 rfdata。噪音]NonlinearData: [1 x1 rfdata。权力]IntpType:“立方”NetworkData: [1 x1 rfdata.network] nPort: 2 AnalyzedResult: [1 x1 rfdata。数据)名称:“放大器”
PropertiesOfThirdCkt = get (ThirdCkt)
PropertiesOfThirdCkt =结构体字段:LineLength: 0.0250 StubMode:“NotAStub”终止:“NotApplicable”频率:1.0000 e + 09 Z0: 50.0000 + 0.0000 PV: 200000000损失:0 IntpType:“线性”nPort: 2 AnalyzedResult:[]的名字:“传输线”

列表的方法rfckt对象

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

MethodsOfThirdCkt =方法(ThirdCkt)
MethodsOfThirdCkt =82年x1细胞{‘addlistener}{“分析”}{‘calcgroupdelay} {‘calckl} {‘calcpout}{“计算”}{‘calczin} {‘checkbool} {‘checkchar} {‘checkenum} {‘checkenumexact} {‘checkfrequency} {‘checkproperty} {‘checkproptype} {‘checkreadonlyproperty} {‘checkrealscalardouble}{‘圆’}{‘convertfreq}{‘复制’}{‘删除’}{“摧毁”}{‘disp}{‘情商’}{“提取”}{‘findimpedance} {‘findobj} {‘findprop}{“通用电气”}{‘得到’}{的getdata}⋮

变化的性质rfckt对象

使用得到函数或点符号的线第一传输线的长度。

DefaultLength = FirstCkt.LineLength;

使用函数或点符号改变线的长度第一传输线。

FirstCkt。LineLength =措施;NewLength = FirstCkt.LineLength;

情节放大器S11和S22参数

使用smithplot绘制原始电路的方法对象S11S22放大器的参数(SecondCkt)Z史密斯圆图。的原始频率放大器的参数范围从1.0 GHz 2.9 GHz。

图smithplot (SecondCkt [1 1; 2 2]);

情节放大器Pin-Pout数据

使用情节方法电路对象情节放大器(SecondCktdBm) Pin-Pout数据,在2.1 GHz的x - y平面。

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

图包含一个坐标轴对象。坐标轴对象包含P indexOf我n基线(dBm) ylabel dBm包含一个类型的对象。该对象代表P_{}(频率= 2.1 [GHz])。

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

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

当射频工具箱从默认读取数据。amp成一个放大器对象(SecondCkt),同时也分析了放大器的频率在默认网络参数。amp文件并存储结果的性质AnalyzedResult。以下是原放大器频率和分析结果。

f = SecondCkt.AnalyzedResult.Freq;data = SecondCkt.AnalyzedResult
data = rfdata。数据与属性:频率:x1双[191]S_Parameters: [2 x2x191双]GroupDelay: x1双[191]NF: x1双[191]OIP3: x1双[191]Z0: 50.0000 + 0.0000我z: 50.0000 + 0.0000我ZL: 50.0000 + 0.0000我IntpType:“立方”的名字:“数据对象”

分析和情节S11和S22不同频率的放大电路

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

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

创建并分析级联rfckt对象

级联电路三个对象来创建一个级联电路对象,然后分析它在原放大器频率范围从1.0 GHz 2.9 GHz。

CascadedCkt = rfckt.cascade (“电路”,{FirstCkt、SecondCkt ThirdCkt});分析(CascadedCkt f)
ans = rfckt。级联属性:电路:{[1 x1 rfckt。txline] [1 x1 rfckt。放大器][1 x1 rfckt。txline]} nPort: 2 AnalyzedResult: [1 x1 rfdata。数据)名称:“级联网络”

图1:级联电路。

情节S11和S22参数级联电路

使用smithplot电路对象图的方法S11S22级联电路(CascadedCkt)Z史密斯圆图。

smithplot (CascadedCkt (2 1 1; 2),“GridType”,“Z”)

情节S21参数级联电路

使用电路对象的绘制方法S21级联电路(CascadedCkt)在一个x - y平面。

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

情节预算S21图级联电路参数和噪声

使用情节方法电路对象绘制预算S21级联电路的参数和噪声图(CascadedCkt)在一个x - y平面。

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

相关的话题