Mesh Current Analysis#
Mesh current analysis is a technique for finding a basis for Kirchhoff's voltage laws within an electronic circuit as well as a way to express the branch currents inside it in terms of other, fictitious currents.
Algorithm: Mesh Current Analysis
- Construct a planar network graph \(\mathcal{G} = (B, N, s, t)\) of the circuit.
- Assign an orientation to each mesh in \(\mathcal{G}\).
- Construct an a matrix whose rows correspond to the meshes and whose columns correspond to the branches in \(\mathcal{G}\) in the following way:
Definition: Mesh Incidence Matrix
The result from step 3 is known as a mesh incidence matrix.
Notation
- The homogenous system obtained by the product of \(\boldsymbol{B}\) and the branch voltage vector \(\boldsymbol{v}\) is a basis for all instances of Kirchhoff's voltage law in the original circuit:
-
For each mesh \(m_j\), define the mesh current \(i_{m,j}\) as a fictitious current circulating around the loop.
-
Multiplying the transpose of \(\boldsymbol{B}\) by the vector of mesh currents results in the branch current vector:
- The branch current is given as the algebraic sum of the mesh currents of all meshes in which the branch participates, where each mesh current is taken with a plus if its orientation is aligned with the branch current and with a minus if their orientations are opposite.
Example
Consider an electronic circuit with the following network graph:
There are three meshes inside and we can define the corresponding mesh currents:
We now construct the mesh incidence matrix:
We now have a basis for Kirchhoff's voltage laws:
Multiplying \(\boldsymbol{B}^{\mathsf{T}}\) by the vector of mesh currents results in the branch current vector:
Reduced Mesh-Current Analysis#
When a network contains only current-controlled elements, the branch voltage vector can be expressed in terms of the branch current vector in the following way:
If we use mesh current analysis, we can construct a system of equations in terms of the mesh currents and the mesh incidence matrix
Solving this system yields the mesh currents and subsequently the branch currents and branch voltages.
Moreover, if the elements are also affine, the branch voltage vector can be expressed in terms of the branch current vector in the following way:
The aforementioned system can then be written as
where \(\boldsymbol{Z}_m = -\boldsymbol{B}\boldsymbol{M}^{-1}\boldsymbol{N}\boldsymbol{B}^{\mathsf{T}}\) is called the mesh impedance matrix and \(\boldsymbol{v}_{\text{q}} = -\boldsymbol{B}\boldsymbol{M}^{-1}\boldsymbol{e}\) is known as the mesh voltage source vector.