主要内容

写入S2P试金石文件

此示例显示如何将数据写入环行对象在MATLAB®工作区中创建为行业标准数据文件Touchstone®。您可以在第三方工具中使用这些文件。

要写入试金石文件,在本例中,将创建RLGC传输线对象并在频域中进行分析。将分析结果写入试金石文件,并将数据与原始结果进行比较。

创建RF电路对象以表示RLCG传输线

创建一个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]);

分析并绘制S参数数据

使用sparameters目的对级联传输线进行频域分析。

freq=linspace(0,10e9);ckt_参数=参数(ckt,freq);

使用史密斯普洛特方法来绘制对象的S11在史密斯图表®上。

图1史密斯图(ckt_sparameters,[1,1],“传奇标签”,“S11原件”)

将数据写入S2P文件

使用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页。

相关话题