主要内容

被动性:测试,可视化,并执行Rational Fit输出的被动性

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

参数数据被动

时域分析和仿真关键依赖于能否将频域s参数数据转换为因果的、稳定的和被动的时域表示。因为rationalfit函数保证所有极点都在左半平面上,rationalfit从结构上看,输出既稳定又有因果关系。问题在于被动。

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

你可以使用ispassive函数检查s参数数据的被动性被动函数在每个数据频率绘制nxn矩阵H(f)的2范数。

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

图中包含一个轴对象。轴对象的标题数据被动,最大范数(H)是1 - 4.06e-08在0.00054 GHz包含一个类型线的对象。

检测和可视化rationalfit输出被动

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

被动函数以一个nxn拟合作为输入并绘制其无源性。这是范数(H(f))在[0,Inf]上的上界图,也称为H-∞范数。

适合= rationalfit(年代);ispassive(适合)
ans =逻辑0
被动(适合)

图中包含一个轴对象。标题为F it blank n o t blank p s s i v e, blank H indexOf infinity baseline blank n o r m blank i s blank 1 blank + blank 1的轴对象。7 9 1 e - 0 2 blank a t blank 16 8 1 6空白G H z。包含4个类型为line的对象。

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

pfit = makepassive(健康,,“显示”“上”);
ITER H-INFTY NORM FREQUENCY ERRDB CONSTRAINTS 0 1 + 1.791e-02 17.6816 GHz -40.4702 1 1 + 2.878e-04 275.337 MHz -40.9167 52 1 + 9.291e-05 365.528 MHz -40.9092 7 3 1 - 5.722e-07 368.237 MHz -40.9061
ispassive (pfit)
ans =逻辑1
被动(pfit)

图中包含一个轴对象。标题为F it blank p as s v e, blank H indexOf infinity baseline blank n or m blank i s blank 1 blank - blank 5的轴对象。7 2 2 e - 0 7 blank a t blank 3 6 8。2 3 7空白mh z。包含类型为line的对象。

所有(vertcat (pfit(:)。)= = vertcat(适合(:)。))
ans =逻辑1

开始makepassive具有指定的极点和零C和D

为了证明只有C和D被修改了makepassive,可以把C和D调零,然后重新运行makepassive.输出,pfit仍然有与输入匹配相同的极点。之间的差异pfitpfit2由于凸优化的起始点不同而产生。

可以使用的这个特性makepassive在不考虑启动C和D的情况下,从一组指定的极点产生被动配合。

if (k = 1, c = 0); if (k = 1, c = 0);适合(k) .D (:) = 0;结束pfit2 = makepassive(健康,年代);被动(pfit2)

图中包含一个轴对象。标题为F it blank p as s v e, blank H indexOf infinity baseline blank n or m blank i s blank 1 blank - blank 3的轴对象。8 0 8 e - 0 7 blank a t blank 3 6 2。9 2 6空白M H z。包含类型为line的对象。

所有(vertcat (pfit2(:)。)= = vertcat(适合(:)。))
ans =逻辑1

用被动拟合生成等效SPICE电路

generateSPICE函数采用无源适配并生成一个等效电路作为SPICE subckt文件。输入匹配是一个nxn的数组rfmodel.rational对象,该对象由rationalfit返回,并以S-parameters对象作为输入。生成的文件是一个SPICE模型,仅由被动的R、L、C元素和受控源元素E、F、G和H构建。

