实例中写入数据电路
在MATLAB®工作空间中创建的对象转换为行业标准数据文件Touchstone®。您可以在第三方工具中使用这些文件。
要编写试金石文件,在本例中创建一个RLGC传输线对象,并在频域进行分析。分析结果被写入一个试金石文件,并将数据与原始结果进行比较。
创建一个txlineRLCGLine
对象表示RLCG传输线。本例使用名称-值对实现图1[1]所示的RLCG传输线中的参数。
图1: RLCG传输线。
ckt1 = txlineRLCGLine(“R”, 100,“L”80 e-9,“C”200 e-12,‘G’, 1.6);
使用克隆
函数复制传输线对象。
Ckt2 =克隆(ckt1)
ckt2 = txlineRLCGLine: RLCGLine元素名称:'RLCGLine'频率:1.0000e+09 R: 100 L: 8.0000 -08 C: 2.0000 -10 G: 1.6000 IntpType: '线性' LineLength: 0.0100终止:'NotApplicable' StubMode: 'NotAStub' NumPorts: 2个终端:{'p1+' 'p2+' 'p1-' 'p2-'}
使用电路
对象将两条传输线级联。
CKT =电路([ckt1,ckt2]);
使用sparameters
目的对级联传输线进行频域分析。
Freq = linspace(0,10e9);Ckt_sparameters =参数(ckt,freq);
使用smithplot
方法绘制对象的S11
在史密斯图表上®。
图smithplot (ckt_sparameters, [1],“LegendLabels”,“原来S11”)
使用rfwrite
函数将数据写入文件。
Workingdir = tempname;mkdir (workingdir);文件名= fullfile(workingdir,“myrlcg.s2p”);如果存在(文件名,“文件”删除(文件名)结束rfwrite (ckt_sparameters文件名);
从文件中读取数据myrlcg.s2p
进入一个新的sparameters
物体和图面输入反射系数,S11
在史密斯图表上。目视比较“S11原件”和“S2P的S11”以确认数据匹配。
Compare_ckt =参数参数(文件名);图smithplot (compare_ckt, [1],“LegendLabels”,“S11 from S2P”)
M. Steer,《输电线路》,在微波和射频设计:传输线.第2卷,第3版。美国北卡罗来纳州罗利:北卡罗来纳州立大学,2019年,第2章,第2节,第58页。