Mesh-Current Analysis & Supermeshes
Mesh analysis assigns circulating currents to the elementary loops of a planar circuit. Shared-branch currents become differences of mesh currents, and current sources are handled by direct constraints or supermeshes.
Mesh analysis reduces a planar circuit to one unknown current per elementary face. It is a KVL formulation: each mesh equation sums the voltage drops produced by its current and by neighboring mesh currents in shared branches.
The impedance matrix #
Assign every mesh current clockwise. For resistor-only meshes, the matrix has the pattern
where
- is the sum of resistances around mesh ;
- is minus the resistance shared by meshes and ;
- is the signed sum of source rises around mesh .
If a branch belongs only to mesh , its branch current is . If shared by meshes and whose references oppose in that branch, the branch current is .
Current sources #
An independent current source on the outer boundary sets one mesh current directly. A current source shared by two meshes does not provide its voltage, so form a supermesh around both adjacent meshes:
- omit the current-source branch from the KVL path;
- write KVL around the combined perimeter;
- add the constraint with the correct sign.
Dependent current sources add the corresponding controlling relation.
When not to use it #
Mesh analysis requires a planar representation. A general loop-current method exists for nonplanar graphs, but the simple "one current per window" procedure does not. Nodal analysis is usually smaller when there are many current sources or fewer essential nodes than meshes.
Verify the solution by reconstructing branch currents, checking KCL at nodes, and confirming total absorbed and delivered power balance.
The symmetric off-diagonal entries are not a coincidence: each is minus the shared resistance for this passive reciprocal network. An asymmetric hand-built mesh matrix is therefore an immediate transcription warning.