KVL and KCL

Kirchhoff's Voltage Law (KVL) and Current Law are used in network analysis when simple parallel/series rules cannot be applied.

KVL

KVL is applied to loops in a circuit. A loop is any closed path in a circuit. KVL states that the sum of voltage drops around a loop is equal to the sum of voltage rises around the same loop.

In general:

k=1nVk=0\sum_{k=1}^n V_k=0

Note: no nodes exist in the above network, so the current through each element is the same. This is not always the case, and KCL must be applied to determine currents in more complex circuits (see below).

KCL

KCL is applied to nodes in a circuit. A node is any point in a circuit where two or more circuit elements meet. KCL states that the sum of currents entering a node is equal to the sum of currents leaving the node.

In general:

k=1nIk=0\sum_{k=1}^n I_k=0

Example

Consider the following circuit:

Source-free RC circuit schematic

The goal is to find the currents I1I_1, I2I_2, I3I_3, I4I_4, and I5I_5.

Firstly, annotate the schematic with the KVL loops and determine KCL nodes:

Source-free RC circuit schematic

Then, write KVL and KCL equations for the loops and nodes, respectively:

Loop A:12+4I1+3I2=0Loop B:5+2I34I1=0Loop C:5+2I4=0Node AB:I2=I1+I3Node BC:I4=I3+I5\begin{aligned} \text{Loop A:} & \quad -12+4I_1+3I_2=0 \\ \text{Loop B:} & \quad 5+2I_3-4I_1=0 \\ \text{Loop C:} & \quad -5+2I_4=0 \\ \text{Node AB:} & \quad I_2=I_1+I_3 \\ \text{Node BC:} & \quad I_4=I_3+I_5 \end{aligned}

Now, we can solve the system of equations. I4I_4 can be solved for immediately from Loop C:

I4=2.5 AI_4=2.5~A

Then, rearranging Node AB allows us to solve Loop A and Loop B for I1I_1 and I2I_2:

I3=I2I1Loop A:12+4I1+3I2=0Loop B:5+2(I2I1)4I1=0    I1=1.5 A    I2=2 A\begin{aligned} I_3= & I_2-I_1 \\ \text{Loop A:} & \quad -12+4I_1+3I_2=0 \\ \text{Loop B:} & \quad 5+2(I_2-I_1)-4I_1=0 \\ \implies & \quad I_1=1.5~A \\ \implies & \quad I_2=2~A \\ \end{aligned}

I3I_3 can then be solved for using Node AB:

I3=I2I1=0.5 AI_3=I_2-I_1=0.5~A

Finally, I5I_5 can be solved for using Node BC:

I5=I4I3=2 AI_5=I_4-I_3=2~A

So, the final solution is:

I1=1.5 AI2=2 AI3=0.5 AI4=2.5 AI5=2 A\begin{aligned} I_1= & 1.5~A \\ I_2= & 2~A \\ I_3= & 0.5~A \\ I_4= & 2.5~A \\ I_5= & 2~A \end{aligned}