Thévenin's theorem proof
Thévenin’s theorem says a complicated network of resistors and sources, when viewed from a port, can be simplified down to one voltage source and one resistor.
We cover Thévenin’s theorem in two steps. In this article we present the proof. In the next article we turn Thévenin’s theorem into a practical tool for circuit analysis.
Written by Willy McAllister.
Contents
 Proof of Thévenin’s theorem for an example
 Proof of Thévenin’s theorem
 Norton’s theorem
 Review
 Historical background (optional)
Where we’re headed
Thévenin’s theorem
Any combination of resistors and sources can be simplified down to a single voltage source in series with a single resistor.
Norton’s theorem
Any combination of resistors and sources can be simplified down to a single current source in parallel with a single resistor.
One of the surprising concepts from linear circuit theory is the idea that two circuits can be equivalent. Two circuits are equivalent if they display the same $i$$v$ behavior at a selected port. Thévenin’s theorem says: A complicated linear circuit can be replaced with an equivalent Thévenin circuit made from one voltage source in series with one resistor.
In an earlier article, simplifying resistor networks, we learned how to turn any resistor network into a single resistor. Thévenin’s theorem is the next step. It teaches us how to simplify a network of resistors and sources. If you have a complicated circuit the theorem shows you how to construct a simple equivalent circuit.
In this article we prove Thévenin’s theorem using the principle of superposition. The following article shows practical steps to create a Thévenin equivalent of a circuit. The proof and the practical design steps are separate ideas, often mixed together in many texts.
In schematic form, Thévenin’s theorem looks like this,
In equation form, Thévenin’s theorem is,
$\goldC v = f(\blueD i, \text R1, \text R2,\ldots,\, \text V_1\ldots \text V_N,\, \text I_1\ldots \text I_{M1}) = \text V_\text T  \blueD i\,\text R_\text T$
The voltage $\goldC v$ produced by the complicated schematic at the selected port is a function of the current $\blueD i$ flowing out of the port and everything inside the box. We need to show the big $f(\blueD i, \text R, \text V, \text I)$ is equal to $\text V_\text T  i\,\text R_\text T$, where $\text V_\text T$ and $\text R_\text T$ are yet to be determined. $\text V_\text T$ is the Thévenin voltage and $\text R_\text T$ is the Thévenin resistance.
Proof of Thévenin’s theorem for an example
Before we do the general proof let’s do this specific example,
We are interested in what’s happening at the $2\,\text k\Omega$ resistor on the far right, so we identify the port by drawing the two little port circles. Our goal is to simplify the rest of the circuit (everything to the left of the port) by finding its Thévenin equivalent. Here’s the circuit we’re going to transform. The $2\,\text k\Omega$ resistor has been removed,
To demonstrate Thévenin’s theorem we need to show the voltage at the port can be written in the form $\goldC v = \text V_\text T  \blueD i\,\text R_\text T$, where $\text V_\text T$ and $\text R_\text T$ are to be discovered.
The demonstration is pretty clever. We use the the principle of superposition. (Whenever you see a circuit with multiple sources, superposition! should pop into your head.)
linearity and superposition
This proof relies on your understanding of linearity and the resulting circuit analysis method called superposition. If you want to refresh on these important theories, please take a break from this proof and visit linearity and superposition. Then come back and finish up this proof.
Review  solve a circuit with superposition
To solve a circuit using superposition,
 Break the circuit up into multiple subcircuits. Create one subcircuit for each independent source.
 To create a subcircuit keep one source and turn off or suppress all the others.
 To suppress a voltage source, replace it with a short circuit.
 To suppress a current source, replace it with an open circuit.
 Analyze each subcircuit. In our case, find $v$ in terms of $i$ at the port.
 The final result is the sum of (the superposition of) the individual results.
