Set 14 — Millman, Reciprocity, Substitution and Tellegen
Sets 9 to 13 covered the theorems that reduce a network. Four more remain, and three of them have already appeared without being named: Millman fell out of source transformation in Set 12 and of superposition in Set 11; reciprocity is the symmetry of the mesh matrix noticed in Set 4; Tellegen was proved from the orthogonality of Set 8. Substitution is the one that has been used most and stated least — Thévenin's own proof depends on it. This set gives each a proper statement, a proof, and an explicit boundary, and adds the compensation theorem, which turns them into a practical tool for sensitivity analysis.
Millman. Practical voltage sources in parallel give \(V = \dfrac{\sum V_kG_k}{\sum G_k}\) behind \(R = 1/\sum G_k\) — a conductance-weighted average, so the result always lies between the extreme \(V_k\).
Reciprocity. In a network of linear bilateral elements, interchanging an ideal source and an ideal ammeter leaves the reading unchanged. It follows from the symmetry of \(\mathbf{R}\) or \(\mathbf{Y}\), and dependent sources destroy it.
Substitution. Any branch may be replaced by a source carrying that branch's actual voltage or current, without disturbing the rest of the network. Requires the resulting circuit to still have a unique solution.
Tellegen. \(\sum_k v_ki_k = 0\) for any set of branch voltages satisfying KVL and branch currents satisfying KCL on the same graph — even if they come from different networks. It depends only on topology, not on the elements.
Compensation. Changing a resistance from \(R\) to \(R + \Delta R\) is equivalent to inserting a voltage source \(V_c = I\,\Delta R\) opposing the original current, with everything else deactivated.
All five require linearity. Reciprocity additionally requires bilateral elements; the others tolerate dependent sources with care.
State and derive Millman's theorem, then apply it to two sources across the same terminals: 12 V behind 3 Ω and 9 V behind 6 Ω.
The statement. Any number of practical voltage sources in parallel are equivalent to a single source
The derivation is Set 12, Problem 15 in three lines. Transform every branch to Norton form:
Current sources in parallel add, and so do conductances:
Converting back gives \(V_{eq} = I_{eq}/G_{eq}\), which is the theorem.
Applying it:
Check against Set 10, Problem 11, which combined the same pair by Norton conversion: \(I_{eq} = 4 + 1.5 = 5.5\ \text{A}\) in parallel with 2 Ω, giving \(V = 11\ \text{V}\;\checkmark\)
Reading the formula. It is a weighted average with the conductances as weights, so:
| Property | Consequence |
|---|---|
| Weights are conductances | The stiffest branch (smallest \(R\)) dominates |
| Weights are positive and sum to 1 after normalising | \(V_{eq}\) always lies between the extreme \(V_k\) |
| Equal resistances | Reduces to the plain arithmetic mean |
Here the 3 Ω branch carries twice the weight of the 6 Ω, pulling the result to 11 V rather than the unweighted 10.5 V.
Three branches are connected across the same terminal pair: 100 V behind 10 Ω, 80 V behind 20 Ω, and a plain 40 Ω resistor. Find the terminal voltage and the equivalent resistance.
A plain resistor is a source of zero volts. That is the whole trick — it contributes nothing to the numerator but its full conductance to the denominator:
The equivalent resistance:
Check by nodal analysis, which is what Millman is:
Notice what the passive branch did. Without it the two sources alone would give
The 40 Ω drags the result down by 13 V, towards zero — because it is a branch insisting on 0 V with a weight of \(1/40\). Loading a source always pulls its terminal voltage towards zero, and Millman quantifies by how much.
A coincidence worth not over-reading: the answer 80 V equals one of the source voltages exactly. Nothing significant follows — it is arithmetic, and the 80 V branch happens to be carrying zero current as a result.
State the dual of Millman's theorem, derive it, and apply it to a 2 A source with a 3 Ω shunt in series with a 5 A source with a 6 Ω shunt.
Apply Set 8's dictionary to Millman's statement — voltage ↔ current, parallel ↔ series, \(G \leftrightarrow R\):
| Millman | Dual |
|---|---|
| Voltage sources with series \(R_k\) | Current sources with parallel \(R_k\) |
| Connected in parallel | Connected in series |
| \(V_{eq} = \sum V_kG_k / \sum G_k\) | \(I_{eq} = \sum I_kR_k / \sum R_k\) |
| \(R_{eq} = 1/\sum G_k\) | \(R_{eq} = \sum R_k\) |
The derivation, again by transformation. Convert each branch to Thévenin form, add in series, convert back:
Applying it:
Check by direct transformation. The two branches become 6 V + 3 Ω and 30 V + 6 Ω; in series that is 36 V + 9 Ω, and converting back gives \(36/9 = 4\ \text{A} \parallel 9\ \Omega\;\checkmark\)
Reading it. The equivalent current is a resistance-weighted average, so here the 6 Ω branch dominates and the answer sits at 4 A, closer to 5 A than to 2 A. As always the result lies between the extremes.
Identify the circumstances in which Millman's theorem cannot be applied, and say what to do instead in each.
Case 1 — an ideal voltage source in one branch. Then \(R_k = 0\) and \(G_k = \infty\), so both sums diverge. Taking the limit:
The formula does give the right answer in the limit — the ideal source simply fixes the terminal voltage and every other branch becomes irrelevant. But two such branches with different voltages give \(\infty/\infty\), and the circuit genuinely has no solution (Set 3).
Case 2 — the branches are not all in parallel. Millman requires every source to share the same pair of terminals. A source buried inside a ladder does not qualify.
Case 3 — dependent sources. Millman's derivation transformed each branch independently, which assumes each \(V_k\) is a known constant. A branch whose source depends on the terminal voltage cannot be treated this way — its contribution to the numerator is itself unknown.
Case 4 — non-linear branches. A diode has no Thévenin equivalent, so it cannot enter the sum at all.
Summary:
| Obstacle | Use instead |
|---|---|
| One ideal voltage source | It fixes the node voltage; nothing to compute |
| Two ideal sources, different values | Nothing — the circuit is inconsistent |
| Sources not sharing terminals | Nodal analysis (Set 6) |
| Dependent sources | Nodal analysis, keeping the dependence symbolic |
| Non-linear branches | Load-line or iterative methods |
The honest assessment. Millman applies only to the single-node case, where nodal analysis would give one equation anyway. Its value is speed on a specific, common shape — a set of parallel supplies feeding one bus — not generality.
State the reciprocity theorem and prove it from the mesh formulation of Set 4. Identify precisely which property of the network the proof requires.
The statement. In a linear network containing only bilateral elements and a single independent source, interchanging the positions of the source and the response leaves the response unchanged.
Set up the mesh system. Set 4 wrote the network as
Writing \(\mathbf{Z} = \mathbf{R}^{-1}\), the current in mesh \(m\) due to a source in mesh \(n\) is \(i_m = z_{mn}v_n\).
The key fact is that \(\mathbf{R}\) is symmetric. Its off-diagonal entry \(R_{mn}\) is minus the resistance shared between meshes \(m\) and \(n\) — and "shared between \(m\) and \(n\)" is the same statement as "shared between \(n\) and \(m\)":
The inverse of a symmetric matrix is symmetric, so
which is the theorem. The two experiments give identical readings because they are governed by the same matrix entry.
What the proof required. Only the symmetry of \(\mathbf{R}\) — and that in turn requires every element to be bilateral, meaning its behaviour is the same in both directions. Resistors, inductors and capacitors all are.
What breaks the symmetry:
A dependent source contributes to \(R_{mn}\) without a matching contribution to \(R_{nm}\), because it acts in one direction only. Problem 8 works an example.
The three-mesh network of Set 4, Problem 3 has mesh matrix \(\mathbf{R} = \begin{bmatrix}40&-10&0\\-10&50&-10\\0&-10&40\end{bmatrix}\). Place a 120 V source in mesh 1 and find the current in mesh 3; then move the source to mesh 3 and find the current in mesh 1.
Inverting the mesh matrix gives the transfer impedances:
Symmetric, as Problem 5 requires.
Source in mesh 1, response in mesh 3:
Source in mesh 3, response in mesh 1:
Identical, exactly as the theorem promises.
What is not claimed. Only the one interchanged pair matches. Compare the full solution vectors from Set 11, Problem 11:
| Source position | \(i_1\) | \(i_2\) | \(i_3\) |
|---|---|---|---|
| Mesh 1 (120 V) | 3.167 | 0.667 | 0.167 |
| Mesh 3 (120 V) | 0.167 | 0.667 | 3.167 |
Here the whole vector reverses, but only because this particular network happens to be symmetric end-to-end. Reciprocity alone guarantees the two bold entries — nothing more.
The middle mesh illustrates the point. Its current is 0.667 A in both experiments, but that is \(z_{21} = z_{23}\), which reciprocity does not assert — it is a consequence of this network's physical symmetry, not of the theorem.
State reciprocity in its nodal form, prove it, and explain how the two forms differ in what they physically require of the experimenter.
The nodal statement. A current source \(I\) injected at node \(p\) produces a voltage at node \(q\) equal to the voltage it would produce at \(p\) if injected at \(q\).
The proof is identical in structure to Problem 5, using Set 8's nodal system:
Set 8, Problem 9 built \(\mathbf{Y} = \mathbf{A}\mathbf{G}_b\mathbf{A}^{\mathsf T}\), which is symmetric by construction whenever \(\mathbf{G}_b\) is diagonal — that is, whenever every branch is a plain bilateral element.
Hence \(\left(\mathbf{Y}^{-1}\right)_{qp} = \left(\mathbf{Y}^{-1}\right)_{pq}\), and the two voltages agree.
The two forms compared:
| Mesh form | Nodal form | |
|---|---|---|
| Source | Ideal voltage source in a branch | Ideal current source between nodes |
| Response | Current in another branch | Voltage at another node pair |
| Measured with | Ammeter (zero resistance) | Voltmeter (infinite resistance) |
| Symmetric matrix | \(\mathbf{R}\) | \(\mathbf{Y}\) |
| Ratio conserved | Transfer impedance \(v/i\) | Transfer impedance \(v/i\) |
The physical requirement is the same in both. The source must be ideal and the meter must be ideal — a real ammeter with resistance, or a real voltmeter that draws current, becomes part of the network and must be identical in both experiments for the comparison to hold.
What is not reciprocal is the mixed case: a voltage source in one place and a voltage response elsewhere. That ratio is a transfer ratio, not a transfer impedance, and it is not symmetric. Reciprocity always exchanges a source of one kind for a response of the complementary kind.
Add a current-controlled voltage source to the network of Problem 6, so that mesh 1's current contributes an extra \(-20i_1\) to mesh 2's equation but nothing in return. Show numerically that reciprocity is destroyed, and identify the class of elements responsible.
The modified matrix is no longer symmetric — the dependent source acts in one direction only:
The two transfer impedances now differ:
A factor of three apart — reciprocity fails, and not marginally.
The responsible class of elements is the non-bilateral ones. An element is bilateral when its behaviour is unchanged by reversing it:
| Bilateral — reciprocity holds | Non-bilateral — it fails |
|---|---|
| Resistors, inductors, capacitors | Dependent sources |
| Transformers and mutual inductance | Transistors and amplifiers |
| Any passive reciprocal network | Gyrators, circulators, isolators |
| Ferrite devices in a magnetic field |
Note that mutual inductance is reciprocal, which is not obvious. Set 26 will show that \(M_{12} = M_{21}\) — the flux coupling from coil 1 to coil 2 equals that from 2 to 1 — so a transformer preserves the symmetry of the matrix and reciprocity survives.
The practical significance of non-reciprocity. A circulator or isolator is deliberately non-reciprocal: it passes a signal one way and absorbs it the other, which is exactly what protects a transmitter from its own reflected power. Building one requires a magnetised ferrite — no arrangement of ordinary passive components can do it, precisely because they are all bilateral.
Reciprocity says two measurements agree, which appears to give nothing new. Explain what it is actually used for.
Use 1 — halving the work. Characterising an \(n\)-port requires \(n^2\) transfer impedances, but symmetry means only \(n(n+1)/2\) are independent:
For a passive network the saving approaches half as \(n\) grows. Set 35 uses this constantly — a reciprocal two-port has \(z_{12} = z_{21}\), reducing four parameters to three.
Use 2 — measuring the unmeasurable. If one point of a circuit is inaccessible — buried in a package, or at the far end of a cable — reciprocity lets the measurement be made the other way round. The answer is guaranteed identical.
Use 3 — antenna theory. An antenna's receiving pattern equals its transmitting pattern, which is a direct consequence. This is why antennas are specified by a single radiation pattern rather than two, and why a good transmitting antenna is automatically a good receiving one.
Use 4 — a check on analysis or measurement. If a network is known to be passive and bilateral, then any computed or measured matrix must be symmetric. An asymmetry means an error — in the arithmetic, the wiring, or the assumption that the network is passive.
Use 5 — the adjoint method, which Problem 16 develops. Sensitivity of one output to every element in a network can be found from two analyses rather than one per element, and reciprocity is what makes the second analysis usable.
State and prove the substitution theorem, and give the condition under which the substituted circuit remains solvable.
The statement. If a branch of a network carries current \(I\) at voltage \(V\), that branch may be replaced by either
without altering any voltage or current elsewhere in the network.
The proof is almost trivial, and that is the point. The rest of the network interacts with the branch only through the pair \((V, I)\) at its terminals. Kirchhoff's laws involve branch voltages and currents, never element types:
So any element presenting the same \((V, I)\) satisfies exactly the same equations, and the original solution remains a solution.
The condition: the new circuit must still have a unique solution. The original solution is a solution of the substituted circuit — but if that circuit is degenerate, it may have others, and the substitution is then meaningless.
Two failure cases:
| Substitution | Fails when | Why |
|---|---|---|
| Branch → voltage source | It completes a loop of voltage sources | KVL over-determined; currents indeterminate |
| Branch → current source | It isolates a node fed only by current sources | KCL over-determined; voltages indeterminate |
These are the same degeneracies Set 3 met with ideal sources, arriving by a different route.
Note what is not preserved. The substituted branch dissipates differently: a resistor carrying \(I\) at \(V\) absorbs \(VI\), while an ideal source presenting the same pair supplies it. Terminal behaviour is identical; internal behaviour is not — the same limitation as Thévenin's (Set 9, Problem 20) and source transformation's (Set 12, Problem 10).
The ladder of Sets 2, 4, 6, 9 and 12 — 20 V, series 4 Ω, shunt 15 Ω, series 4 Ω, shunt 18 Ω, series 3 Ω, load 6 Ω — carries 0.8 A in its load at 4.8 V. Verify the substitution theorem on it, and show how substitution justifies the assumed-current method of Set 11.
Replace the 6 Ω load by a 4.8 V ideal source. Every node voltage in the ladder is unchanged — 12, 7.2 and 4.8 V — because the rest of the network sees the same terminal voltage as before, and its own equations are untouched.
Or replace it by a 0.8 A ideal source. Again nothing changes: the network upstream delivers 0.8 A at whatever voltage results, and that voltage is 4.8 V.
| Load branch | \(V_3\) | \(I_{\text{load}}\) | Upstream currents |
|---|---|---|---|
| 6 Ω resistor | 4.8 V | 0.8 A | 2, 1.2, 0.8 A |
| 4.8 V source | 4.8 V | 0.8 A | 2, 1.2, 0.8 A |
| 0.8 A source | 4.8 V | 0.8 A | 2, 1.2, 0.8 A |
Why the current-source substitution is safe here. Node 3 still has the 3 Ω connecting it to the rest of the ladder, so it is not fed only by current sources — the degeneracy of Problem 10 does not arise.
Now the assumed-current method. Set 11, Problem 15 solved this ladder by assuming \(I_{\text{load}} = 1\ \text{A}\), propagating backwards to find that this requires a 25 V source, then scaling by \(20/25 = 0.8\).
Substitution is what licenses that first step. Assuming a load current means replacing the load with a 1 A source — a legitimate substitution — and then asking what source voltage is consistent with it:
Two theorems, one method: substitution makes the assumption legal, proportionality makes the scaling legal.
Why this works only for a ladder. The propagation backwards requires each stage to determine the next unambiguously. A bridge has no such ordering, so the assumed value cannot be propagated — the same obstruction that defeated source transformation in Set 12, Problem 13.
Show explicitly where the substitution theorem enters the proof of Thévenin's theorem, and explain why the proof would be circular without it.
Recall the proof from Set 11, Problem 13. A network \(N\) drives a load through terminals carrying \((V, I)\). The first move is:
That step is the substitution theorem. Nothing else in the proof needs it, and nothing else could replace it.
Why it is needed. Superposition applies to independent sources. Before the substitution, the load is a resistor — not a source — so there is nothing to superpose it with. Substitution converts the load into a source, after which the network has two source groups and superposition applies:
Why the proof would otherwise be circular. Without substitution one might argue: "the load sees \(V_{TH}\) behind \(R_{TH}\), so the current is \(V_{TH}/(R_{TH}+R_L)\)" — which assumes the very equivalence being proved. Substitution breaks the circle by removing the load from the argument entirely, replacing it with a known source whose value is whatever the current happens to be. The proof never needs to know that value.
The chain of dependencies across Part 1:
| Theorem | Rests on | Set |
|---|---|---|
| Superposition | Linearity alone | 11 |
| Substitution | Kirchhoff's laws alone | 14 |
| Thévenin | Superposition + substitution | 9 |
| Norton | Thévenin, rearranged | 10 |
| Source transformation | Thévenin–Norton on one branch | 12 |
| Millman | Source transformation | 14 |
| Maximum power transfer | Thévenin + calculus | 13 |
Only the first two are primitive. Everything else follows.
Note that substitution needs less than superposition does. Superposition requires linearity; substitution requires only Kirchhoff's laws, so it holds in non-linear networks too — a diode branch may be replaced by a source matching its operating point. That is exactly the load-line method, and it is why substitution survives where every other theorem here fails.
State Tellegen's theorem and prove it from the topological results of Set 8. Identify exactly what it assumes about the elements.
The statement. For any network graph with \(b\) branches, let \(\mathbf{v}\) be any set of branch voltages satisfying KVL and \(\mathbf{i}\) any set of branch currents satisfying KCL, both on that graph. Then
The proof. Set 8, Problem 5 established that KVL is equivalent to the branch voltages lying in the range of \(\mathbf{A}^{\mathsf T}\), and KCL to the currents lying in the null space of \(\mathbf{A}\):
Therefore
Three lines, and the element laws were never mentioned.
What it assumes about the elements: nothing whatever.
| Not required | Required |
|---|---|
| Linearity | A connected graph |
| Bilateral elements | KVL for \(\mathbf{v}\) |
| Passivity | KCL for \(\mathbf{i}\) |
| Time-invariance | Consistent reference directions |
| That \(\mathbf{v}\) and \(\mathbf{i}\) belong to the same circuit |
The last row is the remarkable one, and Problem 15 exploits it.
The obvious reading — conservation of power. If \(\mathbf{v}\) and \(\mathbf{i}\) do come from the same network, then \(v_ki_k\) is the power absorbed by branch \(k\), and the theorem says the total absorbed power is zero — sources supply exactly what the rest consumes.
Verify Tellegen's theorem numerically on the unbalanced bridge of Sets 2, 4, 6, 8 and 9: 8 V across \(a\!-\!b\), with \(R_{ac} = 6\), \(R_{ad} = 12\), \(R_{cd} = 18\), \(R_{cb} = 9\) and \(R_{db} = 6\ \Omega\).
The node voltages from Set 6 are \(V_a = 8\), \(V_b = 0\), \(V_c = 4.5\) and \(V_d = 3\ \text{V}\). The branch quantities follow:
| Branch | \(v_k\) (V) | \(i_k\) (A) | \(v_ki_k\) (W) |
|---|---|---|---|
| 6 Ω, \(a\!-\!c\) | 3.5 | 0.58333 | +2.04167 |
| 12 Ω, \(a\!-\!d\) | 5.0 | 0.41667 | +2.08333 |
| 18 Ω, \(c\!-\!d\) | 1.5 | 0.08333 | +0.12500 |
| 9 Ω, \(c\!-\!b\) | 4.5 | 0.50000 | +2.25000 |
| 6 Ω, \(d\!-\!b\) | 3.0 | 0.50000 | +1.50000 |
| Source | 8.0 | 1.00000 | −8.00000 |
The source entry is negative because, with the passive sign convention applied consistently, it absorbs \(-8\) W — that is, supplies 8 W.
Check Kirchhoff first, since Tellegen depends on nothing else:
Now the sum:
The five resistors absorb 8 W between them, exactly what the source delivers.
The 18 Ω arm is worth noting. It absorbs only 125 mW of the 8 W — the bridge is close enough to balance that its diagonal arm carries little. Set 13, Problem 10 showed it is nevertheless collecting 83.5% of the maximum power available to it.
What this verification does and does not establish. It confirms the arithmetic of the earlier sets — a genuine check, since an error in any node voltage would break the sum. What it does not do is confirm anything physical: the sum would vanish for any numbers obeying KCL and KVL, even nonsensical ones.
Take the bridge of Problem 14 and a second, completely different network on the same graph: an 4 V source with arm resistances 3, 4, 6, 2 and 5 Ω. Show that \(\sum_k v_k\hat{\imath}_k = 0\) and \(\sum_k \hat{v}_ki_k = 0\), where hatted quantities belong to the second network.
Solve the second network. With \(\hat{V}_a = 4\), \(\hat{V}_b = 0\), nodal analysis gives
Note that \(\hat{V}_c < \hat{V}_d\) here, the reverse of the first network — the diagonal current flows the other way.
The cross sums. Pairing the voltages of network 1 with the currents of network 2, branch by branch:
and pairing the other way round:
Both vanish exactly, to the precision of the arithmetic.
Why this is surprising, and why it is not. The two networks have different sources, different resistors, different node voltages and different currents. Nothing physical connects them. But Problem 13's proof used only
and both hold, because both networks share the same incidence matrix \(\mathbf{A}\) — the same graph. The elements never entered the proof, so they cannot affect the conclusion.
These sums are not powers. The quantity \(v_k\hat{\imath}_k\) multiplies a voltage from one circuit by a current from another; it has the units of watts and no physical meaning at all. The name quasi-power records exactly that.
What must match, and what need not:
| Must be identical | May differ freely |
|---|---|
| The graph (nodes and branches) | Every element value |
| Branch numbering | Source values and positions |
| Reference directions | Element types — R, L, C, sources |
| Linearity, even time-invariance |
The second network could contain diodes and the result would still hold.
Explain how Tellegen's quasi-power relation gives the sensitivity of one output to every element in a network from just two analyses, rather than one analysis per element.
The problem to be solved. A network has \(b\) elements, and we want \(\partial V_{\text{out}}/\partial R_k\) for every one of them — to know which components need tight tolerances. The direct approach perturbs each in turn:
For a circuit with a thousand components that is a thousand solutions of the network.
The adjoint method. Build a second network \(\hat{N}\) on the same graph, with a unit source applied at the output port and every original source deactivated. Solve it once.
Apply quasi-power both ways. Let the original network be perturbed so that branch quantities change by \(\Delta v_k\) and \(\Delta i_k\). The perturbed voltages still satisfy KVL and the perturbed currents still satisfy KCL, so Problem 15's relation applies to them:
Subtracting gives the central identity:
Every term involves one quantity from the original network and one from the adjoint. Substituting the element laws — \(\Delta v_k = R_k\Delta i_k + i_k\Delta R_k\) for a resistor — collapses the sum to
Read what that says. The sensitivity to element \(k\) is simply the product of the current in that branch in the original network and the current in the same branch in the adjoint network. Both are already known:
| Method | Analyses required | For \(b = 1000\) |
|---|---|---|
| Perturb each element | \(b+1\) | 1001 |
| Adjoint via Tellegen | 2 | 2 |
The connection to reciprocity. For a reciprocal network the adjoint is the original network with the source moved to the output port — which is precisely Problem 7's interchange. Non-reciprocal networks need a genuinely different adjoint, with every dependent source transposed, and that is where the general theory earns its keep.
State and derive the compensation theorem, which gives the change in every current when one resistance is altered.
The statement. If a resistance \(R\) carrying current \(I\) is changed to \(R + \Delta R\), the resulting change in every branch current equals the response of the network — with all independent sources deactivated — to a single compensating voltage source
inserted in that branch, opposing the original current.
The derivation, in three steps. Let the new current in the branch be \(I' = I + \Delta I\). By substitution (Problem 10), replace the altered resistor by a voltage source equal to its actual drop:
The first term is what an unchanged \(R\) carrying \(I'\) would drop. So the branch behaves as the original resistance in series with an extra source of \(I'\Delta R\):
Now superpose (Set 11). The network with its original sources gives the old solution; the compensating source alone, with the originals deactivated, gives the change:
where \(R_{TH}\) is the Thévenin resistance seen by the branch. Using \(I\) rather than \(I'\) in the numerator, with \(\Delta R\) retained in the denominator, makes the expression exact — as Problem 18 confirms numerically.
Three theorems in one derivation:
| Step | Theorem used |
|---|---|
| Replace the branch by a source | Substitution (Problem 10) |
| Split into old solution plus change | Superposition (Set 11) |
| Reduce the rest of the network | Thévenin (Set 9) |
The ladder of Sets 2, 4, 6, 9 and 12 delivers 0.8 A to its 6 Ω load, and Set 9 found \(R_{TH} = 1941/239 = 8.1213\ \Omega\) at that load. Use compensation to find the new load current if the load is changed to 8 Ω, and verify against a direct calculation.
The compensating source:
It drives the deactivated network, which presents \(R_{TH}\) in series with the new branch resistance:
Verify directly from the Thévenin equivalent, \(V_{TH} = 2700/239\ \text{V}\):
Exact agreement — compensation is not an approximation.
Testing several changes:
| \(\Delta R\) (Ω) | Exact \(\Delta I\) (A) | Compensation | First-order estimate |
|---|---|---|---|
| 0.5 | −0.027357 | −0.027357 ✓ | −0.028326 |
| 1 | −0.052905 | −0.052905 ✓ | −0.056652 |
| 2 | −0.099247 | −0.099247 ✓ | −0.113304 |
| 4 | −0.176587 | −0.176587 ✓ | −0.226607 |
The compensation formula is exact at every step size. The first-order estimate — which drops \(\Delta R\) from the denominator — degrades badly for large changes, overstating the effect by 28% at \(\Delta R = 4\ \Omega\).
Why keeping \(\Delta R\) in the denominator matters. Many textbook statements of the theorem omit it and are therefore only valid for small perturbations. The full form costs nothing extra and is exact.
Obtain the sensitivity \(\partial I/\partial R\) from the compensation theorem, evaluate it for the ladder of Problem 18, and use it to estimate the effect of a 5% tolerance on the load resistor.
Take the limit of the compensation result as the change becomes small:
Evaluating for the ladder:
The normalised sensitivity is often more useful, being dimensionless:
A 1% increase in the load produces a 0.425% decrease in its current.
The 5% tolerance:
So the load current lies within about \(0.8 \pm 0.017\ \text{A}\). Checking exactly with \(\Delta R = +0.3\ \Omega\) gives \(\Delta I = -0.01664\ \text{A}\), or \(-2.08\%\) — the linear estimate is good for tolerances of this size.
Reading the sensitivity formula. Since \(|S| = R/(R_{TH}+R) < 1\) always, the current is less sensitive than the resistance in fractional terms — and the stiffer the source, the less sensitive still:
| Condition | \(S\) | Interpretation |
|---|---|---|
| \(R \ll R_{TH}\) | → 0 | Current-source drive; \(R\) barely matters |
| \(R = R_{TH}\) | −0.5 | Matched — Set 13 |
| \(R \gg R_{TH}\) | → −1 | Voltage-source drive; \(I \propto 1/R\) |
The design use. Sensitivities identify which components need close tolerance. A branch with \(|S|\) near zero can use a cheap component; one near unity determines the accuracy of the whole circuit. Problem 16's adjoint method computes this for every element at once.
Set out what these five theorems have in common, what each requires, and how they relate to the reduction theorems of Sets 9 to 13.
What each requires, ordered from weakest assumption to strongest:
| Theorem | Requires | Survives non-linearity? |
|---|---|---|
| Tellegen | The graph alone | Yes |
| Substitution | Kirchhoff + unique solution | Yes |
| Compensation | Linearity (via superposition) | No |
| Millman | Linearity + parallel branches | No |
| Reciprocity | Linearity + bilateral elements | No |
Reciprocity is the most restrictive: it fails for any circuit containing an amplifier, which is most of them.
What they share. None is independent — each follows from Kirchhoff's laws plus, in three cases, linearity:
How they differ in kind from Sets 9 to 13. Those theorems reduce a network to something smaller; these do not:
| Reduction theorems (9–13) | This set |
|---|---|
| Replace a network with an equivalent | Relate quantities within or between networks |
| Answer "what does the load see?" | Answer "what if?" and "is this consistent?" |
| Used for calculation | Used for proof, checking and sensitivity |
| Millman is the exception — it reduces | Substitution is the exception — it proves the others |
Which to reach for:
| Question | Theorem |
|---|---|
| Several supplies feeding one bus | Millman |
| Is my computed network matrix right? | Reciprocity (symmetry) and Tellegen (power sums to zero) |
| What happens if this component drifts? | Compensation, then sensitivity |
| Which components need tight tolerance? | Tellegen via the adjoint method |
| Justifying a step in a proof | Substitution |
The honest ranking. Tellegen is the deepest and the most computationally valuable; substitution is the most general and the most used without acknowledgement; compensation is the most practical; Millman is a convenience; reciprocity is elegant but applies to a shrinking class of circuits.
Practice Problems
Work each on paper before opening the answer. The answer is given so you can check yourself; the method is deliberately not.
P1. Three branches in parallel: 24 V behind 4 Ω, 12 V behind 6 Ω, and 18 V behind 12 Ω. Find the terminal voltage.
Show answer
\((6+2+1.5)/(0.25+0.1667+0.0833) = 9.5/0.5 = 19\) V, behind \(2\ \Omega\).P2. Add a plain 3 Ω resistor across the terminals of P1. What is the new voltage?
Show answer
Numerator unchanged at 9.5; denominator becomes \(0.5+0.333 = 0.8333\), so \(V = 11.4\) V — Problem 2.P3. Two 12 V ideal sources are connected in parallel. What does Millman give?
Show answer
\(\infty/\infty\) — indeterminate. With equal voltages the circuit is consistent and sits at 12 V, but the currents are indeterminate — Problem 4.P4. A network gives 2 A in branch \(y\) when a 10 V source is in branch \(x\). What current flows in \(x\) if the source is moved to \(y\)?
Show answer
2 A, by reciprocity — provided every element is bilateral.P5. In P4 the source is changed to 25 V when moved. What current now flows in \(x\)?
Show answer
The transfer impedance is \(10/2 = 5\ \Omega\), so \(25/5 = 5\) A. Reciprocity fixes the ratio, not the current.P6. Does reciprocity hold for a circuit containing a transformer? A transistor?
Show answer
Transformer yes — mutual inductance is bilateral, \(M_{12}=M_{21}\). Transistor no — it is a dependent source — Problem 8.P7. A branch carries 3 A at 12 V. By what may it be replaced?
Show answer
A 12 V ideal source or a 3 A ideal source — or a 4 Ω resistor, or anything else presenting that pair — Problem 10.P8. Why can a branch not always be replaced by a voltage source?
Show answer
If it completes a loop of voltage sources, KVL is over-determined and the currents become indeterminate — Problem 10.P9. A network's branch powers are \(+4, +6, +9, -19\) W. Is the solution consistent?
Show answer
Sum \(= 0\), so it passes Tellegen's check. Necessary but not sufficient — a wrong solution can still sum to zero.P10. Two networks share a graph but have entirely different elements. Is \(\sum v_k\hat{\imath}_k = 0\)?
Show answer
Yes — quasi-power. Only the shared graph is needed, and the sum is not a physical power — Problem 15.P11. A branch carries 2 A through 5 Ω, with \(R_{TH} = 3\ \Omega\). Find the new current if \(R\) becomes 7 Ω.
Show answer
\(V_c = 2 \times 2 = 4\) V; \(\Delta I = -4/(3+7) = -0.4\) A, so \(I = 1.6\) A — Problem 18.P12. For P11, what is the normalised sensitivity \(S\) at the original operating point?
Show answer
\(S = -R/(R_{TH}+R) = -5/8 = -0.625\) — Problem 19.
Challenge Problems
Each needs an idea rather than a formula. Decide what the governing principle is before opening the answer.
C1. Prove that a purely resistive network can never have a negative branch power, then use Tellegen to show that a network containing only positive resistances and no sources must have every branch current zero.
Show answer
Branch powers are non-negative. For a resistor \(v_k = R_ki_k\) with \(R_k > 0\), sowith equality only when \(i_k = 0\).\[ p_k = v_ki_k = R_ki_k^2 \ge 0 \]
Now apply Tellegen. With no sources, every branch is a resistor andThis is a sum of non-negative terms equal to zero, so every term must vanish individually:\[ \sum_k R_ki_k^2 = 0 \]A source-free resistive network is completely dead. Every current is zero, hence every voltage, hence every node sits at the reference potential.\[ R_ki_k^2 = 0 \ \forall k \;\Longrightarrow\; i_k = 0 \ \forall k \]
Why this matters. It proves the solution of a resistive network is unique: if two solutions existed, their difference would satisfy Kirchhoff's laws with all sources deactivated — a source-free network — and would therefore be identically zero. This is the uniqueness that Set 8 assumed when inverting \(\mathbf{Y}\), and it is also the assumption Problem 10's substitution theorem requires.
Note where positivity was essential. A network containing a negative resistance (Set 9, Problem 14) can support a non-zero source-free solution — which is exactly what oscillation is.C2. A two-port network is characterised by \(\begin{pmatrix}V_1\\V_2\end{pmatrix} = \begin{pmatrix}z_{11}&z_{12}\\z_{21}&z_{22}\end{pmatrix}\begin{pmatrix}I_1\\I_2\end{pmatrix}\). Show that reciprocity forces \(z_{12} = z_{21}\), and determine how many independent measurements are needed to characterise a reciprocal \(n\)-port. Then show that a network can be reciprocal without being symmetric.
Show answer
Reciprocity gives \(z_{12} = z_{21}\). Drive port 1 with current \(I\) and leave port 2 open \((I_2 = 0)\):Now drive port 2 with the same \(I\) and leave port 1 open:\[ V_2 = z_{21}I \]Each is a current source in one place and an open-circuit voltage in another — precisely the nodal form of reciprocity (Problem 7). So the two readings are equal and \(z_{12} = z_{21}\).\[ V_1 = z_{12}I \]
Counting measurements. An \(n\)-port has an \(n \times n\) impedance matrix, so \(n^2\) entries. Symmetry leavesFor \(n=2\) that is 3 rather than 4; for \(n=4\), 10 rather than 16.\[ \frac{n(n+1)}{2} \ \text{independent entries} \]
Reciprocal but not symmetric. These are different properties and the terms are often confused:An L-network of two unequal resistors — a series \(R_1\) and a shunt \(R_2\) — has \(z_{11} = R_1+R_2\), \(z_{22} = R_2\) and \(z_{12}=z_{21}=R_2\). It is reciprocal (all elements bilateral) but not symmetric (the two ports look different). Every passive network is reciprocal; only those with a physical mirror plane are symmetric.\[ \text{reciprocal} \iff z_{12}=z_{21}; \qquad \text{symmetric} \iff z_{11}=z_{22} \]C3. Tellegen's theorem holds for any \(\mathbf{v}\) satisfying KVL and any \(\mathbf{i}\) satisfying KCL on the same graph. Show that the space of valid \(\mathbf{v}\) and the space of valid \(\mathbf{i}\) have dimensions summing to \(b\), and explain what Tellegen says about them geometrically.
Show answer
The two spaces. From Set 8, for a connected graph with \(n\) nodes and \(b\) branches:\[ \mathcal{V} = \text{range}(\mathbf{A}^{\mathsf T}),\ \dim = \operatorname{rank}\mathbf{A} = n-1 \]The first is the space of KVL-consistent voltage vectors, spanned by the \(n-1\) independent node voltages; the second is the space of KCL-consistent current vectors, spanned by the \(b-n+1\) independent loop currents. Their dimensions sum to\[ \mathcal{I} = \text{null}(\mathbf{A}),\ \dim = b - \operatorname{rank}\mathbf{A} = b-n+1 \]— exactly the result of Set 8, Problem 12, now read as a dimension count.\[ (n-1) + (b-n+1) = b \]
The geometric statement. Tellegen says \(\mathbf{v}^{\mathsf T}\mathbf{i} = 0\) for every \(\mathbf{v} \in \mathcal{V}\) and every \(\mathbf{i} \in \mathcal{I}\). Soand since their dimensions sum to \(b\), they are orthogonal complements in \(\mathbb{R}^b\):\[ \mathcal{V} \perp \mathcal{I} \]This is the whole content of Tellegen's theorem. KVL and KCL carve branch space into two complementary orthogonal subspaces, and every valid voltage vector is perpendicular to every valid current vector. Conservation of power is that orthogonality evaluated at one particular pair; quasi-power (Problem 15) is it evaluated at any pair — which is why the two vectors need not come from the same circuit.\[ \mathcal{V} \oplus \mathcal{I} = \mathbb{R}^b \]
The element laws pick out one point in each subspace. Change the elements and the points move, but the subspaces — fixed by the graph alone — do not.
Multiple-Choice Questions
Twelve questions in GATE/ESE style. Commit to an answer before opening the explanation.
Q1. Millman's theorem applies to sources that are
(a) in series (b) in parallel across one terminal pair (c) anywhere in the network (d) ideal
Show answer
(b). It is a single-node result; sources elsewhere need nodal analysis — Problem 4.Q2. In Millman's formula the weights are
(a) the resistances (b) the conductances (c) the voltages (d) equal
Show answer
(b). \(V = \sum V_kG_k/\sum G_k\), so the stiffest branch dominates — Problem 1.Q3. A plain resistor included in a Millman calculation contributes
(a) nothing (b) to the numerator only (c) to the denominator only (d) to both
Show answer
(c). It is a source of \(V_k = 0\) with conductance \(G_k\), so it pulls the result towards zero — Problem 2.Q4. Reciprocity requires the network to be
(a) linear only (b) linear and bilateral (c) planar (d) passive and symmetric
Show answer
(b). Bilateral is the extra condition, and dependent sources violate it — Problems 5 and 8.Q5. Reciprocity is a consequence of
(a) superposition (b) the symmetry of \(\mathbf{R}\) or \(\mathbf{Y}\) (c) Tellegen's theorem (d) energy conservation
Show answer
(b). A symmetric matrix has a symmetric inverse, so \(z_{mn} = z_{nm}\) — Problem 5.Q6. Which quantity does reciprocity leave invariant?
(a) voltage ratio (b) current ratio (c) transfer impedance (d) power
Show answer
(c). Ratios of like quantities are not symmetric — checking the units catches the error — Problem 7.Q7. A branch carrying 5 A at 20 V may be replaced by
(a) a 20 V source (b) a 5 A source (c) either (d) neither
Show answer
(c), provided the resulting circuit is still uniquely solvable — Problem 10.Q8. Tellegen's theorem requires
(a) linear elements (b) passive elements (c) only KVL, KCL and a common graph (d) DC operation
Show answer
(c). It says nothing about the elements at all — Problem 13.Q9. In the quasi-power form of Tellegen's theorem, the products \(v_k\hat{\imath}_k\)
(a) are the branch powers (b) have no physical meaning (c) sum to the source power (d) are always positive
Show answer
(b). They pair a voltage from one network with a current from another — Problem 15.Q10. The adjoint method computes the sensitivity to all \(b\) elements using how many analyses?
(a) \(b\) (b) \(b+1\) (c) 2 (d) \(b^2\)
Show answer
(c). \(\partial V/\partial R_k = -i_k\hat{\imath}_k\) from the original and adjoint solutions — Problem 16.Q11. Changing \(R\) to \(R+\Delta R\) in a branch carrying \(I\) is equivalent to inserting
(a) \(V_c = I\,\Delta R\) opposing \(I\) (b) \(V_c = I\,\Delta R\) aiding \(I\) (c) \(I_c = V/\Delta R\) (d) nothing
Show answer
(a). Increasing the resistance must reduce the current, so the source opposes — Problems 17 and 18.Q12. The normalised sensitivity of a branch current to its own resistance is
(a) \(-1\) always (b) \(-R/(R_{TH}+R)\) (c) \(-R_{TH}/R\) (d) zero
Show answer
(b), which is \(-0.5\) at the matched condition and tends to \(-1\) for a stiff source — Problem 19.
Key Formulas
| Theorem | Relation | Requires |
|---|---|---|
| Millman | \(V_{eq} = \dfrac{\sum V_kG_k}{\sum G_k}\) | Parallel branches, all with Thévenin form |
| Millman resistance | \(R_{eq} = 1/\sum G_k\) | |
| Millman dual | \(I_{eq} = \dfrac{\sum I_kR_k}{\sum R_k}\), \(R_{eq} = \sum R_k\) | Series current sources |
| Reciprocity (mesh) | \(z_{mn} = z_{nm}\) | \(\mathbf{R} = \mathbf{R}^{\mathsf T}\); bilateral elements |
| Reciprocity (nodal) | \(\left(\mathbf{Y}^{-1}\right)_{pq} = \left(\mathbf{Y}^{-1}\right)_{qp}\) | Same |
| Two-port form | \(z_{12} = z_{21}\) | Reciprocal ≠ symmetric |
| Substitution | Branch → source of \(V\) or \(I\) | Unique solution afterwards |
| Tellegen | \(\sum_k v_ki_k = 0\) | Common graph only |
| Quasi-power | \(\sum_k v_k\hat{\imath}_k = 0\) | Different networks permitted |
| Orthogonality | \(\mathcal{V} \perp \mathcal{I}\), \(\dim = (n-1) + (b-n+1)\) | The geometric content |
| Adjoint sensitivity | \(\partial V_{\text{out}}/\partial R_k = -i_k\hat{\imath}_k\) | Two analyses total |
| Compensation | \(V_c = I\,\Delta R\) opposing \(I\) | Linearity |
| Compensation result | \(\Delta I = \dfrac{-I\,\Delta R}{R_{TH}+R+\Delta R}\) | Exact, any \(\Delta R\) |
| Sensitivity | \(\partial I/\partial R = -I/(R_{TH}+R)\) | |
| Normalised sensitivity | \(S = -R/(R_{TH}+R)\) | Always between 0 and −1 |
Common Mistakes
Weighting Millman by resistance instead of conductance. The stiffest branch dominates, so the weights are \(1/R_k\) — Problem 1.
Omitting a passive branch from Millman. A plain resistor is a zero-volt source and belongs in the denominator — Problem 2.
Applying Millman to sources that do not share terminals. It is a single-node formula, not a general method — Problem 4.
Claiming reciprocity for a circuit with a transistor or op-amp. Dependent sources are not bilateral and destroy the matrix symmetry — Problem 8.
Applying reciprocity to a voltage ratio. Only the transfer impedance is symmetric — check the units — Problem 7.
Reading reciprocity as a statement about one circuit. It relates two separate experiments with source and meter interchanged — Problem 6.
Substituting a voltage source into a loop of voltage sources. The result is degenerate and the substitution meaningless — Problem 10.
Treating \(v_k\hat{\imath}_k\) as a power. In the quasi-power form the two factors come from different networks — Problem 15.
Using Tellegen as proof that a solution is correct. It is necessary, not sufficient — a wrong solution obeying Kirchhoff still sums to zero.
Dropping \(\Delta R\) from the compensation denominator. That reduces an exact result to a first-order estimate, wrong by 28% at \(\Delta R = 4\ \Omega\) in Problem 18.
Part 1's network theorems are now complete, and Problem 20 reduced them to two primitives: Kirchhoff's laws give Tellegen and substitution, while linearity gives superposition and, from it, everything else. Every circuit so far has been built from resistors and sources, and every result has followed from those two facts.
One element type remains before the storage elements. The operational amplifier is the first practical device that is deliberately non-reciprocal — its whole purpose is to pass a signal one way — and it is modelled by the dependent sources that Sets 4, 6 and 11 have been handling all along. Nothing new is needed to analyse it; what is new is that a single component now provides gain.
Next: Set 15 — Operational Amplifier Circuits, where the ideal op-amp model, the virtual short, and the standard configurations are derived from nodal analysis alone.