主要内容

被动性:测试、可视化并执行合理匹配输出的被动性

类的输出的被动性如何测试、可视化和强制rationalfit函数。

s参数数据被动

时域分析和仿真关键依赖于能够将频域s参数数据转换为因果的、稳定的和被动的时域表示。因为rationalfit函数保证所有的极点都在左半平面上,rationalfit产出既稳定又受建设的影响。问题在于被动。

n端口s参数数据表示频率相关的传递函数H(f)。您可以通过读取Touchstone®文件在RF Toolbox™中创建s参数对象,例如passive.s2p,进入sparameters函数。

您可以使用ispassive函数,检查s参数数据的被动性被动函数来绘制每个数据频率下N × N矩阵H(f)的2范数。

S =参数(“passive.s2p”);ispassive (S)
ans =逻辑1
被动(S)

图中包含一个轴对象。标题为Data passive, max norm(H)在0.00054 GHz为1 - 4.06e-08的axis对象包含一个类型为line的对象。

测试和可视化rationalfit输出被动

rationalfit函数转换n端口参数数据,年代的NxN矩阵rfmodel.rational对象。使用ispassive函数对N × N拟合输出报告,即使输入数据年代是被动的,输出配合不是被动的。换句话说,范数H(f)在范围[0,Inf]的某个频率上大于1。

被动函数以N x N拟合作为输入并绘制其被动度。这是[0,Inf]上范数(H(f))的上界图,也称为H-∞范数。

fit = rationalfit(S);ispassive(适合)
ans =逻辑0
被动(适合)

图中包含一个轴对象。轴对象标题为F it blank n o t blank p as s i v e,空白H索引无穷大基线空白n o r m空白i s空白1空白+空白1。7 9 1 e - 0 2空白a t空白17。6 8 1 6空白G H z。包含4个类型为line的对象。

makepassive函数以N × N数组的拟合对象和原始s参数数据作为输入,利用凸优化技术对s参数输入的数据进行最优匹配,生成被动拟合年代同时满足被动约束。输出的残差C和馈通矩阵Dpfit被修改,但输出pfit的极点A与输入fit的极点A相同。

pfit = makepassive(适合,S,“显示”“上”);
ITER H-INFTY NORM频率ERRDB CONSTRAINTS 0 1 + 1.791e-02 17.6816 GHz -40.4702 1 + 2.878e-04 275.337 MHz -40.9167 5 21 + 9.211e-05 365.993 MHz -40.9092 7 3 1 - 3.684e-07 368.036 MHz -40.906 9
ispassive (pfit)
ans =逻辑1
被动(pfit)

图中包含一个轴对象。轴对象与标题F it空白p as s i v e,空白H索引无穷大基线空白n o m空白i s空白1空白-空白3。6 8 4 e - 0 7空白一个t空白3 6 8。0 3 6空白M H z。包含line类型的对象。

all(vertcat(pfit(:).A) == vertcat(fit(:).A)))
ans =逻辑1

开始makepassive用规定的极点和零C和零D

证明只有C和D被修改makepassive,我们可以把C和D归零,然后重新运行makepassive.输出,pfit仍然有和输入匹配相同的极点。两者之间的区别pfit而且pfit2产生的原因是凸优化的起始点不同。

的这个特性makepassive从规定的一组极点产生被动配合,而不需要从C和D开始。

k = 1: number (fit) fit(k).C(:) = 0;fit(k).D(:) = 0;结束pfit2 = makpassive (fit,S);被动(pfit2)

图中包含一个轴对象。轴对象与标题F it空白p as s i v e,空白H索引无穷大基线空白n o m空白i s空白1空白-空白3。3 7 7 e - 0 7空白t空白3 6 3。0 8 9空白M H z。包含line类型的对象。

all(vertcat(pfit2(:).A) == vertcat(fit(:).A)))
ans =逻辑1

从被动匹配生成等效SPICE电路

generateSPICE函数接受被动拟合并生成等效电路作为SPICE子文件。输入拟合是一个N × N的数组rfmodel.rational对象作为输入,由rationalfit返回S-parameters对象。生成的文件是一个SPICE模型,仅由被动R、L、C元素和受控源元素E、F、G和H构成。