External current source
Before diving into the proof, we do a clever trick. We connect something to the port to get a handle on the current coming from the port. We introduce an external current source connected to the port, $i = \text I_{\text{ext}}$.
The external current source contributes something special to the superposition solution. The extra current source means one subcircuit has all internal sources suppressed, which leaves just a resistor network.
This madeup current source may sound bogus, but please wait and see what happens.
alternatives to a current source
Plugging in a current source is the simplest way to get control of $i$. It’s possible to connect other things, like perhaps a resistor. The problem with a resistor is it introduces a fiddly $i$$v$ dependence. This makes the proof harder than it needs to be. In the end it doesn’t matter what the external addon is, as long as we end up with a clean $v = f(i)$.
Solve by superposition
The first step in a superposition problem is to draw all the subcircuits, one for each source. Each subcircuit leaves one source on and suppresses the others. Then we analyze each subcircuit. Finally we add up (superimpose) the individual contributions to get the overall answer. With three sources we build three subcircuits to get three contributions to $v$.
Subcircuit 1. Turn on the $5\,\text V$ source, suppress the others. The two current sources become open circuits. Solve for $v_{5\text V}$,
$i = 0$. There is no current in the $500\,\Omega$ resistor.
Solve for $v_{5\text V}$ using the voltage divider formula,
$v_{5\text V} = 5\,\dfrac{1000}{1000 + 1000} = 2.5\,\text V$
Subcircuit 2. Turn on the $2\,\text{mA}$ source, suppress the others. The voltage source becomes a short and the external current source is an open. Solve for $v_{2\text{mA}}$,
$i = 0$.
Find a single $\text R_\text{equiv}$ to represent the resistor network, then apply the $2\,\text{mA}$ current,
$\text R_\text{equiv} = 500 + 1000 \parallel 1000 = 500 + \dfrac{1000 \cdot 1000}{1000 + 1000}$
$\text R_\text{equiv} = 1000\,\Omega$
$v_{2\,\text{mA}} = 2\,\text{mA}\cdot \text R_\text{equiv} = 2\,\text{mA}\cdot 1000\Omega = 2\,\text V$
(The vertical bar symbol $\parallel$ is shorthand for “in parallel with.”)
Subcircuit 3. Turn on the external $\text I_\text{ext}$ source, suppress the others. All the internal sources are off, leaving only the resistor network from the original circuit. Solve for $v_{\text{Iext}}$,
$i = \text I_\text{ext}$
The equivalent resistor is the same as we worked out above, $\text R_\text{equiv} = 1000\,\Omega$.
The circuit now looks like this,
and the voltage at the port is,
$v_{\text{Iext}} = i\,\text R_\text{equiv} = \text I_\text{ext} \cdot 1000\,\Omega$
The minus sign shows up because subcircuit 3 happens to violate the sign convention for passive components. The current flows out of the resistor terminal with the positive voltage polarity. It’s not an error, we just have to be careful to get the sign right.
Superposition. Superimpose (add) the three contributions,
$v = v_{5\text V} + v_{2\,\text{mA}} + v_{\text{Iext}}$
$v = 2.5 + 2  1000\,\text I_\text{ext}$
$v = 4.5  1000\,i$
Equivalent circuit. Can we construct a circuit with one voltage source and one resistor that obeys this same $i$$v$ equation? Yes we can! Here it is,
The values for the voltage source and resistor are pulled straight out of the equation. When $i = 0$ there is no voltage drop across the resistor and the voltage on the port is $4.5\,\text V$. When $i$ is not $0$ the port voltage is $4.5\,\text V$ minus whatever voltage drop appears across the resistor, $1000\,i$.
This circuit is the Thévenin equivalent of the circuit we started with. $4.5\,\text V$ is the Thévenin voltage. $1000\,\Omega$ is the Thévenin resistance.
This model is valid for the particular port we selected. The $i$$v$ behavior is exactly the same as the original circuit, for any $i$ and any $v$. Connect any load to the port of the Thévenin equivalent and the same current and voltage appear, just like the original circuit.
Simulation models
Open this simulation model. You see the original circuit and its Thévenin equivalent.
 Click on DC to run a DC analysis.
 Look at the current and voltage for the $2\,\text k\Omega$ load resistor on the right. Are they the same?
 Change the load resistor in both circuits by doubleclicking on the resistor symbols. Change RL and RLth to anything, but make them the same value.
 Run DC analysis again.
What happens to the current and voltage on the load resistor? Are $i$ and $v$ the same for any load resistor value you pick? They are always the same because both circuits have the same $i$$v$ equation. Pretty cool, eh? This is what is meant by an equivalent circuit.
Try out this simulation model where the external load has been changed to a current source.
 Click on DC to run a DC analysis.
 Does the port voltage $v$ of the Thévenin equivalent match the original circuit?
 Change the value of the load current source in both versions. Rerun the DC analysis and see if the voltages come out the same.
 Try negative values for the load current and see what happens.
The Thévenin equivalent still works when loaded with a current source.
 For more fun, change the load to a voltage source see what happens.
Proof of Thévenin’s theorem
acknowledgment
This proof is inspired by a question I found on Physics StackExchange. One of the answer’s paraphrased a proof from a text by Kendall Su “Fundamentals of Circuits, Electronics, and Signal Analysis”, Appendix A.1, page 568).
Now you’ve seen the proof for a particular example, let’s prove Thévenin’s theorem in general. We allow unlimited resistors and unlimited independent voltage or current sources. (Dependent sources add a small complication we won’t cover here. Dependent sources basically get grouped in with the resistors.)
Select any two nodes inside the circuit and bring them out to a port. Our goal is to prove the voltage and current at the port can be written like this: $v = \text V_\text T  \bold Ri$, where $\bold R$ stands for some expression composed of resistance values.
Assume a linear network composed of,
 any number of resistors
 $M$ voltage sources: $\text V_1 \ldots \text V_M$
 $N$ current sources: $\text I_1 \ldots \text I_{N1}$ internal current sources
 one extra external current source $\text I_N$ connected to the port
