Reciprocity Theorem and Its Applications
Learn the reciprocity theorem for linear passive networks, why it holds, when it fails, and its use in antennas, S-parameters, and audio transducers.
Contents & prerequisites
Reciprocity is one of those results that looks like a mathematical curiosity until it saves you a measurement or a derivation. It underlies antenna theory (a receiving pattern equals the transmitting pattern), network analyzer calibration, audio transducer design, and quick sanity checks on hand-built transfer functions. If a circuit is linear, passive, and bilateral, swapping the location of an ideal source and an ideal meter leaves the reading unchanged — and knowing exactly when that holds (and when it doesn't) is what separates a useful shortcut from a wrong answer.
Statement of the Theorem
For a linear, passive, bilateral (no dependent sources, no gyrators, no non-reciprocal elements) network:
If a voltage source Vs in branch A produces a current Ib in branch B,
then the same voltage source Vs moved to branch B produces the same
current Ia = Ib in branch A.
Equivalently, in the dual (current-source / voltage-response) form:
If a current source Is in branch A produces a voltage Vb across branch B,
then Is moved to branch B produces the same voltage Va = Vb across branch A.
The requirement is that the network contains only R, L, C, transformers, and transmission lines — elements whose impedance matrix is symmetric (Zᵢⱼ = Zⱼᵢ). Anything with gain that isn't symmetric (transistors, op-amps, dependent sources, non-reciprocal devices like circulators or gyrators) breaks reciprocity.
Why It's True: the Symmetric Z-Matrix
For an n-port linear passive network described by [V] = [Z][I], reciprocity is equivalent to [Z] = [Z]ᵗ, i.e. Zᵢⱼ = Zⱼᵢ. This symmetry can be proven from Tellegen's theorem or directly from the mesh/node equations of an RLC network, since the coefficient matrix built from R, jωL, 1/jωC terms is inherently symmetric (self and mutual impedances don't care which port you label "1" and which you label "2").
Consequence for two-port networks: of the four two-port parameter sets, reciprocity shows up as:
| Parameter set | Reciprocity condition |
|---|---|
| Z (impedance) | Z₁₂ = Z₂₁ |
| Y (admittance) | Y₁₂ = Y₂₁ |
| H (hybrid) | H₁₂ = −H₂₁ |
| ABCD | AD − BC = 1 |
Any passive RLC two-port automatically satisfies these. An op-amp stage or a transistor amplifier generally does not — that's the quick test for whether reciprocity applies at all.
Worked Example: Verifying Reciprocity in a Resistive Ladder
Take the network below, a simple resistive attenuator/ladder:
Node A ---R1(100Ω)--- Node M ---R2(200Ω)--- Node B
|
R3(150Ω)
|
GND
Case 1 — source at A, measure current into B (with B shorted to ground):
Apply Vs = 10 V at node A (relative to ground), short node B to ground, find the current flowing into that short.
With B grounded, R2 (200 Ω) connects node M to ground in parallel with R3 (150 Ω):
R_parallel = (200·150)/(200+150) = 30000/350 = 85.71 Ω
Total resistance seen by source: R1 + R_parallel = 100 + 85.71 = 185.71 Ω
Current from source: I_total = 10 / 185.71 = 0.05385 A
Voltage at node M: V_M = I_total · R_parallel = 0.05385 · 85.71 = 4.615 V
Current into the B short through R2: I_B = V_M / R2 = 4.615 / 200 = 0.02308 A = 23.08 mA
Case 2 — source at B, measure current into A (with A shorted to ground):
By symmetry of the ladder from B's side: R1 (100 Ω) now connects node M to ground in parallel with R3 (150 Ω):
R_parallel' = (100·150)/(100+150) = 15000/250 = 60 Ω
Total resistance seen by source at B: R2 + R_parallel' = 200 + 60 = 260 Ω
Current from source: I_total' = 10 / 260 = 0.03846 A
Voltage at node M: V_M' = 0.03846 · 60 = 2.308 V
Current into the A short through R1: I_A = V_M' / R1 = 2.308 / 100 = 0.02308 A = 23.08 mA
Check: I_B (case 1) = I_A (case 2) = 23.08 mA. The two short-circuit transfer currents match exactly, confirming reciprocity for this passive resistive network — as expected, since it contains only resistors.
Practical Applications
- Antenna measurements: an antenna's receive pattern is identical to its transmit pattern (same structure, same frequency). This lets engineers characterize a receive-only antenna by driving it as a transmitter on a range, which is often far easier instrumentation-wise.
- Network analyzer calibration and S-parameters: for a passive, reciprocal device (a cable, a passive filter, an attenuator), S₁₂ = S₂₁. This is used as a built-in sanity check — if a supposedly passive DUT shows S₁₂ ≠ S₂₁ beyond measurement uncertainty, either the device is non-reciprocal (has ferrite/active elements) or there's a calibration error.
- Audio transducers: a loudspeaker driver and a microphone built on the same reciprocal electromechanical structure can be characterized using the reciprocity calibration technique — a known transfer function in one direction predicts the other.
- PCB/EMI cross-talk prediction: the coupling from trace A to trace B due to a source on A equals the coupling from B to A for the same source, letting you halve the number of coupling measurements needed on a symmetric passive interconnect.
- Simplifying hand analysis: when you need a transfer impedance Zᵗᵀ in a large passive network and the source/measurement points are awkward to reach analytically, swap them if that placement is easier to solve, then report the same value.
- Deriving Thevenin/Norton transfer results: reciprocity backs up sensitivity relationships used in circuit sensitivity analysis — the sensitivity of an output to a component often mirrors an equivalent reciprocal excitation.
Where It Fails
| Network contains | Reciprocal? |
|---|---|
| R, L, C only | Yes |
| Ideal transformer | Yes |
| Transmission line (passive) | Yes |
| Op-amp with feedback | No (active, dependent source) |
| Transistor amplifier | No |
| Gyrator | No (defined to be non-reciprocal) |
| Circulator / isolator (ferrite) | No |
| Network with dependent sources | No |
A quick diagnostic: if the network has any element whose behavior depends on a controlling voltage/current elsewhere in the circuit (a dependent source, transistor model, or op-amp), reciprocity does not apply in general, even if most of the surrounding network is passive R/L/C.
Key Takeaways
- Reciprocity theorem: in a linear, passive, bilateral network, swapping an ideal source and an ideal response-measurement point leaves the transfer relationship unchanged.
- It follows from the symmetry of the network's impedance/admittance matrix (Zᵢⱼ = Zⱼᵢ, Yᵢⱼ = Yⱼᵢ), which holds automatically for R, L, C, and ideal transformers/transmission lines.
- It fails for any network containing dependent sources, transistors, op-amps, gyrators, or ferrite-based non-reciprocal devices.
- Practical uses include antenna pattern equivalence, S-parameter symmetry checks (S₁₂ = S₂₁) on passive devices, transducer calibration, and simplifying hand analysis by relocating a source to a more convenient branch.
- Always verify passivity and linearity first — a resistive-ladder worked example (or a quick S₁₂ vs. S₂₁ measurement) is a fast way to confirm reciprocity holds before relying on it.
Learning
Sign in to track your progress.
Evidence
Public projects engineers linked to Reciprocity Theorem and Its Applications.
No engineer has linked a project to this topic yet. Built something that proves it? Add the project and tag it with analog-electronics-reciprocity-theorem-and-its-applications — it then shows here and on your public profile.
