主要内容

从电路提取S-参数

此示例使用符号数学工具箱解释RF工具箱的方式从RF工具箱电路对象提取两端口S-参数。

考虑一个三端口网络,如图1所示,您要用S-Parameters表征的图1。S-参数定义为 v - × z 0 = s (( v + × z 0

图1:两端口网络

从电路中提取S-参数Sparameters对象,RF工具箱用参考阻抗终止了每个端口 z 0 。然后,RF工具箱独立驱动每个端口J, 1 z 0 并解决端口电压 v IJ 。使用当前来源驾驶的是诺顿等同于1 V源驾驶和一系列电阻的驾驶 z 0

测量端口电压 v IJ 在节点一世当节点时j被驱动。

  • 如果一世 j,S-参数条目 s IJ 只是端口电压的两倍 v IJ ,这是使用方程式给出的 s IJ = 2 × v IJ

  • S-Parameter的对角线条目 一世 = j 使用方程式给出 s IJ = 2 × v IJ - 1

图2:电路在端口1驱动的电源源

编写本构和保守的电路方程

电路在RF工具箱中以节点分支形式表示。电路中有四个分支,图2中表示一个分支,一个用于输入端口,两个用于两端口的分支nport对象,一个用于输出端口。这意味着电路具有四个分支电流未知数 s ,,,, 1 ,,,, 2 , 和 l 和两个节点电压 v 11 v 21 。为了表示图2中描述的节点分支形式所述的电路,您需要四个本构方程来表示分支电流和两个保守的方程式以表示节点电压。

符号FI1i2ilv1v2Z0符号S11S12S21S22ni = 4;分支电流的%NV = 2;节点电压的%%f = [fconstitnitate;保守派]f = [v1 -z0*is v1 -z0*i1 -s11*(v1+z0*i1) -  s12*(v2+z0*i2)v2 -z0*i2 -s21*(v1+z0*i1)-S222*(v2+z0*i2)v2 -z0*il是+i1 i2+il]
f =

(( v 1 - z 0 v 1 - 1 z 0 - s 11 v 1 + 1 z 0 - s 12 v 2 + 2 z 0 v 2 - 2 z 0 - s 21 v 1 + 1 z 0 - s 22 v 2 + 2 z 0 v 2 - il z 0 1 + 2 + il

雅各布的电路评估

使用雅各布符号数学工具箱的功能来计算函数的衍生物矩阵F关于六个未知数(四个分支电流和两个节点电压)

j = jacobian(f,[IS; i1; i2; il; v1; v2])
j =

(( - z 0 0 0 0 1 0 0 - z 0 - s 11 z 0 - s 12 z 0 0 1 - s 11 - s 12 0 - s 21 z 0 - z 0 - s 22 z 0 0 - s 21 1 - s 22 0 0 0 - z 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0

求解电路的S-参数

创建一个两列右侧向量,RHS,代表每个端口的驾驶。

符号RHS[Ni+NV 2]符号Xvs%计算级联的S参数RHS(:,:) = 0;RHS(Ni+1,1)= 1/Z0;%RHS用于驾驶输入端口RHS(Ni+NV,2)= 1/Z0驾驶输出端口的%RHS
RHS =

(( 0 0 0 0 0 0 0 0 1 z 0 0 0 1 z 0

要解决电压,请回解决RHS与雅各布式。MATLAB输出的S参数矩阵表示图1所示的两端口电路。

x = j \ rhs;v = x(ni+[1 nv],:);s = 2*V-眼(2)
s =

(( s 11 s 12 s 21 s 22

相关话题