We do the proof based on the principle of superposition. The original circuit can be decomposed into $M+N$ subcircuits, one subcircuit for each source. Each subcircuit contains one source and an arbitrary network of resistors. All the other sources are suppressed.
We know how the answer comes out for circuits like this.
For the $M$ subcircuits with an internal voltage source, the voltage at the port is always a scaled version of the voltage source, just like we saw up above in subcircuit 1 of the example circuit. The scale factor is a dimensionless ratio of resistances, $\bold A$,
$v_m = \bold A_m \text V_m, \quad$ where $m = 1 \ldots \text M$
For the $N1$ subcircuits with an internal current source the voltage at the port is always the Ohm’s Law product of the current source $\text I_n$ times some resistance expression $\bold R$. This is what we saw in subcircuit 2 of the example circuit.
$v_n = \text I_n \bold R_n, \quad$ where $n = 1 \ldots \text N1$
The last subcircuit has the external current source, $\text I_N$, with a network of resistors inside the circuit.
The voltage at the port is,
$v_N = \text I_N \bold R_N$
where $\bold R_N$ is the equivalent resistance looking into the port when all the internal sources are suppressed. This is subcircuit 3 of the example circuit.
We have all the separate contributions to the port voltage. Now we superimpose (add up) all the contributions,
$\begin{aligned} \displaystyle v &= \sum_{m=1}^M v_m &&+ \sum_{n = 1}^{N1} v_n &&+ v_N \\ \displaystyle v &= \sum_{m=1}^M \bold A_m \text V_m &&+ \sum_{n=1}^{N1} \text I_n \bold R_n && \text I_N \bold R_N \end{aligned}$
The first two summation terms are voltage values based on the internals of the circuit, with nothing connected to the port. For every one of these subcircuits the external current source was suppressed by making it an open circuit. We combine these two terms and give them a special name, $v_{oc}$, the opencircuit voltage,
$v_{oc} = \displaystyle \sum_{m=1}^M A_m \text V_m + \sum_{n=1}^{N1} \text I_n \bold R_n$
$v_{oc}$ appears at the port when the port is left open.
With this new variable name we rewrite the superposition equation,
$v = v_{oc}  \text I_N \bold R_N$
Wow. The whole arbitrary circuit boils down to this equation, and it’s exactly what we want.
This voltagecurrent relationship allows us to construct this Thévenin equivalent circuit,
$\text V_\text T = v_{oc}$  The Thévenin voltage source is the voltage on the port of the original circuit when the port is left open and all the internal sources are turned on. 
$\text R_\text T = \bold R_N$  The Thévenin resistance is the equivalent resistance of the original circuit when all internal sources are suppressed. 
$\nobreak{\goldC v = \text V_\text T  \blueD i\,\text R_\text T}$  Solve for $v$ to find the voltage on the port from an unknown $i$. 
$\nobreak{\blue i = \dfrac{\goldC v  \text V_\text T}{\text R_\text T}}\quad$  Solve for $i$ to find the current at the port from an unknown $v$. 
Both the original complex circuit and our little Thévenin equivalent obey the same $\blueD i$ and $\goldC v$ equations. Done! We proved any circuit composed of resistors, voltage sources, and current sources can be reduced to a single voltage source and a single resistor.
Norton’s theorem
Norton’s theorem is a companion to Thévenin’s,
Norton’s theorem
A circuit with any combination of resistors and sources can be replaced by a single current source in parallel with a single resistor. In schematic form, Norton’s theorem looks like this,
Norton and Thévenin circuit forms are interchangeable based on what we learned in the article on source transformation. We proved the Thévenin and Norton forms are equivalent, meaning they have the same $i$$v$ behavior. We know any Thévenin form can be transformed to or from a corresponding Norton form. That means we don’t need a separate proof of Norton’s Theorem. All we need is to remind ourselves how to do source transformation,
Source transformation
The resistor is the same in both forms,
$\text R_\text N = \text R_\text T$
The Norton current source is derived from the Thévenin voltage and resistor,
$\text I_\text N = \dfrac{\text V_\text T}{\text R_\text T}$
(To go in the other direction, set $\text V_\text T = \text I_\text N \,\text R_\text N$ and $\text R_\text T = \text R_\text N$.)
Find the Norton equivalent
To find the Norton equivalent of a complicated circuit we have to determine $\text R_\text N$ and $\text I_\text N$.
The Norton resistor has the same value as the Thévenin resistor. We find it the same way: Calculate the resistance looking into the port when all the internal sources are suppressed.
There are two ways to find the Norton current.
If you already know the Thévenin voltage then,
$\text I_\text N = \dfrac{\text V_\text T}{\text R_\text T}$
If you don’t know $\text V_\text T$ then you use the equation for $\blueD i$ in terms of $\goldC v$ from the table above (the last row). This is the $i$$v$ equation of the complicated circuit at the chosen port and the Thévenin equivalent and the Norton equivalent,
$\blue i = \dfrac{\goldC v  \text V_\text T}{\text R_\text T}$
$\blue i = \dfrac{\goldC v}{\text R_\text T} + \dfrac{\text V_\text T}{\text R_\text T}$
Do you see $\text I_\text N$ somewhere in this equation? Yes,
$\blue i = \dfrac{\goldC v}{\text R_\text T} + \text I_\text N$
If you could somehow force the port voltage to be $\goldC v$ to be $0$ then $\blueD i$ becomes the Norton current, $\text I_\text N$. Do this by placing a short across the port,
Here’s what the same short looks like applied to the Thévenin and Norton forms,
To find the Norton current directly from the complicated circuit place a short across the port and measure (or analyze with pencil and paper) the current in the short, $i_{sc}$. All the internal sources are turned on when you do this. Then set $\text I_\text N = i_{sc}$.
Review
The proof demonstrates that Thévenin’s theorem is true and it also guides us to a practical way to find a Thévenin or Norton equivalent.

