先复习:没有电压源时,节点法为什么好用
节点法的未知量是节点电压。每个电阻的电流都能用两端节点电压写出来:电流 = 电导 × 电压差,即 i=G(va−vb),其中电导 G=1/R,单位西门子 (S)。所以每个节点的 KCL(流出该节点的电流加起来 = 0)都能只用节点电压写出来,未知数个数 = 方程个数。
例 6-1 板书·已核对 三节点数值例(热身,第 6 讲 04:00–24:45)
图 6-1(第 6 讲 04:00–24:45 的数值例,拓扑来自第 5 讲):只有电阻和独立电流源,所以可以直接"观察法"填矩阵。
求节点电压 v1,v2,v3(相对地)。
解答
观察法填矩阵。对角线 = 接在这个节点上的所有电导之和;非对角线 = 负的、直接连接两个节点的电导;右边 = 电流源流入该节点的电流之和。
- 节点 1:电导 1/4+1/2=3/4;注入 I1−I2=11−4=7 A(I2 从节点 1 流出)。
- 节点 2:1/2+1/2+1/3=4/3;注入 −I4=−4 A。
- 节点 3:1/3+1/2=5/6;注入 I2+I3=7 A。
3/4−1/20−1/24/3−1/30−1/35/6v1v2v3=7−47
老师把三行分别乘 4、6、6 去掉分数,得到 3−30−28−20−25,右边变成 (28,−24,42)。注意第二行右边是 −4×6=−24;字幕里漏成了 −4,板书上是对的。
行列式 (determinant) =3(8⋅5−4)−(−2)(−15)=108−30=78,解得 v1=12V, v2=4V, v3=10V。
检验(代回原方程):第 1 行 43⋅12−21⋅4=9−2=7 ✓;第 2 行 −6+316−310=−4 ✓;第 3 行 −34+650=7 ✓。
课堂梗:乘完之后矩阵不对称了。这不说明电路里有受控源,只是因为三行乘了不同的数。原始的电导矩阵是对称的。
例 6-1b 板书·已核对(符号) 加一个受控电流源
图 6-1b:在节点 3 加一个受控电流源 gm·v₁(菱形),方向从节点 3 流向地。
在节点 3 加一个受控电流源 gmv1,方向从节点 3 流向地。老师只讲了它进矩阵哪个位置;我补一个数值:取 gm=0.5S,求新的节点电压。
解答
它进哪一行?电流从节点 3 流出,所以写在节点 3 的 KCL(第 3 行)里。它进哪一列?它的大小由 v1 决定,所以系数放在 v1 那一列。结果是矩阵元素 Y31(第 3 行第 1 列)从 0 变成 +gm:
gmv1−31v2+65v3=7
为什么是 "+":我们写的是"流出节点的电流之和 = 流入的源电流",这个受控源电流是流出的,放在左边就是正号。
代入 gm=0.5,解得 v1=10.4V, v2=1.6V, v3=2.8V。检验第 3 行:0.5(10.4)−1.6/3+(5/6)(2.8)=5.2−0.533+2.333=7 ✓。
课堂梗:老师强调 gm=2S 不是"2"——单位是西门子,乘伏特才得到安培。还有:加了受控源之后电路已经变了,不能沿用原来的 (12, 4, 10)。受控源让矩阵不再对称。
为什么电压源会让节点法"卡住"
电阻有一个"电压 → 电流"的公式。理想电压源 (ideal voltage source) 没有:它只规定两端电压差,流过它的电流可以是任何值,由外面的电路决定。打个比方:电阻像一根水管,压差越大水流越大;电压源像一台水泵,它保证进出口压差固定,至于抽多少水,要看外面接了什么管子。
所以在电压源一端写 KCL 时,会冒出一个新的未知量:电压源的电流,下面记作 ix。处理办法分两种情况:
情况 A · 电压源一端接地
正端在节点 1、负端接地、值为 VA,那么直接 v1=VA。这个节点电压已知,不用为它写 KCL。需要时最后再回头算它的电流。
情况 B · 电压源"浮动"在两个节点之间
正端在节点 2、负端在节点 3:得到约束方程 v2−v3=VB。再把节点 2、3 的 KCL 相加,写成一个"超节点"方程。
超节点 (supernode) 从 KCL 推出来
这不是需要死记的特殊规则,是两条普通 KCL 相加的结果。老师在第 6 讲板书上(下图的电路)就是这么推的:
图 6-2(第 6 讲板书 51:45,已核对原帧):10 V 源接地,5 V 源"浮动"在节点 2 与 3 之间。紫色虚线框是超节点。橙色 ix 是电压源内部电流,未知。
设 ix 是电压源里从节点 2 流到节点 3 的电流。写"流出节点 = 0":
KCL @ 2:G1(v2−v1)+G2v2+ix=0
KCL @ 3:G3v3+G4(v3−v1)−ix=0
ix 从节点 2 流出(+),流进节点 3(−)。两式相加,ix 正好消掉:
G1(v2−v1)+G2v2+G3v3+G4(v3−v1)=0
这就是超节点方程:把节点 2、3 和中间的电压源圈成一个大"节点"(紫色虚线框),只数穿过框边界的电流。框里面的 ix 从一边出去又从另一边进来,对外净流量为 0。这是电荷守恒,KCL 对任何封闭边界都成立,不只是对单个节点。
例 6-2 板书·已核对 超节点例(第 6 讲 49:00–51:45)
VA=10V(正端在节点 1),VB=5V(正端在节点 2),R1=2Ω(1–2),R2=8Ω(2–地),R3=6Ω(3–地),R4=4Ω(1–3)。求三个节点电压,以及两个电压源各自提供的功率。老师写到矩阵形式就把数值留给学生了,下面是补全的解。
解答
三个方程(老师板书的写法):
⎩⎨⎧v1=VA=10v2−v3=VB=5G1(v2−v1)+G2v2+G3v3+G4(v3−v1)=0(grounded source)(floating-source constraint)(KCL @ supernode)
写成矩阵:
10−(G1+G4)01G1+G20−1G3+G4v1v2v3=VAVB0
课堂梗:这个矩阵前两行没有单位"S",第三行有。老师说这没问题,每一行自己单位一致就行,只是不再是纯粹的"电导矩阵"。
代数:G1=1/2, G2=1/8, G3=1/6, G4=1/4(单位 S)。把 v1=10、v2=v3+5 代入第三式:
21(v3+5−10)+81(v3+5)+61v3+41(v3−10)=0
(21+81+61+41)v3=25−85+25⇒2425v3=835⇒v3=521=4.2V
所以 v1=10V, v2=9.2V, v3=4.2V。
电压源电流(回到被跳过的单节点 KCL):KCL @ 2 给 ix=G1(v1−v2)−G2v2=0.4−1.15=−0.75A。负号说明实际 0.75 A 从节点 3 经电压源流到节点 2,即从 − 端进、+ 端出:这个 5 V 源在提供 5×0.75=3.75W。
VA 输出电流 = 流进 R1 和 R4 的电流 = 0.4+1.45=1.85A,提供 18.5W。
检验(功率守恒):四个电阻吸收 0.32+10.58+2.94+8.41=22.25W;两个源提供 18.5+3.75=22.25W ✓。
常见错误
① 以为超节点把节点 2、3 "短路"成同一个电压。不对,它们始终差 VB。超节点只是一个"记账边界",不是等电位。
② 写了超节点 KCL 却忘了约束方程 v2−v3=VB。少一个方程就解不出来。
③ 用 "VB/R" 去算电压源的电流。电压源没有自己的电阻,它的电流只能从 KCL 回头算。
④ 以为两个接地符号是两个节点。老师在第 6 讲开头说:画了几个地符号都是同一个参考节点,节点数看连接关系,不看画的位置。