Millman's Theorem Calculator

Find the common node voltage of up to three parallel voltage-source branches, and the load current from that node.
Millman Node Voltage
Load Current from Millman Equivalent

Common Node Voltage (up to 3 branches)

VM = Σ(Vi/Ri) / Σ(1/Ri)  •  RM = 1 / Σ(1/Ri)
12V/100Ω, 9V/220Ω, 5V/470Ω
2 rails: 24V/10Ω, 0V/10Ω
3 equal 50Ω branches
V
V
V
Enter values and press Calculate.

Load Current from Millman Equivalent

IL = VM / (RM+RL)  •  VL = IL×RL
VM=9.4V, RM=52.5Ω, RL=220Ω
VM=8V, RM=16.7Ω, RL=50Ω
V
Enter values and press Calculate.

What Is Millman's Theorem?

Millman's theorem gives a quick shortcut for finding the voltage at a node where several voltage-source branches (each a source in series with a resistor) meet in parallel. Instead of writing full nodal equations, you sum each branch's short-circuit current contribution (Vi/Ri) and divide by the sum of branch conductances (1/Ri). The result, VM, together with the combined Millman resistance RM (all branch resistances in parallel), forms a single Thevenin-equivalent source for everything connected beyond that node.

QuantityFormula
Millman node voltageVM = (V1/R1+V2/R2+V3/R3) / (1/R1+1/R2+1/R3)
Millman equivalent resistanceRM = 1 / (1/R1+1/R2+1/R3) = R1∥R2∥R3
Load current (add RL at the node)IL = VM/(RM+RL)

Millman's theorem is essentially a compact, single-step nodal analysis for the special case of multiple voltage sources feeding one common node — the same answer superposition or nodal analysis would give, computed in one pass.

Real-World Applications & Examples

Worked examples

1. Three-branch node. V1=12V/R1=100Ω, V2=9V/R2=220Ω, V3=5V/R3=470Ω: Σ(V/R)=0.12+0.0409+0.0106=0.1715, Σ(1/R)=0.01+0.00455+0.00213=0.01668 → VM10.29 V, RM≈60.0 Ω.
2. Two rails only (branch 3 off). V1=24V/R1=10Ω, V2=0V/R2=10Ω (grounded rail): VM=(2.4+0)/(0.1+0.1)=12 V, RM=5 Ω — the average pulled down by the grounded branch.
3. Three equal 50Ω branches. V1=10V, V2=8V, V3=6V, all R=50Ω: VM=(10+8+6)/3=8 V (a simple average when all resistances match), RM=50/3≈16.7 Ω.
4. Load current from a Millman equivalent. With VM=9.4 V and RM=52.5 Ω feeding RL=220 Ω: IL=9.4/(52.5+220)≈34.5 mA, VL≈7.6 V.
5. Battery paralleling. Two 12V-rated cells with slightly different internal resistance and open-circuit voltage (12.1V/0.05Ω and 11.9V/0.08Ω) combine via Millman to reveal the actual shared terminal voltage and the circulating balancing current between them.
6. Dominant branch check. If one branch has a much lower resistance than the others, VM is pulled strongly toward that branch's voltage — a low-impedance source dominates the node, just as a stiff supply dominates a shared bus.

Frequently Asked Questions

What is Millman's theorem used for?

It quickly finds the voltage at a single node where several parallel voltage-source branches meet, without writing full nodal or mesh equations.

What is the Millman voltage formula?

VM = Σ(Vi/Ri) / Σ(1/Ri) — the sum of each branch's short-circuit current divided by the sum of branch conductances.

What is the Millman equivalent resistance?

RM = 1/Σ(1/Ri), which is simply all the branch resistances combined in parallel — this becomes the Thevenin resistance of the combined source.

Is Millman's theorem the same as nodal analysis?

Yes conceptually — it is nodal analysis specialized to the case where every branch is a voltage source with a series resistor meeting at one common node, expressed as a single convenient formula.

Can Millman's theorem handle more than three branches?

Yes, the formula extends to any number of branches: just keep summing Vi/Ri in the numerator and 1/Ri in the denominator for every branch present.

What if a branch is just a resistor to ground (0V)?

Treat it as a branch with Vi=0; its term contributes 0 to the numerator but still adds 1/Ri to the denominator, pulling the node voltage down toward ground.

How do I find load current once I have VM and RM?

Treat VM and RM as a Thevenin source and use IL=VM/(RM+RL), exactly like any Thevenin-equivalent load calculation.

Does Millman's theorem require ideal voltage sources?

It requires the branches to be independent voltage sources with series resistance (not current sources) all meeting at the same two nodes; other topologies need general nodal analysis instead.

Why does a low-resistance branch dominate the result?

Its 1/Ri term is large in both sums, so it pulls VM strongly toward its own voltage — a "stiffer" (lower-impedance) source has more influence on the shared node.

Can Millman's theorem be applied to AC circuits?

Yes, using complex impedances Zi in place of Ri and phasor voltages Vi, following the same formula structure.

What happens if all branch voltages and resistances are equal?

VM simply equals that common voltage (the weighted average degenerates to a plain average), and RM equals that resistance divided by the number of branches.

Is Millman's theorem accurate for real batteries in parallel?

It gives a good first-order estimate using each battery's open-circuit voltage and internal resistance, useful for predicting shared terminal voltage and any circulating current between mismatched cells.

What is the difference between Millman's theorem and superposition?

Superposition finds each source's individual contribution one at a time with others deactivated; Millman's theorem computes the combined node voltage directly in a single formula for the specific parallel-branch topology.

Can a branch have zero resistance?

No — a zero-resistance branch would force the node voltage to exactly that branch's source voltage (an ideal voltage source dominates completely), and the formula's division by Ri becomes undefined; use a very small but nonzero resistance in that case.

Related Calculators

Superposition TheoremThevenin Equivalent CircuitSource TransformationAll Calculators