The superposition strategy gave us three types of subcircuit. Some had one voltage source, some had one current source, and one subcircuit had no internal sources.

We merged the first and second subcircuit families and found the opencircuit voltage, $v_{oc}$. The Thévenin voltage $\text V_\text T$ is equal to $v_{oc}$.

The third subcircuit, the one with all internal sources suppressed, left us with just the original resistor network. When we simplified the resistor network it gave us the Thévenin resistance, $\text R_\text T$.

To find $\text I_\text N$ we can either compute $\text V_\text T/\text R_\text T$, or place a short across the port and measure $i_{sc} = \text I_\text N$ in the shorting wire.
The various pieces of the proof become the basis for a stepbystep process to find a Thévenin or Norton equivalent of a complicated circuit. We cover that in the next article, Thévenin  how to.
Historical background (optional)
The two theorems have an interesting history and naming honors.
Thévenin’s theorem was derived in 1853 by German scientist Hermann von Helmholtz and independently thirty years later—in 1883—by Léon Charles Thévenin, an electrical engineer with the national phone company of France, Postes et Télégraphes Telecommunications (PTT). The first publication by Helmholtz did not become widely known. Thirty years later, Thévenin thought he had invented something new. In the United States, we give Thévenin name credit. Don’t be sad for Helmholtz though. His name is on plenty of great ideas in engineering and physics.
Norton’s theorem was derived by Hans Ferdinand Mayer a researcher at Siemens & Halske, and independently derived by Edward Lawry Norton, an engineer at Bell Labs. They published their work the same month in 1926. The theorem may also be called the MayerNorton theorem.
Back then engineering discoveries did not travel widely or rapidly. Now we have the Web but these people did not. If you know other names for these theorems I would be interested to hear from you.
Johnson, D.H., “Origins of the equivalent circuit concept: the voltagesource equivalent” (PDF). Proceedings of the IEEE. 91 (4): 636–640. doi:10.1109/JPROC.2003.811716.
Johnson, D.H., “Origins of the equivalent circuit concept: the currentsource equivalent” (PDF). Proceedings of the IEEE. 91 (5): 817–821. doi:10.1109/JPROC.2003.811795.
Summary
Thévenin’s theorem “A circuit made of any combination of resistors and sources can be simplified down to a single voltage source in series with a single resistor.”
We proved this using the principle of superposition.
Norton’s theorem “A circuit made of any combination of resistors and sources can be simplified down to a single current source in parallel with a single resistor.”
Thévenin’s theorem works for all linear circuits. In this article we did the proof with a circuit made of resistors and sources. The theorem extends to circuits with $\text R, \text L,$ and $\text C$ by talking in terms of impedance, $\text Z$ instead of $\text R$.
In the next article we will learn practical methods to find the Thévenin equivalent of a given circuit. You don’t have to go through the superposition analysis each time—there are some nice shortcuts.
Questions
I don’t understand the external source trick. You said “This madeup current source may sound bogus, but please wait and see what happens”, I waited and I still don’t understand :)
I understand the superposition part, but why do you add to the circuit a current that wasn’t there?
Ok, so a bit more in depth use of superposition. Thanks.
Really good explanation ! I searched for a proof in youtube but everybody makes practical solution. It is exactly what I want.
Mert  Very glad you found this useful. I did a similar search for a clear proof and it was way too hard, so I decided to gather a bunch of them and cast it into my own words, and share it with everyone.
Awesome! thanks a lot, it was really helpful