Nodal Analysis
What and Why?
Nodal analysis is one of several ways to solve circuits. We'll go over all the different methods you've learned so far later in this GitBook, but we'd like to spend a little more time on nodal analysis, as it is by far one of the more important (and easiest!) methods.
Nodal analysis uses KCL to determine potential difference at nodes throughout a circuit. It produces a system of linear equations that can be solved using simple Gaussian elimination. We will walk through the process in detail now:
Step 1: Choosing Nodes
Let's say we want to analyze the following circuit: 
The only unknown voltage difference is at the intersection of the two resistors and the current source. We will call this node V1.
Understanding checkpoint: Why is V1 the only node with an unknown voltage?

Step 2: Analyzing Current
There are 3 branches coming out of V1, and thus 3 current values to consider. We will declare the positive direction to be moving out of V1.

Understanding checkpoint: There is −20mA of current running out of V1 towards ground. Can you explain to yourself why this is?
We can use Ohm's law, V=IR, to obtain the following equations: 1. i1=100V1−5 2. i2=200V1
Understanding checkpoint: Can you explain why the V in each of these equations has the value it does? Hint: what is the definition of voltage?
Using KCL, we get a third equation: 3. i1+i2−20mA=0.
Step 3: Using Current to Solve for Voltage
Using replacement, and solving for V1:
V1=(1001+2001)(1005+20)≈4.67V
Last updated
Was this helpful?