generateSPICE (pfit2“mypassive.ckt”)类型mypassive.ckt
*无源等效电路模型。电路.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 x1 0 1 Cx1 x1 0 2.73023895517808 -0.02 Rx1 e-12 Gx1_1 x1 u1 0 -2.05782979280167 Rx2 x2 0 01 Cx2 x2 0 7.77758887214204 e-12 Gx2_1 x2 0 u1 0 -2.9156564056313 Rx3 x3 0 1 Cx3 x3 0 2.29141629549012 e-11 Gx3_1 x3 Rx4 -0.544411439304171 0 u1 0 x4 0 1 Cx4 x4 0 9.31845201412272 e-11 Gx4_1 x4 u1 0 -0.65447570357709 Rx5 x5 0 1 Cx5 x5 0 4.89917765731238平台以及Gx5_1 x5 u1 Rx6 x6 -0.0811448839382569 0 0 1 Fxc6_7 x6 0 Cx6 x6 xm6 Vx7 18.74622319063353.95175907326523 e-09 Vx6 xm6 0 0 Gx6_1 x6 0 u1 0 -0.0922198693339307 Rx7 x7 0 1 Fxc7_6 x7 0 Vx6 -0.0837754714905208 Cx7 x7 xm7 3.95175907326524 e-09 Vx7 xm7 0 0 Gx7_1 x7 0 u1 0 0 1.25490425604427 0.00772576303424427 Rx8×8 0 1 Cx8著的混合体e-08 Gx8_1×8 0 u1 0 -0.947657275176865 Rx9 x9 0 1 Cx9 x9 0 2.73023895517808 e-12 Gx9_2 x9 u2 0 -2.08177258762568Rx10 x10 0 1 Cx10 x10 0 7.77758887214203 e-12 Gx10_2 x10 u2 0 -2.92596085173853 Rx11 x11 0 1 Cx11 x11 0 2.29141629549012 e-11 Gx11_2 x11 u2 Rx12 x12 -0.607848165632945 0 0 1 Cx12 x12 0 9.31845201412272 e-11 Gx12_2 x12 0 u2 0 -0.692626854180216 Rx13 * 13 0 1 0 4.89917765731238平台以及Gx13_2 Cx13 * 13 * 13 0 u2 0 -0.0860860652409703 Rx14 x14 Fxc14_15 0 1x14 0 Vx15 18.378751033687 Cx14 x14 xm14 3.95175907326523 e-09 Vx14 xm14 0 0 Gx14_2 x14 0 u2 0 -0.0932006525386325 Rx15 x15 0 1 Fxc15_14 x15 0 Vx14 -0.0854505120387824 Cx15 x15 xm15 3.95175907326523 e-09 Vx15 xm15 0 0 Gx15_2 x15 0 u2 0 0.00796404348177478 Rx16乘16 0 1 Cx16 x16 0 1.25490425604427 e-08 Gx16_2 x16 0 u2 0 -0.948047147658724 Gyc1_1 y1 0 x10-0.140471001007271 Gyc1_2 y1 0 x2 0 -0.0223148684901588 Gyc1_3 y1 0 x3 0 -1 Gyc1_4 y1 0 x4 0 -1 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.999784741857493 Gyc1_9 y1 0 x9 0 1 Gyc1_10 y1 0 x10 0 -1 Gyc1_11 y1 0 x11 0 0.809029720317582 Gyc1_12 y1 0 x12 0 0.941914484502725 Gyc1_13 y1 0 x13 0 -0.935152435336785 Gyc1_14 y1 0 x14 0 0.988828666092136 Gyc1_15 y1 0 x15 0 0.953993645369482 Gyc1_16 y1 0 x16 0 -1 Gyd1_1 y1 0 u1 0 0.60441948232728 Gyd1_2 y1 0 u2 0 -0.351263715990235 Gyc2_1 y2 0 x1 0 1 Gyc2_2 y2 0 x2 0 -1 Gyc2_3 y2 0 x3 0 0.899638365226551 Gyc2_4 y2 0 x4 0 0.99707784213448 Gyc2_5 y2 0 x5 0 -0.991689008594851 Gyc2_6 y2 0 x6 0 0.997599708651923 Gyc2_7 y2 0 x7 0 0.961905554376162 Gyc2_8 y2 0 x8 0 -1 Gyc2_9 y2 0 x9 0 -0.267060864184593 Gyc2_10 y2 0 x10 0 0.0690127465756914 Gyc2_11 y2 0 x11 0 -1 Gyc2_12 y2 0 x12 0 -1 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.999953867813877 Gyd2_1 y2 0 u1 0 -0.335914292655742 Gyd2_2 y2 0 u2 0 0.70134778079757 .ENDS

相关的话题