The node voltage method assigns a voltage variable to each non-reference node and applies KCL to write a system of linear equations. The reference (ground) node is chosen to simplify the algebra, often the node with the most connections. When voltage sources are present, supernodes are formed by grouping the two nodes connected by a voltage source, requiring an additional constraint equation from the source. Solving the linear system yields all node voltages, from which branch currents and power can be computed.
Practice identifying nodes and choosing a reference before writing any equations. Use the conductance matrix formulation (G·v = i) to organize the system. Handle supernodes explicitly. Always verify results by checking KCL at every node including those inside supernodes.
The node voltage method is a systematic procedure for analyzing any linear circuit by reducing it to a solvable system of linear equations. Rather than tracking each branch current individually, the method exploits the fact that voltages at the nodes completely determine all branch currents through Ohm's law. Once you know every node voltage, every current and every power value follows immediately.
The procedure starts by designating one node as the reference — commonly called ground — and assigning it a voltage of zero. Every other node gets a voltage variable (v₁, v₂, …). For each non-reference node, you apply KCL in the form "sum of currents leaving the node = 0." Using Ohm's law, each current through a resistor between nodes i and j is (vᵢ - vⱼ)/R, which keeps every term in terms of the node voltages. This produces exactly (n − 1) equations for (n − 1) unknowns, where n is the total number of nodes.
The complication arises when a voltage source connects two non-reference nodes. The current through a voltage source is not directly computable from the voltage source value alone, so you cannot write a standard KCL equation at either of those nodes. The solution is to form a supernode: treat the pair of connected nodes as a single entity with one combined KCL equation written around the outer boundary of that pair. You then add a constraint equation that directly expresses the voltage difference: v_a − v_b = V_s. The supernode technique always adds one constraint equation for each voltage source between non-reference nodes, keeping the system fully determined.
After solving the linear system — by substitution, elimination, or matrix methods — verify your answer by checking KCL at every node, including any nodes inside supernodes. A single sign error in setting up the equations will propagate through the entire solution, so careful sign conventions (consistently using "currents leaving = 0" or "currents entering = 0") are essential. Most errors in nodal analysis trace not to misunderstanding the method but to inconsistent sign choices mid-problem.