當「靠眼睛看」走到盡頭
給初學者一顆電池、兩個串聯電阻,再從中間掛一個第三電阻,他通常能靠推理算出答案:把串聯的合併、套用分壓定則、倚靠歐姆定律。這就是靠觀察分析——你看出一個友善的形狀就把它化簡。這感覺很聰明,對課本裡的玩具電路也確實管用。但這招有個天花板。
加一個橋接——一個連接兩個中點、卻不與任何元件串聯或並聯的電阻——觀察法就崩潰了。沒有東西可以合併。惠斯通電橋、三迴路梯形網路、運算放大器的戴維寧回授網路:這些都不是刻意刁難,而是真實電子學裡每天都在出現的形狀。你需要一個不在乎電路長得漂不漂亮的方法——一個用同一套食譜對待 4 個電阻的玩具和 40 個電阻爛攤子的方法。
節點電壓分析:把 KCL 變成一台機器
把電路想成一張水管圖。每個電線交會的接點都是一個節點——一個處在某壓力下的小水庫。電壓就是那個壓力,但壓力只有相對於某物才有意義,所以我們插一面旗子:讓某個節點當接地,也就是零參考點,其他每個節點的電壓都以它為基準量測。挑連接最多的那個節點(通常是底部那條軌)——這會讓代數最乾淨。
現在來看引擎。在接地以外的每個節點,KCL說流出的電流總和必為零——進來多少,就出去多少。而讓它變得機械化的關鍵一步是:用歐姆定律把每股電流寫成一個電壓差除以一個電阻。從節點 A 經電阻 R 流向節點 B 的電流,就是 (V_A − V_B)/R。對每個未知節點寫下這個「總和為零」,你就得到「每個未知數一條方程式」。而未知數,正是那些節點電壓本身。
- 標記並接地。 標出每個節點。選一個當接地(V = 0)。其餘節點帶著未知電壓 V₁、V₂、…
- 逐節點寫 KCL。 在每個未知節點,把流經每條相連分支、向外流出的電流加總並令其為零。每個電阻用 (V_本節點 − V_他節點)/R 表示;電流源直接貢獻它的固定值。
- 整理成標準形式。 合併同類項,使每條方程式呈現為「係數 × 節點電壓 = 電源」。你現在有 N 條方程式、N 個未知數。
- 求解並回代。 解這組線性系統得到節點電壓,再用一次歐姆定律的除法,回推你想要的任何一條分支電流。
範例演練:兩個節點,兩分鐘
讓我們把它具體化。一個 10 V 電源透過 2 kΩ 電阻驅動節點 V₁。從 V₁ 有一個 4 kΩ 電阻跨接到節點 V₂。V₁ 另有一個 4 kΩ 電阻接地;V₂ 有一個 2 kΩ 電阻接地。兩個未知節點,所以兩條 KCL 方程式。看食譜跑起來。
2k 4k
10V ───/\/\───• V1 ───/\/\───• V2
│ │
4k│ 2k│
│ │
───────────────────────────────── GND
KCL at V1 (sum of currents LEAVING = 0):
(V1 - 10)/2k + (V1 - 0)/4k + (V1 - V2)/4k = 0
KCL at V2:
(V2 - V1)/4k + (V2 - 0)/2k = 0
Multiply both equations by 4k to clear denominators:
V1: 2(V1 - 10) + (V1) + (V1 - V2) = 0 -> 4*V1 - V2 = 20
V2: (V2 - V1) + 2(V2) = 0 -> -V1 + 3*V2 = 0
Solve: V1 = 60/11 = 5.45 V , V2 = 20/11 = 1.82 V
Current through the bridging 4k:
I = (V1 - V2)/4k = (5.45 - 1.82)/4000 = 0.91 mA這就是整套方法。不必去尋找巧妙的化簡、不必玩並聯合併的體操——只要標記、寫 KCL、求解。同樣這四行也能處理十個節點;你只是把 2×2 系統換成 10×10 來解而已,而這正是電腦(或 SPICE)每秒做上數十億次的事。
網目電流分析:把 KVL 變成一台機器
節點分析是 KCL 的主場。它的鏡像是建立在KVL之上的網目分析。別再想接點上的壓力,改想像一個個循環打轉的電流漩渦——每個電路「窗格」裡都有一股幽靈般的迴路電流在旋轉。網目正是如此:一個內部不再包含其他迴路的迴圈,是這個平面電路之窗的一格玻璃。給每一格指定一個順時針的網目電流,它們就成了你的未知數。
美妙之處在這裡:因為每股網目電流都是一個完整迴圈,KCL 自動滿足——漩進一個節點的,也漩了出去。所以你根本不必寫 KCL。你只要強制執行KVL:繞著每一格走一圈,把電壓的升與降加總並令這趟旅程為零(你必須回到出發時的同一個壓力)。被兩個相鄰網目共用的電阻,流過的是兩股迴路電流的差——這個耦合項正是方法的核心。
- 找出窗格。 把電路重畫成平面,辨認出每個網目——一個內部不含其他迴圈的迴路。給每一格指定一個順時針電流 I₁、I₂、…
- 逐網目走 KVL。 順時針描繪每個迴路,加總電壓降。只屬於網目 k 的電阻降 I_k·R;與網目 j 共用的電阻降 (I_k − I_j)·R。電壓源依其方向計為升或降。
- 整理成標準形式。 把各項收成「係數 × 網目電流 = 電源電壓」。M 個網目給出 M 條方程式、M 個未知數。
- 求解並回代。 解出迴路電流;真實的分支電流不是某一股網目電流,就是(若該分支被共用)兩股之差。
範例演練:兩個網目
拿一個兩窗格電路:左格裡有一個 12 V 電源,中間有一個共用電阻,每條外側分支各有獨立電阻。兩格意味著兩股順時針網目電流、兩趟 KVL 旅程。唯一需要當心的項是那個共用電阻,它看到的是兩個迴路之差。
I1 (cw) I2 (cw)
┌──/\/\──┬──────────/\/\──┐
│ 2k │ 6k (shared) │ 3k
12V /\/\ /\/\
│ │ │
└────────┴─────────────────┘
KVL mesh 1 (clockwise, sum of drops = 0):
-12 + 2k*I1 + 6k*(I1 - I2) = 0
-> 8k*I1 - 6k*I2 = 12
KVL mesh 2:
6k*(I2 - I1) + 3k*I2 = 0
-> -6k*I1 + 9k*I2 = 0 -> I2 = (2/3)*I1
Substitute into mesh 1:
8k*I1 - 6k*(2/3*I1) = 12
8k*I1 - 4k*I1 = 12
4k*I1 = 12 -> I1 = 3 mA , I2 = 2 mA
Current in the shared 6k branch:
I1 - I2 = 3 mA - 2 mA = 1 mA (downward)注意它與節點範例的對稱。那邊我們加總電流、解出電壓;這邊我們加總電壓、解出電流。共用電阻在兩者中都扮演耦合角色——在節點分析是 (V₁ − V₂) 項,在網目分析是 (I₁ − I₂) 項。它們是同一現實的對偶描述,而好的工程師能在兩者間流暢切換。
選擇方程式較少的方法
兩種方法永遠給出相同答案,所以唯一的實務問題是:哪一個讓你手算較小的系統?節點分析的成本是未知節點數(總節點數減一作為接地,再為每個綁到參考點的電壓源減一)。網目分析的成本是獨立網目數(窗格數)。兩者都數一數,挑小的那個。
這兩套演算法是其他一切立足的基岩。一旦你能在睡夢中也把節點或網目系統寫出來,第四階那些強大的定理——戴維寧、疊加——就不再像魔法,而開始看起來像是穿越這同一組方程式的巧妙捷徑。而當你日後遇到電容與電感,你會用相量把真實的電阻換成複數阻抗,寫下一模一樣的 KCL 與 KVL 系統,在不需要任何新的方法觀念下,解出由交流驅動的電路。這套食譜能一路擴展到頂。