generateSPICE (pfit2“mypassive.ckt”)类型mypassive.ckt
* mpassive的等效电路模型。电路.SUBCKT mypassive警察甲警察乙Vsp1警察甲p1 Vsr1 p1 pr1 0一国pr1 0 50 Ru1 u1 0 50 Fr1 u1 0 Vsr1 1 Fu1 u1 0 Vsp1 1 Ry1 y1 0 1 Gy1 p1 0 0 -0.02 Vsp2警察乙p2 0 Vsr2 p2 pr2 0 Rp2 pr2 0 50 Ru2 u2 0 50 Fr2 u2 0 Vsr2 1 Fu2 u2 0 Vsp2 1 Ry2 y2 0 1 Gy2 p2 0 y2 0 18.7469464276868 -0.02 Rx1 x1 0 1 Fxc1_2 x1 0 Vx2 Cx1 x1 xm1 3.95175907242771 e-09 Vx1 xm1 -0.0922190094088541 Rx2 x2 0 0 Gx1_1 x1 0 u1 0 0 1 Fxc2_1 x2 0 Vx1 -0.0837722394825499 Cx2 x2 xm2 3.95175907242771 e-09 Vx2 xm2 u1 0 0 0 Gx2_1 x2 00.00772539294104206 Rx3 x3 0 1 Cx3 x3 0 2.73023891256077 e-12 Gx3_1 x3 Rx4 -2.06042486944108 0 u1 0 x4 0 1 Cx4 x4 0 7.77758885464816 e-12 Gx4_1 x4 u1 0 -2.91722728004894 Rx5 x5 0 1 Cx5 x5 0 2.29141629880011 e-11 Gx5_1 x5 u1 Rx6 x6 -0.544081852880844 0 0 1 Cx6 x6 0 9.31845201582549 e-11 Gx6_1 x6 u1 0 -0.654514144349138 Rx7 x7 0 1 Cx7 x7 0 4.89917765129955平台以及Gx7_1 x7 u1 0 -0.081150682957521 Rx8×8 0 1 Cx8×8 0著1.25490425576858 e-08 Gx8_1×8 0 u1 0 -0.947639642515798 Rx9 x9 0 1 Fxc9_10 x9 03.95175907242771 18.3799951758361 Vx10 Cx9 x9 xm9 e-09 Vx9 xm9 0 0 Gx9_2 x9 0 u2 0 -0.0931995636552071 Rx10 x10 0 1 Fxc10_9 x10 0 Vx9 -0.0854447278512561 Cx10 3.95175907242771 x10 xm10 e-09 Vx10 xm10 0 0 Gx10_2 x10 0 u2 0 0.00796341135237499 Rx11 x11 0 1 Cx11 x11 0 2.73023891256077 e-12 Gx11_2 x11 u2 Rx12 x12 -2.08390040117714 0 0 1 Cx12 x12 0 7.77758885464816 e-12 Gx12_2 x12 u2 0 -2.92728466103907 0 0 1 Cx13 Rx13 * 13 * 13 2.29141629880011 e-11 Gx13_2 Rx14 -0.60755498978755 * 13 0 u2 0 x14 0 1 Cx14x14 0 9.31845201582549e-11 Gx14_2 x14 0 u2 0 -0.692661202952815 Rx15 x15 0 1 Cx15 x15 0 4.89917765129955e-10 Gx15_2 x15 0 u2 0 -0.0860909221892133 Rx16 x16 0 1 Cx16 x16 0 1.25490425576858e-08 Gx16_2 x16 0 u2 0 -0.948027270725434 Gyc1_1 y1 0 x1 0 -1 Gyc1_2 y1 0 x2 0 -1 Gyc1_3 y1 0 x3 0 -0.138997516772907 Gyc1_4 y1 0 x4 0 -0.0228656374371864 Gyc1_5 y1 0 x5 0 -1 Gyc1_6 y1 0 x6 0 -1 Gyc1_7 y1 0 x7 0 1 Gyc1_8 y1 0 x8 0 0.99981366678824 Gyc1_9 y1 0 x9 0 0.988833364887048 Gyc1_10 y1 0 x10 0 0.954427023481541 Gyc1_11 y1 0 x11 0 1 Gyc1_12 y1 0 x12 0 -1 Gyc1_13 y1 0 x13 0 0.809866454553765 Gyc1_14 y1 0 x14 0 0.941820890321495 Gyc1_15 y1 0 x15 0 -0.935047938274679 Gyc1_16 y1 0 x16 0 -1 Gyd1_1 y1 0 u1 0 0.603094947896403 Gyd1_2 y1 0 u2 0 -0.352309575151679 Gyc2_1 y2 0 x1 0 0.997602900366527 Gyc2_2 y2 0 x2 0 0.962184497756674 Gyc2_3 y2 0 x3 0 1 Gyc2_4 y2 0 x4 0 -1 Gyc2_5 y2 0 x5 0 0.900750606534717 Gyc2_6 y2 0 x6 0 0.996964239636478 Gyc2_7 y2 0 x7 0 -0.991552150259613 Gyc2_8 y2 0 x8 0 -1 Gyc2_9 y2 0 x9 0 -1 Gyc2_10 y2 0 x10 0 -1 Gyc2_11 y2 0 x11 0 -0.265688315029049 Gyc2_12 y2 0 x12 0 0.0684931208135682 Gyc2_13 y2 0 x13 0 -1 Gyc2_14 y2 0 x14 0 -1 Gyc2_15 y2 0 x15 0 1 Gyc2_16 y2 0 x16 0 0.999985365626095 Gyd2_1 y2 0 u1 0 -0.337215002653904 Gyd2_2 y2 0 u2 0 0.700223770278306 .ENDS

相关的话题