主要内容

写S2P试金石文件

这个例子展示了如何编写中的数据电路MATLAB®工作区中创建的对象到一个行业标准数据文件,试金石®。在第三方工具可以使用这些文件。

编写一个标准文件,在本例中RLGC传输线在频域对象创建和分析。这分析结果写入一个试金石文件和数据与原来的比较结果。

创建射频电路对象代表一个RLCG传输线

创建一个txlineRLCGLine对象代表一个RLCG传输线。这个示例使用名称-值对实现RLCG输电线路的参数如图1所示[1]。

RLCG_Transmission_Line.png

图1:RLCG传输线。

ckt1 = txlineRLCGLine (“R”,100,“L”80 e-9,“C”200 e-12,‘G’,1.6);

克隆电路对象

使用克隆函数使传输线对象的一个副本。

ckt2 =克隆(ckt1)
ckt2 = txlineRLCGLine: RLCGLine元素名称:“RLCGLine”频率:1.0000 R e + 09: 100 L: 8.0000 e-08 C: 2.0000平台以及G: 1.6000 IntpType:“线性”LineLength: 0.0100终止:“NotApplicable”StubMode:“NotAStub”NumPorts: 2终端:{“p1 +”“p2 +”的p1 - ' ' p2 - '}

级联两个电路对象

使用电路对象级联两种输电线路。

电路=电路([ckt1 ckt2]);

分析和绘制参数数据

使用sparameters对象分析级联传输线在频域。

频率= linspace (0, 10 e9);ckt_sparameters = sparameters(电路、频率);

使用smithplot策划对象的方法S11在史密斯圆图®。

图smithplot (ckt_sparameters, [1],“LegendLabels”,“原来S11”)

S2P文件写入数据

使用rfwrite函数来将数据写入一个文件。

workingdir = tempname;mkdir (workingdir);文件名= fullfile (workingdir,“myrlcg.s2p”);如果存在(文件名,“文件”删除(文件名)结束rfwrite (ckt_sparameters文件名);

比较数据

从文件读取数据myrlcg.s2p到一个新的sparameters对象和分析输入反射系数,S11史密斯圆图。视觉上比较原始的S11’和‘S11 S2P的确认数据匹配。

compare_ckt = sparameters(文件名);图smithplot (compare_ckt, [1],“LegendLabels”,“从S2P S11”)

[1]m .引导“输电线路,”微波和射频设计:输电线路。2卷,第3版。罗利,北卡罗莱纳:北卡州立大学,2019年,ch。2秒。2,第58。

相关的话题