4·14节点法遇到电压源:已知节点与超节点 (supernode)
观察法的每一项都是"电阻电流 = G× 电压差"。理想电压源没有这种关系:它两端电压固定,但电流是多少它自己说不出来,由外电路决定。所以在电压源的端点写 KCL,会冒出一个未知的电源电流,观察法填不进去。分两种情况处理。
情况 A:电压源一端接参考节点
另一端的节点电压直接已知(例题 1 的 v3=16 V)。这个节点的 KCL 里含有未知的电源电流,而且我们也不需要它,所以删掉这一行。它在其它行里出现的项 Ykjvj 是已知数,移到右边。电源电流如果题目要,最后再算。
情况 B:电压源两端都不是参考节点(浮动电压源)
用"先假装、再相消"的办法,这样还能继续用观察法:
- 给电压源设一个未知电流 ix,从节点 a 经电源流到节点 b。
- 暂时把它当成一个电流源,照常用观察法写所有行。ix 在第 a 行右边是 −ix(流出 a),在第 b 行右边是 +ix(流入 b)。
- 把第 a 行和第 b 行相加。ix 一正一负,消掉了。相加得到的这一行就是超节点的 KCL。
- 相加使方程少了一个,用电压源本身的约束补上:va−vb=Vs(+ 端在 a)。
为什么相加是合法的
画一个圈把节点 a、b 和它们之间的电压源一起包住。电荷守恒对任何封闭边界都成立:流出这个圈的总电流 = 0。电压源的电流在圈里面从 a 到 b,不穿过边界,所以不出现。把两个节点的 KCL 相加,算的正是穿过这个大圈的电流。这个圈就叫超节点。
超节点不是把 a、b 短路。两者电压差仍然是 Vs,所以第 4 步的约束必须写。
例题 2 · 第 6 讲的超节点电路
第 6 讲板书(51:45)。VA 接地(情况 A),VB 浮动在节点 2、3 之间(情况 B),虚线框是超节点。
情况 A:v1=VA=10 V。设 ix 从节点 2 经 VB 流到节点 3,假装写第 2、3 行:
第 2 行:−21v1+(21+81)v2=−ix
第 3 行:−41v1+(61+41)v3=+ix
相加,ix 消掉,再代入 v1=10:
−43v1+85v2+125v3=0⇒85v2+125v3=7.5
补上约束 v2−v3=5。代入 v2=v3+5:2425v3=7.5−825=835,所以
v1=10 V,v2=9.2 V,v3=4.2 V
写成课上的矩阵形式(前两行是电压约束,第三行是超节点 KCL,所以各行单位不同,这没问题):
10−(G1+G4)01G1+G20−1G3+G4v1v2v3=VAVB0
课上把这个数值解留作练习;这里的 9.2 V、4.2 V 是我们自己算的,已用 Python 验证。