Mesh Analysis
Mesh currents, supermesh technique.
Mesh analysis is a systematic circuit analysis technique based on Kirchhoff's Voltage Law (KVL) that reduces the number of equations needed to solve a circuit by using mesh currents as the primary unknowns. Instead of solving for individual branch currents directly, mesh analysis assigns a circulating current to each independent loop (mesh) of the circuit and writes KVL equations for each mesh. This approach is especially efficient for circuits that have fewer meshes than nodes, and it forms one of the two fundamental systematic methods alongside nodal analysis.
Core Concept Explanation
A mesh is a loop in a planar circuit that contains no other loops inside it — it is the smallest possible closed path in the circuit graph. Mesh analysis assigns one mesh current variable to each such independent loop. Every branch current in the circuit can then be expressed in terms of these mesh currents: a branch shared by two meshes carries the algebraic difference of those two mesh currents, while a branch belonging to only one mesh carries that mesh's current directly.
Applying KVL to each mesh gives one equation per mesh current. For a circuit with M meshes, this yields M simultaneous linear equations in M unknowns. Solving this system — using substitution, matrix methods, or Cramer's rule — gives all mesh currents, from which every branch current and voltage can be calculated. The advantage over branch current analysis is that mesh analysis requires only M equations instead of (B - N + 1 + N - 1) = B separate branch and node equations.
The standard procedure for writing mesh equations follows a consistent template: sum the voltage drops across all resistors in the mesh (positive for the self-mesh current, negative for adjacent mesh currents) and set this equal to the sum of voltage rises due to sources in the mesh. This directly yields the mesh resistance matrix (R-matrix) multiplied by the mesh current vector equal to the source voltage vector.
Mathematical Expression
For a two-mesh circuit, the KVL equations in matrix form are:
[R11 -R12] [I1] [V1]
[-R12 R22] [I2] = [V2]
Where R11 is the total resistance in mesh 1, R22 is the total resistance in mesh 2, R12 is the shared (mutual) resistance between meshes 1 and 2, and V1, V2 are the algebraic sum of voltage sources in each mesh. The off-diagonal terms are always negative when mesh currents are assumed to circulate in the same direction (typically clockwise). This matrix formulation is the mesh resistance matrix or R-matrix, and it is always symmetric for circuits containing only resistors and independent sources.
The supermesh technique is needed when a current source lies on the boundary between two meshes. Since the voltage across an ideal current source is unknown, KVL cannot be directly written across it. The solution is to merge the two affected meshes into a supermesh, write KVL around the combined outer boundary (skipping the current source branch), and then write the constraint equation that the difference between the two mesh currents equals the current source value.
Practical Understanding
Mesh analysis is particularly efficient for circuits where the number of meshes is smaller than the number of nodes minus one. A common guideline is: use mesh analysis for circuits with many voltage sources and few meshes, and use nodal analysis for circuits with many current sources and few nodes. In practice, most textbook problems and GATE circuit questions are designed so that either method works — developing fluency in choosing the faster method is a key exam skill.
The mesh equations also reveal the concept of mutual resistance: if two meshes share a common resistor, changing the current in one mesh directly affects the voltage drop in the other. This shared resistance coupling is analogous to mutual inductance in magnetically coupled circuits, and understanding this analogy helps generalize mesh analysis to AC and coupled circuits.
Solved Numerical Example
A circuit has two meshes. Mesh 1 contains a 10 V source and resistors R1 = 2 ohm and R3 = 6 ohm. Mesh 2 contains a 6 V source and resistors R2 = 4 ohm and R3 = 6 ohm. R3 is the shared branch. Mesh currents I1 and I2 are both assumed clockwise. Apply KVL to find I1 and I2.
Given:
R1 = 2 Ω (Mesh 1 only)
R2 = 4 Ω (Mesh 2 only)
R3 = 6 Ω (shared between Mesh 1 and Mesh 2)
Vs1 = 10 V (Mesh 1, aiding I1)
Vs2 = 6 V (Mesh 2, opposing I2)
Why this formula applies:
KVL around each mesh, treating shared resistor current as (I1 − I2).
Formula:
Mesh 1: −Vs1 + R1·I1 + R3·(I1 − I2) = 0
Mesh 2: R3·(I2 − I1) + R2·I2 + Vs2 = 0
Substitution:
Mesh 1: −10 + 2I1 + 6(I1 − I2) = 0 → 8I1 − 6I2 = 10
Mesh 2: 6(I2 − I1) + 4I2 + 6 = 0 → −6I1 + 10I2 = −6
Calculation (solve simultaneously):
From Mesh 1: 8I1 − 6I2 = 10 ... (i)
From Mesh 2: −6I1 + 10I2 = −6 ... (ii)
Multiply (i) by 5: 40I1 − 30I2 = 50
Multiply (ii) by 3: −18I1 + 30I2 = −18
Adding: 22I1 = 32 → I1 = 32/22 = 1.455 A
Substitute in (i): 8(1.455) − 6I2 = 10 → I2 = (11.64 − 10)/6 = 0.273 A
Final Answer:
I1 = 1.455 A (clockwise in Mesh 1)
I2 = 0.273 A (clockwise in Mesh 2)
Current through R3 = I1 − I2 = 1.182 A (downward)Exam Tip: In GATE, supermesh problems are identified by a current source lying between two meshes. The fastest approach is: (1) write KVL around the outer supermesh boundary ignoring the current source branch, (2) write the constraint I1 − I2 = Is (or I2 − I1 = Is depending on source direction), (3) solve the two equations. Never attempt to guess the voltage across the current source.
Loading lab...
Quick Revision
- Mesh analysis is based on KVL — assign one clockwise mesh current per independent loop and write KVL for each mesh.
- Shared resistor voltage drop = (self mesh current − adjacent mesh current) × resistance.
- Matrix form: R × I = V, where R is the symmetric mesh resistance matrix with positive diagonal and negative off-diagonal terms.
- Supermesh: formed when a current source is shared between two meshes — write KVL for outer boundary plus the current source constraint equation.
- Mesh analysis is preferred when the circuit has fewer meshes than (N-1) nodes.
- Common GATE trap: incorrect sign for the shared resistor term — always write (Iself − Iadjacent) consistently.
- For AC circuits, replace resistance R with impedance Z in the mesh equations — the structure of the matrix equation remains identical.
Mesh Analysis Quiz
Test your ability to set up mesh current equations and apply the supermesh technique for circuits with current sources.
Q1.In mesh analysis, a supermesh is formed when:
Related Articles
Tellegen's Theorem
Conservation of power in networks.
5 min read
Millman's Theorem
Parallel voltage sources equivalent.
5 min read
Compensation Theorem
Resistance change effect.
9 min read
Reciprocity Theorem
Interchange of source and response.
11 min read
Norton's Theorem
Equivalent current In, parallel resistance Rn.
8 min read