此示例显示如何将数据写入环行
对象在MATLAB®工作区中创建为行业标准数据文件Touchstone®。您可以在第三方工具中使用这些文件。
要写入试金石文件,在本例中,将创建RLGC传输线对象并在频域中进行分析。将分析结果写入试金石文件,并将数据与原始结果进行比较。
创建一个txlinergline
对象来表示RLCG传输线。此示例使用名称-值对来实现图1[1]所示的RLCG传输线中的参数。
图1:RLCG传输线。
ckt1=txlineRLCGLine(“R”,100,“我,80e-9,“C”,200e-12,“G”,1.6);
使用克隆
函数创建传输线对象的副本。
ckt2=克隆(ckt1)
ckt2=txlineRLCGLine:RLCGLine元素名称:'RLCGLine'频率:1.0000e+09 R:100 L:8.0000e-08 C:2.0000e-10 G:1.6000 IntpType:'Linear'线宽:0.0100终止:'NotApplicable'短截线模式:'NotAStub'短截线:2个端子:{'p1+'p2+'p1-'p2-'}
使用环行
对象将两条传输线级联。
ckt=电路([ckt1,ckt2]);
使用sparameters
目的对级联传输线进行频域分析。
freq=linspace(0,10e9);ckt_参数=参数(ckt,freq);
使用史密斯普洛特
方法来绘制对象的S11
在史密斯图表®上。
图1史密斯图(ckt_sparameters,[1,1],“传奇标签”,“S11原件”)
使用rfwrite
函数将数据写入文件。
workingdir=tempname;mkdir(工作目录);filename=fullfile(workingdir,“myrlcg.s2p”);如果存在(文件名,“文件”)删除(文件名)终止rfwrite(ckt_参数,文件名);
从文件中读取数据myrlcg.s2p
进入一个新的世界sparameters
对象和绘图输入反射系数,S11
在史密斯图表上。目视比较“S11原件”和“S2P中的S11”,以确认数据匹配。
比较\u ckt=参数(文件名);图2:史密斯曲线图(对比[1,1],“传奇标签”,“来自S2P的S11”)
[1] M.转向,“传输线”,在微波和射频设计:传输线第2卷,第3版,美国北卡罗来纳州罗利:北卡罗来纳州立大学,2019年,第2章,第2节,第58页。