Node-Voltage Method
Cut your unknowns in half by solving for node voltages instead of branch currents.
You're debugging a power distribution board with three interconnected nodes and need every voltage fast — without tracing every branch current by hand.
From Branch Currents to Node Voltages
In Module 1 you solved circuits by labeling every branch current and applying KCL and KVL directly. As circuits grow, the number of branch currents multiplies fast. The node-voltage method cuts the unknowns down: instead of tracking every current, you pick one node as ground and solve for the voltage at every other node. Every branch current then follows from a simple Ohm's-law subtraction.
A circuit with N nodes needs only N − 1 unknown voltages. Each unknown gets one KCL equation. Branch currents are computed afterward — never solved for directly.
The Three-Step Procedure
Step 1 — Pick a reference node. Choose one node as ground (0 V). A good choice is the node with the most connections, which minimizes the number of terms in your equations.
Step 2 — Label unknowns. Assign a voltage variable (V1, V2, …) to every non-reference node.
Step 3 — Write KCL at each non-reference node. Sum the currents leaving the node through each connected resistor. For a resistor R between node voltages Va and Vb, the current leaving node A toward node B is (Va − Vb)/R. Set the sum equal to any current source injecting into the node.
- Step 1 — Choose the bottom node as ground (0 V). Unknowns: V1 and V2.
- Step 2 — KCL at node 1 (currents leaving): V1/2 + (V1 − V2)/2 = 4
- Step 3 — KCL at node 2 (currents leaving): (V2 − V1)/2 + V2/4 = 0
- Step 4 — Simplify eq. 1 (multiply by 2): 2V1 − V2 = 8
- Step 5 — Simplify eq. 2 (multiply by 4): −2V1 + 3V2 = 0, so V1 = 3V2/2
- Step 6 — Substitute: 2(3V2/2) − V2 = 8 → 2V2 = 8 → V2 = 4 V
- Step 7 — Back-substitute: V1 = 3(4)/2 = 6 V
- KCL at node 1: V1 + (V1 − V2) = 3 → 2V1 − V2 = 3
- KCL at node 2: (V2 − V1) + V2 = 0 → V1 = 2V2
- Substitute: 2(2V2) − V2 = 3 → 3V2 = 3 → V2 = 1 V
- V1 = 2(1) = 2 V
Check your understanding
- Choose one node as the reference (0 V); each remaining node gets one unknown voltage.
- Express every resistor current as (Va − Vb)/R and apply KCL at each non-reference node.
- The result is a linear system — solve by substitution or matrix methods.
- Once node voltages are known, any branch current follows directly from Ohm's law.