Worked solution · University · Circuit theory and network analysis
Mesh analysis: solving a three-loop circuit
Setting up and solving the simultaneous equations for a three-loop resistive circuit with two voltage sources.
Mesh analysis turns a circuit with several loops into a small system of simultaneous equations — mechanical once you've set it up, but easy to get wrong on sign conventions. Working through a three-loop example in full, including the elimination at the end, is the fastest way to see where those sign errors actually come from.
Problem. In the network below, find the three clockwise mesh currents I₁, I₂ and I₃. The 10 V source drives loop 1; the 8 V source is connected so that it opposes the clockwise direction assumed for loop 3.
A resistive ladder network: R2 and R4 are each shared between two adjacent loops.
Writing the loop equations
Assign a clockwise mesh current to each loop. For each one, Kirchhoff's voltage law says the sum of the resistor drops around the loop equals the net EMF driving it. A resistor shared between two loops carries the difference of their mesh currents, since the two currents pass through it in opposite senses.
R1 and R2 both carry I1; R2 also carries I2 in the opposite sense, so it's subtracted.
Loop 2 has no source of its own, so the net EMF is zero. R2 and R4 are each shared with a neighbouring loop.
V2 opposes the clockwise direction assumed for I3, which is why it enters as a negative EMF.
Solving the system
Three equations, three unknowns. In matrix form:
Rearrange the first equation to express I1 in terms of I2.
Substitute into the second equation and simplify.
Rearrange the third equation to express I2 in terms of I3.
Substitute and solve for I3.
Back-substitute to find I2.
Back-substitute to find I1.
I₃ came out negative, which simply means the actual current in loop 3 flows counterclockwise, not clockwise as assumed. The magnitude, 0.549 A, is still correct — only the direction assumption was wrong.
Reading off the branch currents
A mesh current isn't always the current actually flowing in a branch: where two loops share a resistor, the real current through it is the difference of the two mesh currents.
The current through R2, shared between loops 1 and 2.
The current through R4, shared between loops 2 and 3.
The method scales to any number of loops in exactly this way: one KVL equation per mesh, then a linear system to solve. The only place students reliably lose marks is the sign on a shared resistor — get the direction convention fixed before writing a single equation, and the rest is algebra.
← More worked solutionsWant this explained live?
No charge for the first call.