与射频电路操作对象
这个例子展示了如何创建和使用射频工具箱™电路对象。在本例中,您创建三个电路(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
绘制原始电路的方法对象S11
和S22
放大器的参数(SecondCkt
)Z史密斯圆图。的原始频率放大器的参数范围从1.0 GHz 2.9 GHz。
图smithplot (SecondCkt [1 1; 2 2]);
情节放大器Pin-Pout数据
使用情节
方法电路对象情节放大器(SecondCkt
dBm) Pin-Pout数据,在2.1 GHz的x - y平面。
图绘制(SecondCkt,“生气”,dBm的)
传奇(“显示”,“位置”,“西北”);
得到原始频率数据和结果分析放大器的原始频率
当射频工具箱从默认读取数据。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
电路对象图的方法S11
和S22
级联电路(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”传说)显示;