Set 28 — Transfer Functions and Bode Plots
Every set since Set 20 has fixed \(\omega\) at a single value and solved for one operating point. That was enough for power systems, which run at 50 Hz and nothing else, but it says nothing about a filter, an amplifier or a control loop — all of which are defined by what they do across frequency. This set makes \(\omega\) a variable. The result is a single complex function \(H(j\omega)\) whose magnitude and phase, plotted logarithmically, decompose into four elementary shapes that can be added by eye. Set 27's Problem 17 already needed this, and asked for it in the only language available then; here the language arrives.
The transfer function is the ratio of output phasor to input phasor as a function of frequency:
\[ H(j\omega) = \frac{\mathbf{Y}(j\omega)}{\mathbf{X}(j\omega)} = |H|\angle\phi \]Written in \(s\) it becomes a rational function whose roots are the poles and zeros.
Decibels convert products into sums:
\[ |H|_{dB} = 20\log_{10}|H| \]The four building blocks, each contributing additively in dB and in degrees:
Factor Magnitude slope Phase \(K\) 0 (level at \(20\log K\)) 0° (or 180° if \(K<0\)) \((j\omega)^{\pm1}\) \(\pm20\) dB/dec \(\pm90°\) \((1+j\omega/\omega_c)^{\pm1}\) 0 then \(\pm20\) dB/dec 0 to \(\pm90°\) Quadratic pair 0 then \(\pm40\) dB/dec 0 to \(\pm180°\) At a simple break the true curve is 3.01 dB from the asymptote and the phase is exactly \(\pm45°\).
The quadratic pair \(\omega_n^2/(s^2+2\zeta\omega_ns+\omega_n^2)\) peaks when \(\zeta < 1/\sqrt2\):
\[ M_r = \frac{1}{2\zeta\sqrt{1-\zeta^2}}, \qquad \omega_r = \omega_n\sqrt{1-2\zeta^2} \]and at \(\omega = \omega_n\) exactly, \(|H| = 1/2\zeta\) with phase \(-90°\) whatever \(\zeta\).
Stability margins read off the loop gain \(L(j\omega)\):
\[ \text{GM} = -|L|_{dB} \ \text{where} \ \angle L = -180°, \qquad \text{PM} = 180° + \angle L \ \text{where} \ |L| = 1 \]Convention: \(s = j\omega\) for steady-state response; Set 31 introduces general \(s\). All logarithms are base 10, and a decade is a factor of ten in frequency.
Define the transfer function, explain why one function of frequency suffices to describe a linear circuit completely, and identify what it cannot describe.
The definition. For a linear circuit driven at one frequency, the output is a sinusoid of the same frequency with a different amplitude and phase. The ratio of the two phasors is
Both magnitude and phase are functions of \(\omega\), and together they are the complete description.
Why one function suffices. Two facts from earlier sets combine:
| Fact | From |
|---|---|
| A sinusoid in gives a sinusoid out, same frequency | Set 20 — the phasor method |
| Any waveform is a sum of sinusoids | Set 33 — Fourier series |
| Responses to a sum add | Superposition, Set 11 |
Knowing the response to every sinusoid therefore determines the response to every input. That is a remarkably strong claim, and it rests entirely on linearity.
Four common transfer functions, distinguished by what is divided by what:
| Name | Ratio | Units |
|---|---|---|
| Voltage gain | \(\mathbf{V}_o/\mathbf{V}_i\) | Dimensionless |
| Current gain | \(\mathbf{I}_o/\mathbf{I}_i\) | Dimensionless |
| Transfer impedance | \(\mathbf{V}_o/\mathbf{I}_i\) | Ω |
| Transfer admittance | \(\mathbf{I}_o/\mathbf{V}_i\) | S |
All four are "transfer functions"; a plot is meaningless without saying which.
A worked instance. For a series \(RC\) with the output across \(C\), voltage division gives
Every method of Set 21 produces transfer functions directly — the only change is to leave \(\omega\) symbolic instead of substituting a number.
What it cannot describe:
| Excluded | Why |
|---|---|
| Non-linear circuits | Output contains frequencies the input did not |
| Time-varying circuits | \(H\) would depend on \(t\) as well |
| Initial conditions | \(H(j\omega)\) is the steady-state response only |
| Transients | Same reason — Set 31 restores them |
The third exclusion is the one most easily forgotten. A transfer function describes the circuit long after switching, exactly as the phasor method has assumed since Set 20.
Set 27's transformer is a good example of the need. Its passband was bounded below by magnetising inductance and above by leakage — a statement about \(H(j\omega)\) that no single-frequency calculation could express.
Define poles and zeros, put \(H(s) = 100(s+1)/[s(s+10)(s+100)]\) into standard Bode form, and explain what the pole locations tell you.
Definitions. Writing \(H(s) = N(s)/D(s)\):
| Term | Definition | Effect on \(|H|\) |
|---|---|---|
| Zero | Root of \(N(s)\) | Slope increases by 20 dB/dec |
| Pole | Root of \(D(s)\) | Slope decreases by 20 dB/dec |
For the given function: one zero at \(s = -1\), and poles at \(s = 0\), \(-10\) and \(-100\).
Convert to standard Bode form, in which every factor reads \((1+s/\omega_c)\):
The leading constant collapsed from 100 to \(100/(10\times100) = 0.1\). Failing to extract those factors is the commonest error in Bode work — it shifts the whole plot vertically by the amount missed, here 60 dB.
Why standard form matters. Each factor now equals 1 at low frequency, so the low-frequency behaviour is read straight off the leading term:
Slope \(-20\) dB/dec, crossing 0 dB where \(0.1/\omega = 1\), i.e. at \(\omega = 0.1\) rad/s. That single point anchors the entire sketch.
What the pole locations tell you. Poles are the natural frequencies of the circuit — the exponents of its transient response, from Sets 18 and 19:
| Pole at | Transient term | Time constant |
|---|---|---|
| \(s = -10\) | \(e^{-10t}\) | 0.1 s |
| \(s = -100\) | \(e^{-100t}\) | 0.01 s |
| \(s = 0\) | Constant — integration | — |
A pole in the right half-plane means a growing exponential and hence instability — Set 19's damping criterion, restated in the language of poles. All poles here are on or left of the imaginary axis.
Counting poles and zeros. Including those at infinity, the two counts must be equal. Here there are three finite poles and one finite zero, so there are two zeros at infinity — which is why the high-frequency slope is \(-40\) dB/dec:
A quick check on any completed sketch, and one that catches a dropped factor immediately.
Explain why frequency response is plotted in decibels against a logarithmic frequency axis, and give the conversions worth memorising.
The definition for a voltage or current ratio:
The factor is 20 for amplitude ratios and 10 for power ratios, because power goes as the square: \(10\log(P_2/P_1) = 10\log(V_2/V_1)^2 = 20\log(V_2/V_1)\). The two give the same number for the same physical situation, which is the point of the convention.
Reason one: products become sums. A transfer function is a product of factors, and
so the individual factors' plots simply add. Phase adds too, without needing logarithms. This is what makes graphical assembly possible at all.
Reason two: power laws become straight lines. With a logarithmic frequency axis, \(|H| \propto \omega^n\) plots as
a straight line of slope \(20n\) dB per decade. Every asymptote in Bode work is such a power law, so every asymptote is a straight line — the whole basis of the sketching method.
Reason three: enormous ranges fit on one page. An audio system spans \(10^3\) in frequency and perhaps \(10^6\) in gain. Linear axes would make most of the plot unreadable.
Conversions worth memorising:
| Ratio | dB | Note |
|---|---|---|
| 1 | 0 | Unity gain |
| \(\sqrt2\) | 3.01 | Half power |
| 2 | 6.02 | Doubling |
| 10 | 20 | One decade of gain |
| 100 | 40 | |
| 0.5 | −6.02 | |
| 0.707 | −3.01 | The half-power point |
From 6 dB and 20 dB almost anything can be built: 12 dB is \(\times4\), 26 dB is \(\times20\), 34 dB is \(\times50\).
Why \(-3\) dB defines the bandwidth. At that point the amplitude ratio is \(1/\sqrt2\) and hence the power ratio is exactly one half:
The convention is a statement about power, not about amplitude, which is why the same 3 dB appears in every discipline that measures bandwidth.
A caution on absolute levels. A decibel is a ratio, so an absolute level needs a stated reference — dBm relative to 1 mW, dBV relative to 1 V, dBSPL relative to 20 µPa. "A signal of 30 dB" alone means nothing.
Sketch the magnitude and phase of the factors \(K\) and \((j\omega)^{\pm n}\), and identify what circuits produce them.
aThe constant \(K\). Magnitude and phase are both independent of frequency:
A horizontal line. Its only role is to slide the whole magnitude plot up or down — but getting it wrong shifts everything, which is why Problem 2 insisted on extracting it correctly.
bA pole at the origin, \(1/j\omega\):
| \(\omega\) | dB |
|---|---|
| 0.1 | +20 |
| 1 | 0 |
| 10 | −20 |
A straight line of slope \(-20\) dB/dec passing through 0 dB at \(\omega = 1\). There is no break and no curvature — the asymptote is the exact curve.
cA zero at the origin, \(j\omega\): the mirror image, \(+20\) dB/dec and \(+90°\).
Repeated factors multiply the effect:
The circuits that produce them:
| Factor | Operation | Circuit |
|---|---|---|
| \(1/j\omega\) | Integration | Op-amp integrator; capacitor current to voltage |
| \(j\omega\) | Differentiation | Op-amp differentiator; inductor current to voltage |
The connection is exact: \(v_C = \frac{1}{C}\int i\,dt\) transforms to \(\mathbf{V} = \mathbf{I}/j\omega C\), so a capacitor is an integrator. Set 20 established this and it is now visible as a plot.
Where a constant plus an origin factor anchors the sketch. Combining them:
For the running example's \(0.1/j\omega\), the low-frequency asymptote crosses 0 dB at \(\omega = 0.1\) — the single most useful number for starting a sketch, because everything else is built by changing slope at the break frequencies.
The phase contribution is constant, which is unusual: every other factor has a phase that varies with frequency. An integrator's \(-90°\) is present at DC and at a gigahertz alike.
Derive the asymptotic magnitude and phase of \(1/(1+j\omega/\omega_c)\), and tabulate the exact values around the break.
The exact expressions:
The two asymptotes. Well below the break:
Well above it:
The high-frequency asymptote is a power law \(\omega^{-1}\), hence a line of slope \(-20\) dB/dec, and the two asymptotes meet exactly at \(\omega = \omega_c\). That intersection is what makes \(\omega_c\) "the corner".
The exact curve around the break:
| \(\omega/\omega_c\) | Exact (dB) | Asymptote (dB) | Error | Phase |
|---|---|---|---|---|
| 0.1 | −0.04 | 0 | −0.04 | −5.7° |
| 0.5 | −0.97 | 0 | −0.97 | −26.6° |
| 1 | −3.01 | 0 | −3.01 | −45° |
| 2 | −6.99 | −6.02 | −0.97 | −63.4° |
| 10 | −20.04 | −20 | −0.04 | −84.3° |
Three numbers carry the whole correction: 3 dB at the break, 1 dB an octave either side, negligible a decade away. Sketching those three and joining smoothly gives a curve indistinguishable from the exact one at plotting accuracy.
The phase asymptotes. The standard construction takes phase as 0° up to \(\omega_c/10\), then a straight line to \(-90°\) at \(10\omega_c\):
| \(\omega/\omega_c\) | Exact | Asymptote | Error |
|---|---|---|---|
| 0.1 | −5.7° | 0° | 5.7° |
| 1 | −45° | −45° | 0 |
| 10 | −84.3° | −90° | 5.7° |
The phase approximation is worse than the magnitude one — 5.7° of error at the ends, and phase influences a decade either side of the break rather than being confined near it.
Phase spreads much further than magnitude. At a decade below the break the magnitude error is 0.04 dB — invisible — but the phase is already 5.7° from zero. This asymmetry matters for stability margins (Problem 18), where a distant pole can erode phase margin while barely touching the gain.
Give the Bode contribution of \((1+j\omega/\omega_c)\), state its relationship to the simple pole, and explain what a zero does physically.
The zero is the exact reciprocal of the pole, so its Bode contribution is the mirror image about the horizontal axis:
| Region | Magnitude | Phase |
|---|---|---|
| \(\omega \ll \omega_c\) | 0 dB | 0° |
| \(\omega = \omega_c\) | +3.01 dB | +45° |
| \(\omega \gg \omega_c\) | +20 dB/dec | +90° |
Every sign flips; every magnitude is identical. That single fact halves the work of learning the building blocks.
What a zero does physically. It marks a frequency at which some path through the circuit begins to help rather than hinder:
| Circuit | Origin of the zero |
|---|---|
| Series \(RC\) as a shunt element | The capacitor stops shorting at high \(\omega\) |
| Lead compensator | Deliberate — to add phase |
| ESR of a real capacitor | Parasitic — resistance dominates above \(1/RC\) |
| Emitter degeneration bypass | The bypass capacitor's effect ceases |
A zero cannot make gain rise forever. Every physical circuit has at least as many poles as zeros, because at high enough frequency stray capacitance always intervenes:
A transfer function with more zeros than poles would have \(|H| \to \infty\) as \(\omega \to \infty\) — an infinite output from a finite input, which no passive or finite-gain circuit can produce.
The phase is the reason zeros are placed deliberately. A zero adds up to \(+90°\) of phase, and it does so over two decades centred on \(\omega_c\). Placing a zero just below a troublesome frequency lifts the phase there:
That is the whole mechanism of lead compensation, and it is why Problem 18's phase margin can be improved without changing the gain crossover much.
A worked check. For \(H = (1+j\omega/10)\) at \(\omega = 10\):
The break of a zero is where its real and imaginary parts are equal — exactly as for a pole.
Sketch the complete Bode magnitude plot of \(H(s) = 100(s+1)/[s(s+10)(s+100)]\) and tabulate the asymptotic values.
1Standard form, from Problem 2:
2List the factors and their breaks:
| Factor | Break | Slope change |
|---|---|---|
| \(0.1\) | — | — |
| \(1/s\) | — | \(-20\) at all \(\omega\) |
| \((1+s)\) | 1 | \(+20\) |
| \(1/(1+s/10)\) | 10 | \(-20\) |
| \(1/(1+s/100)\) | 100 | \(-20\) |
3Anchor the low-frequency asymptote. Below all breaks, \(H \to 0.1/j\omega\), which crosses 0 dB at \(\omega = 0.1\) with slope \(-20\) dB/dec. At \(\omega = 0.01\) it is therefore at \(+20\) dB.
4Accumulate the slopes, changing at each break:
| Range | Slope (dB/dec) | Level at the upper end |
|---|---|---|
| \(\omega < 1\) | \(-20\) | −20 dB at \(\omega=1\) |
| \(1 < \omega < 10\) | 0 | −20 dB at \(\omega=10\) |
| \(10 < \omega < 100\) | \(-20\) | −40 dB at \(\omega=100\) |
| \(\omega > 100\) | \(-40\) | −80 dB at \(\omega=1000\) |
Note the flat section between 1 and 10: the zero's \(+20\) exactly cancels the integrator's \(-20\) there.
5Check the final slope against the pole–zero count of Problem 2:
Compare with the exact values:
| \(\omega\) | Exact (dB) | Asymptote (dB) | Error | Phase |
|---|---|---|---|---|
| 0.01 | 20.00 | 20.00 | 0.00 | −89.5° |
| 0.1 | 0.04 | 0.00 | +0.04 | −84.9° |
| 1 | −17.03 | −20.00 | +2.97 | −51.3° |
| 3.16 | −20.00 | −20.00 | 0.00 | −36.9° |
| 10 | −23.01 | −20.00 | −3.01 | −56.4° |
| 100 | −43.05 | −40.00 | −3.05 | −129.9° |
| 1000 | −80.04 | −80.00 | −0.04 | −173.8° |
The errors are within 3 dB everywhere and essentially zero away from the breaks — the asymptotic sketch is a good plot, not merely a rough one.
The phase has an interesting feature. It starts at \(-90°\) from the integrator, rises to about \(-37°\) as the zero takes effect, then falls to \(-180°\) once both poles act. A non-monotonic phase like this is characteristic of a zero placed below the poles, and it is exactly what lead compensation exploits.
The error at a break is usually quoted as 3 dB, yet Problem 7 found +2.97 dB at \(\omega = 1\) and −3.05 dB at \(\omega = 100\). Explain the discrepancies and state when the rule fails badly.
The 3 dB rule is exact for an isolated break. Each factor contributes exactly \(\pm3.01\) dB of error at its own corner and essentially nothing a decade away. Errors add, so the total error at any break is
At \(\omega = 1\): the zero contributes \(+3.01\) dB. The pole at 10 is one decade away and contributes
and the pole at 100 contributes \(-0.0004\) dB. Total:
At \(\omega = 100\): the pole at 100 contributes \(-3.01\) dB, the pole at 10 contributes \(-0.043\) dB, and the zero at 1 contributes \(+0.0004\) dB:
Both discrepancies accounted for exactly. The rule is not approximate — the other factors simply were not counted.
How the error grows as breaks approach each other:
| Separation | Neighbour's contribution | Verdict |
|---|---|---|
| 3 decades | 0.00004 dB | Utterly negligible |
| 1 decade | 0.04 dB | Negligible |
| 1 octave | 0.97 dB | Noticeable |
| Coincident | 3.01 dB | Total error 6.02 dB |
Two coincident poles give 6 dB of error at the break, not 3. A repeated factor \((1+s/\omega_c)^2\) is 6.02 dB below its asymptote at \(\omega_c\) and its phase is \(-90°\) there rather than \(-45°\).
When the asymptotic method fails badly. Two situations:
| Situation | Problem | Remedy |
|---|---|---|
| Breaks within an octave | Errors compound; the flat region never forms | Compute exactly near the cluster |
| Lightly damped quadratic | Error can exceed 20 dB | Use the peak formula — Problem 10 |
The second is far more serious. At \(\zeta = 0.05\) the true curve peaks 20 dB above an asymptote that predicts 0 dB — an error of a factor of ten in amplitude, which no amount of care with the corners will reveal.
A practical rule. The asymptotic sketch is trustworthy to about 1 dB provided
Outside those conditions, sketch the asymptotes to get the shape and then compute the few points that matter.
Give the Bode contribution of \(\omega_n^2/(s^2+2\zeta\omega_ns+\omega_n^2)\), and show why the asymptotes alone are insufficient.
The standard form, with \(u = \omega/\omega_n\):
This is Set 19's second-order system seen in the frequency domain: \(\omega_n\) the natural frequency, \(\zeta\) the damping ratio.
The asymptotes are simple:
| Region | Magnitude | Phase |
|---|---|---|
| \(u \ll 1\) | 0 dB | 0° |
| \(u = 1\) | \(-20\log(2\zeta)\) | −90° always |
| \(u \gg 1\) | \(-40\) dB/dec | −180° |
The \(-90°\) at \(\omega_n\) is independent of \(\zeta\) — a reliable landmark, and the practical way to locate \(\omega_n\) on a measured plot.
Why the asymptotes are insufficient. The value at the break depends entirely on \(\zeta\), which the asymptotes do not contain:
| \(\zeta\) | \(|H(j\omega_n)|\) | dB | Asymptote says |
|---|---|---|---|
| 0.05 | 10.0 | +20.0 | 0 dB |
| 0.1 | 5.0 | +14.0 | 0 dB |
| 0.5 | 1.0 | 0.0 | 0 dB |
| 1.0 | 0.5 | −6.0 | 0 dB |
| 2.0 | 0.25 | −12.0 | 0 dB |
A 32 dB spread at one frequency, all with identical asymptotes. The asymptotic sketch simply cannot represent a quadratic pair without the damping ratio being supplied separately.
The critically useful case \(\zeta = 0.5\), where \(|H(j\omega_n)| = 1\) exactly — the curve passes through the corner of the asymptotes, as a simple pole never does.
Two real poles versus a complex pair. When \(\zeta \ge 1\) the quadratic factorises into two real poles:
and the ordinary two-break sketch applies. Only for \(\zeta < 1\) is the quadratic irreducible, and only for \(\zeta < 1/\sqrt2\) does it peak — Problem 10.
The phase transition sharpens as damping falls. At \(\zeta = 1\) the phase swings from 0° to \(-180°\) over about three decades; at \(\zeta = 0.05\) it does so over a fraction of a decade — almost a step. That abruptness is what makes lightly damped systems difficult to stabilise.
Derive the peak magnitude and the frequency at which it occurs for a quadratic pole pair, and find the condition for no peak at all.
Maximise \(|H|\) by minimising the quantity under the root:
The non-trivial root:
The peak is below \(\omega_n\), and moves further below as damping increases.
The condition for a peak to exist. A real \(\omega_r\) requires
For \(\zeta \ge 0.707\) the only stationary point is \(u = 0\) and the response falls monotonically. Note this differs from the time-domain threshold: overshoot in the step response appears for \(\zeta < 1\), but frequency-domain peaking only for \(\zeta < 0.707\). A system with \(\zeta = 0.8\) overshoots in time yet shows no resonant peak.
The peak value. Substituting \(u^2 = 1-2\zeta^2\):
Tabulated and verified numerically:
| \(\zeta\) | \(M_r\) | \(M_r\) (dB) | \(\omega_r/\omega_n\) |
|---|---|---|---|
| 0.05 | 10.01 | 20.01 | 0.9975 |
| 0.1 | 5.025 | 14.02 | 0.9899 |
| 0.3 | 1.747 | 4.85 | 0.9055 |
| 0.5 | 1.155 | 1.25 | 0.7071 |
| 0.707 | 1.000 | 0 | 0 |
As \(\zeta \to 0.707\) the peak both shrinks to nothing and migrates to zero frequency, so it disappears smoothly rather than abruptly.
For light damping the two useful quantities nearly coincide:
At \(\zeta = 0.1\), \(1/2\zeta = 5.00\) against a true 5.025 — half a percent. This is also the quality factor \(Q = 1/2\zeta\) that Set 29 develops.
The design consequence. Peaking is usually unwanted:
| Application | Target \(\zeta\) | Reason |
|---|---|---|
| Butterworth filter | 0.707 | Maximally flat — no peak, fastest roll-off without one |
| Control loop | 0.5–0.8 | Compromise between speed and overshoot |
| Tuned amplifier | \(\ll 0.1\) | The peak is the selectivity |
\(\zeta = 0.707\) appears throughout engineering for exactly this reason: it is the boundary at which peaking first appears.
A measured Bode magnitude rises at +20 dB/dec below \(\omega = 2\), is flat at about 26 dB between 2 and 40, and falls at −20 dB/dec above 40. Recover \(H(s)\).
Read the slope changes, working upward in frequency:
| At | Slope changes | Implies |
|---|---|---|
| \(\omega \to 0\) | starts at \(+20\) | One zero at the origin |
| \(\omega = 2\) | \(+20 \to 0\), i.e. \(-20\) | Pole at 2 |
| \(\omega = 40\) | \(0 \to -20\) | Pole at 40 |
Every slope change of \(-20\) is a pole, of \(+20\) a zero. The initial slope gives the behaviour at the origin.
Write the form:
The shape is now fixed; only \(K\) remains, and it comes from any single level on the plot.
Find \(K\) from the flat region. Between the two breaks, the numerator's \(s\) is cancelled by the first pole:
Check the answer by evaluating at several frequencies:
| \(\omega\) | Exact (dB) | Asymptote (dB) |
|---|---|---|
| 0.2 | +5.96 | +6.02 |
| 2 | +22.98 | +26.0 |
| 10 | +25.57 | +26.0 |
| 40 | +22.98 | +26.0 |
| 400 | +5.96 | +6.02 |
The plateau never quite reaches 26 dB — it peaks at 25.57 dB. The two breaks are only a factor of 20 apart, so by Problem 8 each still contributes about \(-0.2\) dB at the midpoint. Reading the flat level off a measured plot therefore underestimates \(K\) slightly.
The symmetry is worth noticing. This response is a band-pass, and its magnitude is symmetric about the geometric mean:
The values at 0.2 and 400 are equal, as are those at 2 and 40. Band-pass responses are symmetric on a logarithmic axis — a fact that Set 29 uses heavily and that provides a free check on any such plot.
What cannot be recovered from magnitude alone. Problem 16 shows that a right-half-plane zero at \(+\omega_z\) has exactly the same magnitude as one at \(-\omega_z\). This reconstruction therefore assumes a minimum-phase system — the standard assumption, and one that must be verified against the measured phase.
For a series \(RC\) with \(R = 1\ \text{k}\Omega\), \(C = 1\ \mu\text{F}\) and output across the capacitor, find the transfer function, the cut-off, and the response at three frequencies.
Voltage division gives the transfer function directly:
One pole, no zeros — the simplest non-trivial transfer function there is, and the factor of Problem 5 in concrete form.
The cut-off frequency:
Note \(RC = 1\ \text{ms}\) is exactly the time constant of Set 18. Cut-off frequency and time constant are reciprocals — the same physical fact viewed in two domains.
The response at three points:
| \(\omega\) (rad/s) | \(|H|\) | dB | Phase | Region |
|---|---|---|---|---|
| 100 | 0.995 | −0.04 | −5.7° | Passband |
| 1000 | 0.7071 | −3.01 | −45° | Cut-off |
| 10 000 | 0.0995 | −20.04 | −84.3° | Stopband |
A factor of ten above cut-off attenuates by 20 dB — the \(-20\) dB/dec roll-off, confirmed.
The physical explanation at each extreme:
| Frequency | Capacitor behaves as | Output |
|---|---|---|
| Low | Open circuit (\(X_C \to \infty\)) | Full input passes |
| \(\omega_c\) | \(|X_C| = R\) exactly | \(1/\sqrt2\) of input |
| High | Short circuit | Output shorted out |
The cut-off is where the two impedances are equal — which is why \(\omega_c = 1/RC\) and not something requiring calculation.
What it does to a square wave. A square wave is a sum of odd harmonics (Set 33). If the fundamental is well below \(\omega_c\), the harmonics are attenuated progressively:
Edges are made of high-frequency content, so removing high frequencies rounds them. Problem 19 makes this quantitative through the bandwidth–rise time relation.
The roll-off is gentle. Only 20 dB per decade means a signal at ten times \(\omega_c\) is still 10% of its input amplitude. Sharper selectivity needs more poles, which is the subject of Set 30.
Take the output of the same \(RC\) across the resistor instead, and set out the four first-order circuits that produce the same two responses.
The high-pass transfer function:
A zero at the origin and a pole at \(1/RC\) — the two factors of Problems 4 and 5 combined.
The two responses are complementary:
They sum to unity at every frequency — as they must, since the two voltages are the two parts of the same divider and KVL applies. Note this is a sum of complex quantities: the magnitudes do not sum to 1, and at cut-off both are 0.707.
The same cut-off:
| \(\omega\) | Low-pass | High-pass |
|---|---|---|
| 100 | −0.04 dB, −5.7° | −20.04 dB, +84.3° |
| 1000 | −3.01 dB, −45° | −3.01 dB, +45° |
| 10 000 | −20.04 dB, −84.3° | −0.04 dB, +5.7° |
Exact mirror images in magnitude, and negated in phase. The high-pass phase is positive — the output leads the input, because a capacitor's current leads its voltage.
The four first-order circuits:
| Circuit | Output across | Response | \(\omega_c\) |
|---|---|---|---|
| Series \(RC\) | C | Low-pass | \(1/RC\) |
| Series \(RC\) | R | High-pass | \(1/RC\) |
| Series \(RL\) | R | Low-pass | \(R/L\) |
| Series \(RL\) | L | High-pass | \(R/L\) |
The output element swaps between the two families. Taking the output across the reactive element gives low-pass for \(C\) but high-pass for \(L\) — because their impedances vary oppositely with frequency.
Why \(RC\) is preferred in practice. Both families give identical responses, yet \(RC\) dominates:
| Property | Capacitor | Inductor |
|---|---|---|
| Size and cost | Small, cheap | Large, expensive |
| Parasitic resistance | Very low | Significant winding \(R\) |
| Stray coupling | Little | Radiates and picks up — Set 26, C3 |
| Integrated form | Straightforward | Very difficult |
The last is decisive for modern electronics: inductors do not integrate well, so active \(RC\) filters (Set 30) replaced \(LC\) designs wherever an amplifier was available.
Two identical \(RC\) low-pass sections (\(R = 1\ \text{k}\Omega\), \(C = 1\ \mu\text{F}\)) are connected directly in series. Show that the result is not the square of one section's response, and quantify the difference.
The naive expectation. If the second section drew no current from the first:
The actual result. Analysing the full four-element network — by mesh analysis, or by noting that the first section is loaded by the second's input impedance:
That single change is the entire loading effect, and it arises because the second capacitor draws current through the first resistor.
What the "3" does to the poles. The buffered version has a repeated pole at \(1/T = 1000\); the actual one factorises into two distinct real poles:
The poles have separated — one moved down by a factor of 2.6, the other up by the same factor. Their product is unchanged at \(1/T^2\), since the constant term did not change.
The bandwidth penalty:
| Configuration | −3 dB point | In Hz |
|---|---|---|
| One section alone | 1000 rad/s | 159.2 |
| Two buffered | 643.6 rad/s | 102.4 |
| Two cascaded directly | 374.2 rad/s | 59.6 |
Loading costs 42% of the bandwidth. At \(\omega = 1000\) the buffered pair gives \(-6.02\) dB against the cascaded pair's \(-9.54\) dB — 3.5 dB of unexpected loss.
The equivalent damping. Comparing with the standard quadratic form:
Overdamped, hence the two real poles. The buffered version has \(\zeta = 1\) — critically damped, with the repeated pole. Loading always increases the damping of a passive cascade, which is why passive \(RC\) networks alone can never produce a peaked or sharp response.
The remedies:
| Remedy | Mechanism |
|---|---|
| Insert a buffer amplifier | Infinite input impedance — no current drawn |
| Scale the second stage up | Make \(R_2 \gg R_1\), \(C_2 \ll C_1\) at the same \(RC\) |
| Design the cascade as one network | Accept the interaction and solve exactly |
The second is common where an amplifier is unavailable: scaling the impedances by ten reduces the loading error to a few percent without changing either section's own cut-off.
Define a minimum-phase system, state the relationship between magnitude slope and phase, and explain why it is useful.
The definition. A transfer function is minimum-phase if all its poles and all its zeros lie in the left half of the \(s\)-plane.
| Condition | Consequence |
|---|---|
| All poles in LHP | Stable — required of any working circuit |
| All zeros in LHP | Minimum phase — an extra condition |
| A zero in the RHP | Stable but non-minimum-phase |
Stability concerns only the poles. A right-half-plane zero does not cause instability — it causes extra phase lag, which is a different and subtler problem.
The Bode gain–phase relation. For a minimum-phase system the phase is determined by the magnitude:
| Slope | Approximate phase |
|---|---|
| +20 dB/dec | +90° |
| 0 | 0° |
| −20 dB/dec | −90° |
| −40 dB/dec | −180° |
The relation is exact only where the slope has held for several decades; near a break it is approximate. Problem 7's example illustrates both: at \(\omega = 0.01\) the slope has been \(-20\) for a long way and the phase is \(-89.5°\), but at \(\omega = 3.16\), in a flat region between two nearby breaks, the phase is \(-36.9°\) rather than 0°.
Why this is useful. Three practical consequences:
| Consequence | Use |
|---|---|
| Phase need not be measured | Magnitude measurement suffices |
| Phase margin can be inferred from slope | Crossing at \(-20\) dB/dec gives roughly 90° PM |
| Shaping magnitude shapes phase | The basis of loop-shaping design |
The second is the classical design rule: arrange for the gain to cross 0 dB at a slope of \(-20\) dB/dec, and adequate phase margin follows automatically. Crossing at \(-40\) would give near \(-180°\) and no margin at all.
The name explained. Among all systems with a given magnitude response, the minimum-phase one has the least phase lag. Problem 16 constructs a counterexample with identical magnitude and up to 180° more lag.
What makes a system non-minimum-phase. Right-half-plane zeros arise from competing paths through a circuit whose contributions cancel and then reverse:
| System | Source of the RHP zero |
|---|---|
| Boost converter | Inductor current must fall before output rises |
| Aircraft altitude control | Elevator initially pushes the tail down |
| Bridged-T notch network | Two paths subtracting |
| Transport delay | Approximates as many RHP zeros |
The common signature is an initial response in the wrong direction — the output first moves opposite to where it will settle.
Show that \(H(s) = (1-s/\omega_0)/(1+s/\omega_0)\) has unity magnitude at every frequency, and explain what this proves about reconstructing a system from its magnitude.
The magnitude. Put \(s = j\omega\) and let \(u = \omega/\omega_0\):
Numerator and denominator are complex conjugates, so their magnitudes are identical. The magnitude plot is a flat line at 0 dB — no break, no slope, nothing.
The phase, however, sweeps a full 180°:
| \(\omega/\omega_0\) | \(|H|\) (dB) | Phase |
|---|---|---|
| 0.1 | 0.000 | −11.4° |
| 1 | 0.000 | −90° |
| 10 | 0.000 | −168.6° |
| \(\infty\) | 0.000 | −180° |
The zero at \(s = +\omega_0\) and the pole at \(s = -\omega_0\) each contribute \(-45°\) at \(\omega_0\) — both lagging, because a right-half-plane zero lags where a left-half-plane one leads.
The consequence for reconstruction. Take any minimum-phase \(H_{mp}(s)\) and multiply by this all-pass:
The two are indistinguishable on a magnitude plot, and differ by up to 180° in phase. Problem 11's reconstruction was therefore only valid under the minimum-phase assumption, and no amount of magnitude data can verify it.
A concrete pair. Take \(H_{mp} = 10(1+s/10)/[(1+s)(1+s/100)]\) and the same with the zero reflected to \(+10\):
| \(\omega\) | Both magnitudes | Phase (min) | Phase (non-min) | Difference |
|---|---|---|---|---|
| 0.1 | 19.96 dB | −5.2° | −6.3° | −1.1° |
| 1 | 17.03 dB | −39.9° | −51.3° | −11.4° |
| 10 | 2.92 dB | −45.0° | −135.0° | −90° |
| 100 | −2.97 dB | −50.1° | −218.7° | −168.6° |
| 1000 | −20.04 dB | −84.8° | −263.7° | −178.9° |
Magnitudes agree to every decimal place; phases diverge to nearly 180°. A control loop closed around the second would behave utterly differently.
What all-pass networks are used for. Since they change phase without changing magnitude, they are the tool of choice wherever delay must be adjusted:
| Use | Purpose |
|---|---|
| Phase equalisers | Flatten group delay after a filter — Problem 17 |
| Phase shifters | Quadrature generation in modulators |
| Delay lines | Approximate a pure delay over a band |
| Modelling transport lag | The Padé approximation is exactly this form |
The name "minimum phase" justified. Any non-minimum-phase system factorises as a minimum-phase part times an all-pass, and the all-pass only ever adds lag. So among all systems with a given magnitude, the minimum-phase one really does have the least phase lag — the term is a theorem, not a label.
Define group delay, compute it for a single-pole low-pass with \(\omega_c = 1000\), and explain what a non-constant group delay does to a signal.
The definition:
It is the delay experienced by the envelope of a narrow band of frequencies near \(\omega\) — the time taken for information, as distinct from the phase delay \(-\angle H/\omega\) of an individual carrier cycle.
Why a constant group delay means no distortion. Suppose \(\angle H = -\omega t_0\), a straight line through the origin. Then every component is delayed by
and the output is the input shifted bodily in time:
Linear phase, constant delay, no waveform distortion — the ideal a filter designer aims for and rarely achieves.
For the single pole, \(\angle H = -\tan^{-1}(\omega/\omega_c)\):
| \(\omega\) | \(\tau_g\) | Relative to DC |
|---|---|---|
| 0 | 1000 µs | 1.00 |
| 100 | 990 µs | 0.99 |
| 1000 | 500 µs | 0.50 |
| 5000 | 38.5 µs | 0.04 |
At DC the delay equals the time constant \(RC = 1\) ms exactly — a satisfying link to Set 18 — and it halves at cut-off.
What non-constant delay does. Different frequency components arrive at different times, so a pulse spreads and its shape changes even though no component has been attenuated unequally:
| Signal | Symptom |
|---|---|
| Digital pulse train | Inter-symbol interference; eye closure |
| Video | Edge ringing and smearing |
| Audio | Transient smearing — audible on percussion |
| Radar | Range resolution degraded |
An all-pass has group delay but no attenuation. For \((1-s/\omega_0)/(1+s/\omega_0)\):
Exactly twice the single pole's, because both the pole and the RHP zero contribute lag. A network can distort a signal in time while leaving every amplitude untouched — the practical meaning of Problem 16.
The design trade-off. Filters that are sharpest in magnitude are worst in delay:
| Filter | Magnitude roll-off | Group delay |
|---|---|---|
| Bessel | Gentle | Maximally flat |
| Butterworth | Moderate | Moderate ripple |
| Chebyshev | Sharp | Poor near cut-off |
| Elliptic | Sharpest | Worst |
Set 30 develops these. The choice is governed by whether the application cares about separating frequencies or about preserving waveshape — and it can rarely have both.
For the loop gain \(L(s) = K/[s(s+1)(s+10)]\), find the gain and phase margins as functions of \(K\) and the critical \(K\) at which the closed loop becomes unstable.
The criterion. A negative-feedback loop oscillates if the signal returns in phase and undiminished:
The margins measure how far the loop is from that condition, in the two independent directions.
The phase crossover is where \(\angle L = -180°\), and it does not depend on \(K\):
Two angles summing to 90° have reciprocal tangents, so \(\omega = 10/\omega\):
A clean closed form — worth noting that for \(K/[s(s+a)(s+b)]\) the phase crossover is always at \(\sqrt{ab}\).
The critical gain. At \(\omega_{pc}\) with \(K = 1\):
Above \(K = 110\) the closed loop is unstable. Note the neat coincidence: \(K_{\text{crit}} = ab(a+b)/1 = 1\times10\times11 = 110\), the Routh result for this cubic.
The margins tabulated:
| \(K\) | \(\omega_{gc}\) | GM (dB) | PM | Verdict |
|---|---|---|---|---|
| 1 | 0.0995 | +40.8 | +83.8° | Very sluggish |
| 5 | 0.455 | +26.9 | +63.0° | Conservative |
| 11 | 0.840 | +20.0 | +45.2° | Good design point |
| 20 | 1.244 | +14.8 | +31.7° | Marginal |
| 110 | 3.162 | 0 | 0° | Oscillates |
Gain margin depends on \(K\) in the simplest possible way: GM in dB is \(20\log(110/K)\), since raising \(K\) lifts the whole magnitude curve without touching the phase.
Typical design targets and what they buy:
| Margin | Typical target | Guards against |
|---|---|---|
| Gain margin | > 6 dB | Gain drift, component tolerance |
| Phase margin | 45°–60° | Unmodelled lag, transport delay |
Phase margin also predicts the transient response: \(\text{PM} \approx 100\zeta\) degrees is a serviceable rule, so 45° corresponds to \(\zeta \approx 0.45\) and about 20% overshoot — connecting directly to Problem 10.
Why both margins are needed. Each measures one direction, and a system can be comfortable in one and dangerous in the other. A large gain margin with 10° of phase margin will ring badly; a large phase margin with 2 dB of gain margin will oscillate as soon as a component drifts.
Derive the relation between the \(-3\) dB bandwidth of a single-pole system and the 10–90% rise time of its step response, and discuss its generality.
The step response of a single-pole low-pass, from Set 18:
Find the 10% and 90% times:
Express in terms of the bandwidth in hertz:
The famous constant — and it is \(\ln9/2\pi\), not an empirical fit.
Worked numbers for the running \(RC\):
How general is it? The constant varies a little with the response shape:
| System | \(t_rf_c\) |
|---|---|
| Single pole | 0.350 |
| Gaussian response | 0.34 |
| Two-pole Butterworth | 0.42 |
| Rule of thumb used in practice | 0.35 |
Close enough across the useful range that 0.35 is used universally. The relation is essentially independent of the details — bandwidth and rise time are two measurements of one quantity.
The practical uses:
| Question | Answer |
|---|---|
| Oscilloscope for a 1 ns edge? | \(f_c > 0.35\ \text{GHz}\) — and 3× that to measure it accurately |
| Measured \(t_r = 7\ \mu\text{s}\); what bandwidth? | 50 kHz |
| Scope and signal both contribute | \(t_{r,\text{obs}} = \sqrt{t_{r,\text{sig}}^2+t_{r,\text{scope}}^2}\) |
The last is why an instrument should have three to five times the bandwidth of the signal: at \(3\times\), the observed rise time is \(\sqrt{1+1/9} = 1.054\) times the true one — a 5% error.
Draw together what this set has established, and identify the limitation that Part 3's remaining sets must remove.
What was gained. Making \(\omega\) a variable replaced a family of single-frequency calculations by one function:
| Result | Problems |
|---|---|
| \(H(j\omega)\) determines the response to any input | 1 |
| Poles and zeros are the fingerprint | 2 |
| Four building blocks, added in dB | 3–6 |
| Asymptotic sketching, with known errors | 7, 8 |
| Quadratic peaking needs \(\zeta\) separately | 9, 10 |
| The inverse problem: plot to \(H(s)\) | 11 |
| Cascades multiply only without loading | 14 |
| Magnitude alone does not identify a system | 15, 16 |
| Stability from two readings | 18 |
The three recurring numbers, worth having by heart:
Almost every result in the set is an application or a correction of these.
The recurring caution. Three separate problems found the same failure mode — a plot that looks reasonable but is wrong:
| Trap | Symptom | Problem |
|---|---|---|
| Light damping | Asymptote misses a 20 dB peak | 9, 10 |
| Cascade loading | Bandwidth 42% lower than predicted | 14 |
| Non-minimum phase | Identical magnitude, 180° of extra lag | 16 |
In each case the sketch is internally consistent and looks entirely plausible. The safeguard is knowing which assumption each step relies on — exactly the lesson of Set 26's Problem 15 and Set 27's Challenge C2.
The standing limitation. \(H(j\omega)\) is a steady-state description. It says what a circuit does long after switching, and nothing about the transient. Yet Problem 19 found that the bandwidth and the rise time are rigidly linked, and Problem 2 found that the poles are simultaneously the slope changes and the transient exponents.
The same numbers govern both domains, but the present machinery cannot say why — because \(s\) has been used only as shorthand for \(j\omega\).
What comes next.
| Set | Topic | What it adds |
|---|---|---|
| 29 | Resonance, \(Q\), bandwidth | The quadratic pair studied for its own sake |
| 30 | Filters and scaling | Designing a specified response |
| 31 | Laplace transform | \(s\) becomes genuinely complex; transient and steady state unify |
| 32 | s-domain circuit analysis | Initial conditions included from the start |
| 33–34 | Fourier | Justifies Problem 1's claim rigorously |
| 35 | Two-port networks | Cascades handled properly, loading and all |
Set 31 is the pivotal one. Letting \(s = \sigma + j\omega\) rather than \(j\omega\) alone makes the pole–transient correspondence a theorem instead of an observation, and it retires the steady-state restriction that has held since Set 20.
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. Express a voltage gain of 50 in decibels.
Show answer
\(20\log50 = 33.98 \approx 34\) dB — Problem 3.P2. A response is \(-12\) dB. What is \(|H|\)?
Show answer
\(10^{-12/20} = 0.251 \approx 1/4\) — since \(-12\) dB is two doublings down — Problem 3.P3. Put \(H(s) = 50/[(s+5)(s+50)]\) into standard Bode form.
Show answer
\(H = 0.2/[(1+s/5)(1+s/50)]\), so the low-frequency level is \(20\log0.2 = -14\) dB — Problem 2.P4. What is the high-frequency slope of \(H(s) = 100s/[(s+1)(s+10)(s+100)]\)?
Show answer
\(-20(3-1) = -40\) dB/dec — Problem 2.P5. A single pole is at \(\omega_c = 500\). Give \(|H|\) in dB and the phase at \(\omega = 500\).
Show answer
\(-3.01\) dB, \(-45°\) — Problem 5.P6. How many dB below the asymptote is a double pole at its break?
Show answer
6.02 dB — each factor contributes 3.01 — Problem 8.P7. A quadratic pair has \(\zeta = 0.2\). Find \(|H|\) at \(\omega_n\).
Show answer
\(1/2\zeta = 2.5\), i.e. \(+7.96\) dB — Problem 9.P8. Below what \(\zeta\) does a resonant peak appear?
Show answer
\(\zeta < 1/\sqrt2 = 0.707\) — note this differs from the \(\zeta < 1\) threshold for step overshoot — Problem 10.P9. An \(RC\) low-pass has \(R = 10\ \text{k}\Omega\), \(C = 10\ \text{nF}\). Find \(f_c\).
Show answer
\(RC = 100\ \mu\text{s}\), so \(f_c = 1/(2\pi \times 10^{-4}) = 1592\) Hz — Problem 12.P10. Two identical \(RC\) sections are cascaded with a buffer between them. Give the denominator.
Show answer
\((1+sT)^2 = 1+2sT+(sT)^2\) — the coefficient is 2, not 3 — Problem 14.P11. A system's magnitude falls at \(-40\) dB/dec over several decades. Estimate the phase, assuming minimum phase.
Show answer
About \(-180°\) — Problem 15.P12. An amplifier has \(f_c = 20\) MHz. Estimate its rise time.
Show answer
\(t_r = 0.35/(20\times10^6) = 17.5\) ns — Problem 19.
Challenge Problems
Each needs an idea rather than a formula. Decide what the governing principle is before opening the answer.
C1. The loop of Problem 18 is to be run at \(K = 50\) for speed, but that gives only 13.6° of phase margin. Design a lead compensator \(G_c = (1+\alpha Ts)/(1+Ts)\) to restore 45°, and state what is gained.
Show answer
The starting point. At \(K = 50\) the gain crossover is at \(\omega_{gc} = 2.10\) rad/s with \(\text{PM} = 13.6°\) — far too little.
How a lead network works. With \(\alpha > 1\), \(G_c\) has its zero at \(1/\alpha T\) below its pole at \(1/T\), so it contributes positive phase between them, peaking at the geometric mean:The complication. The compensator also raises the gain by \(10\log\alpha\) dB at \(\omega_m\), which pushes the crossover to a higher frequency — where the plant's own phase is worse. So asking for 31.4° of extra phase is not enough; the design must be iterated.\[ \omega_m = \frac{1}{T\sqrt\alpha}, \qquad \sin\phi_m = \frac{\alpha-1}{\alpha+1}, \qquad |G_c(j\omega_m)| = \sqrt\alpha \]
Iterating:The design. With \(\alpha = 6.64\) and \(\omega_m = 3.42\) rad/s:Extra phase requested \(\alpha\) New \(\omega_{gc}\) Achieved PM 36.4° 3.92 3.00 38.2° 45° 5.83 3.31 43.5° 47.6° 6.64 3.42 45.0° ✓ 55° 10.06 3.79 49.1° \[ T = \frac{1}{\omega_m\sqrt\alpha} = 0.1134\ \text{s} \]so the zero sits at 1.33 rad/s and the pole at 8.82 rad/s — straddling the crossover, which is the signature of a correctly placed lead network.\[ G_c(s) = \frac{1+0.7535\,s}{1+0.1134\,s} \]
What is gained:Four times the bandwidth and 4.5 times the loop gain at the same phase margin — better steady-state accuracy and a faster response, from two passive components.\(K = 11\), no compensator \(K = 50\) with lead Phase margin 45.2° 45.0° Gain crossover 0.84 rad/s 3.42 rad/s Bandwidth ratio 1 4.1× DC loop gain 11 50
The cost. The lead network amplifies high frequencies by \(\alpha = 6.64\) (16.4 dB), so it amplifies high-frequency noise by the same factor. That is the standing objection to lead compensation, and the reason \(\alpha\) is rarely taken above about 10 — beyond which two cascaded lead sections are preferred.C2. An amplifier stage has gain 10 and bandwidth 1000 rad/s. Show that cascading \(n\) such stages (each buffered) shrinks the overall bandwidth, derive the shrinkage factor, and find its behaviour for large \(n\).
Show answer
The overall response of \(n\) identical non-interacting stages:The \(-3\) dB point is where this equals \(1/\sqrt2\):\[ |H_n| = \left[\frac{1}{\sqrt{1+u^2}}\right]^n, \qquad u = \frac{\omega}{\omega_c} \]\[ \left(1+u^2\right)^{n/2} = \sqrt2 \;\Longrightarrow\; \left(1+u^2\right)^n = 2 \]The shrinkage:\[ \boxed{\;u_n = \sqrt{2^{1/n}-1}\;} \]Why it shrinks at all. Each stage is already \(-3\) dB at its own \(\omega_c\); two such stages are \(-6\) dB there, which is well past the overall half-power point. The overall cut-off must therefore move down to where each individual stage is only \(-1.5\) dB.\(n\) Factor Bandwidth (rad/s) Total gain 1 1.000 1000 10 2 0.644 644 100 3 0.510 510 1000 4 0.435 435 10 000 10 0.268 268 \(10^{10}\)
Large \(n\). Using \(2^{1/n} = e^{\ln2/n} \approx 1+\ln2/n\):At \(n = 100\) this gives 0.0833 against the exact 0.0834 — bandwidth falls as \(1/\sqrt n\) while gain rises as \(10^n\).\[ u_n \approx \sqrt{\frac{\ln2}{n}} = \frac{0.833}{\sqrt n} \]
The gain–bandwidth consequence. Because the gain grows geometrically and the bandwidth shrinks only as \(\sqrt n\), the product improves dramatically:This is why high-gain amplifiers are built as cascades of modest stages rather than as one enormous stage. A single stage of gain 10 000 would have a bandwidth of 1 rad/s if its gain–bandwidth product were fixed; four cascaded stages achieve the same gain with 435 rad/s.\(n\) Gain × bandwidth 1 \(1.0\times10^4\) 2 \(6.4\times10^4\) 3 \(5.1\times10^5\) 4 \(4.3\times10^6\)
The caution. Every stage also contributes up to \(-90°\) of phase. Four stages reach \(-360°\), so a feedback loop around such a cascade passes \(-180°\) well inside the passband — which is precisely the stability problem Problem 18 addresses, and why multi-stage amplifiers need compensation.C3. Two black boxes are measured. Their magnitude responses agree to within measurement error at every frequency, but their phases differ — by 11° at \(\omega = 1\), 90° at \(\omega = 10\) and 179° at \(\omega = 1000\). Identify what distinguishes them and explain why it matters.
Show answer
Read the phase difference. It starts near zero, passes \(-90°\) at \(\omega = 10\), and approaches \(-180°\). That is exactly the signature of an all-pass factor with \(\omega_0 = 10\):\[ \frac{H_B}{H_A} = \frac{1-s/10}{1+s/10}, \qquad \angle = -2\tan^{-1}\frac{\omega}{10} \]The conclusion. Box B has a right-half-plane zero at \(s = +10\) where box A has a left-half-plane zero at \(s = -10\). Box A is minimum-phase; box B is not.\[ \omega=1: -11.4°; \quad \omega=10: -90°; \quad \omega=1000: -178.9°\;\checkmark \]
Reconstructing both. If the shared magnitude isthen\[ 20\ \text{dB at low } \omega, \ \text{breaks at } 1 \ (\text{pole}), \ 10 \ (\text{zero}), \ 100 \ (\text{pole}) \]\[ H_A = \frac{10\left(1+s/10\right)}{\left(1+s\right)\left(1+s/100\right)}, \qquad H_B = \frac{10\left(1-s/10\right)}{\left(1+s\right)\left(1+s/100\right)} \]Why it matters — three consequences:\(\omega\) Both, dB \(\angle H_A\) \(\angle H_B\) 0.1 19.96 −5.2° −6.3° 1 17.03 −39.9° −51.3° 10 2.92 −45.0° −135.0° 100 −2.97 −50.1° −218.7° 1000 −20.04 −84.8° −263.7° The bandwidth limit is the serious one. Closing a loop around box B with a crossover anywhere near \(\omega = 10\) is impossible: the zero contributes \(-45°\) there rather than \(+45°\), a 90° swing in the wrong direction that no compensator can undo — because undoing it would require a right-half-plane pole. A rough rule is that the crossover must stay below about half the RHP zero frequency.Consequence Box A (min phase) Box B (non-min phase) Step response Moves the right way at once Moves the wrong way first Achievable bandwidth in a loop Limited by the poles Hard-limited by the RHP zero Inverse \(1/H\) Stable — can be used as an equaliser Unstable — cannot be inverted
How to tell them apart in practice. Magnitude measurement alone is useless. Two tests work:The step test is the practical one, and it is why a physical experiment on an unfamiliar plant is worth more than any amount of magnitude data.Test Signature of non-minimum phase Measure phase as well More lag than the slope predicts Apply a step Initial undershoot — the giveaway
Multiple-Choice Questions
Twelve questions in GATE/ESE style. Commit to an answer before opening the explanation.
Q1. A gain of 100 in decibels is
(a) 20 dB (b) 40 dB (c) 100 dB (d) 10 dB
Show answer
(b) — \(20\log100 = 40\) — Problem 3.Q2. Each pole contributes a high-frequency slope of
(a) \(-10\) dB/dec (b) \(-20\) dB/dec (c) \(-40\) dB/dec (d) \(-6\) dB/dec
Show answer
(b), equivalently \(-6\) dB per octave — Problem 5.Q3. At its break frequency, a simple pole's exact magnitude is below the asymptote by
(a) 1 dB (b) 3.01 dB (c) 6.02 dB (d) 20 dB
Show answer
(b), with phase exactly \(-45°\) — Problem 5.Q4. For a quadratic pole pair, \(|H|\) at \(\omega = \omega_n\) equals
(a) 1 (b) \(1/\sqrt2\) (c) \(1/2\zeta\) (d) \(2\zeta\)
Show answer
(c) — which the asymptotes do not contain, so \(\zeta\) must be supplied separately — Problem 9.Q5. A resonant peak appears only when
(a) \(\zeta < 1\) (b) \(\zeta < 0.707\) (c) \(\zeta < 0.5\) (d) \(\zeta > 1\)
Show answer
(b). Step overshoot appears for \(\zeta < 1\) — a different threshold — Problem 10.Q6. The phase of a quadratic pole pair at \(\omega = \omega_n\) is
(a) \(-45°\) (b) \(-90°\) (c) \(-180°\) (d) depends on \(\zeta\)
Show answer
(b), independent of \(\zeta\) — which is how \(\omega_n\) is located on a measured plot — Problem 9.Q7. Two \(RC\) sections cascaded without a buffer give a denominator
(a) \(1+2sT+(sT)^2\) (b) \(1+3sT+(sT)^2\) (c) \((1+sT)^2\) (d) \(1+sT\)
Show answer
(b) — the 3 is the loading effect, costing 42% of the bandwidth — Problem 14.Q8. A system is minimum-phase if
(a) all poles are in the LHP (b) all zeros are in the LHP (c) both (d) the phase is always negative
Show answer
(c). LHP poles alone give stability; LHP zeros are the extra condition — Problem 15.Q9. An all-pass network \((1-s)/(1+s)\) has magnitude
(a) rising (b) falling (c) constant (d) peaked
Show answer
(c) — numerator and denominator are conjugates, so \(|H| = 1\) always — Problem 16.Q10. Constant group delay means
(a) flat magnitude (b) linear phase (c) zero phase (d) unity gain
Show answer
(b) — and it is the condition for no waveform distortion — Problem 17.Q11. Phase margin is measured at the frequency where
(a) \(\angle L = -180°\) (b) \(|L| = 1\) (c) \(|L|\) is maximum (d) \(\angle L = -90°\)
Show answer
(b), the gain crossover. Gain margin is read at the phase crossover — Problem 18.Q12. An amplifier with 10 MHz bandwidth has an approximate rise time of
(a) 3.5 ns (b) 35 ns (c) 350 ns (d) 100 ns
Show answer
(b) — \(0.35/10^7 = 35\) ns — Problem 19.
Key Formulas
| Quantity | Relation | Notes |
|---|---|---|
| Transfer function | \(H(j\omega) = \mathbf{Y}/\mathbf{X}\) | Steady state only |
| Decibels | \(|H|_{dB} = 20\log_{10}|H|\) | 10 log for power ratios |
| Final slope | \(-20(\text{poles}-\text{zeros})\) dB/dec | Check on any sketch |
| Simple pole | 0 then \(-20\) dB/dec; \(-3.01\) dB, \(-45°\) at \(\omega_c\) | Zero is the mirror image |
| Asymptote error | 3.01 dB at own break, 0.97 an octave, 0.04 a decade | Errors add — Problem 8 |
| Quadratic at \(\omega_n\) | \(|H| = 1/2\zeta\), phase \(-90°\) | Phase independent of \(\zeta\) |
| Resonant peak | \(M_r = \dfrac{1}{2\zeta\sqrt{1-\zeta^2}}\) | Only if \(\zeta < 1/\sqrt2\) |
| Peak frequency | \(\omega_r = \omega_n\sqrt{1-2\zeta^2}\) | Below \(\omega_n\) |
| RC cut-off | \(\omega_c = 1/RC\), \(f_c = 1/2\pi RC\) | \(RL\): \(\omega_c = R/L\) |
| Complementary pair | \(H_{LP}+H_{HP} = 1\) | Complex sum, not magnitudes |
| Cascade loading | \(1+3sT+(sT)^2\) for two \(RC\) | Buffered gives 2, not 3 |
| Gain–phase relation | \(\angle H \approx 90° \times\) slope/20 | Minimum-phase only |
| All-pass | \(\dfrac{1-s/\omega_0}{1+s/\omega_0}\), \(|H| = 1\) | Phase \(-2\tan^{-1}(\omega/\omega_0)\) |
| Group delay | \(\tau_g = -d\phi/d\omega\) | Constant \(\Leftrightarrow\) no distortion |
| Gain margin | \(-|L|_{dB}\) at \(\angle L = -180°\) | Target > 6 dB |
| Phase margin | \(180°+\angle L\) at \(|L| = 1\) | Target 45°–60°; \(\text{PM} \approx 100\zeta\) |
| Lead network | \(\sin\phi_m = \dfrac{\alpha-1}{\alpha+1}\) at \(\omega_m = \dfrac{1}{T\sqrt\alpha}\) | Adds \(10\log\alpha\) dB there |
| Bandwidth–rise time | \(t_rf_c = \ln9/2\pi = 0.35\) | Nearly shape-independent |
| Cascaded bandwidth | \(u_n = \sqrt{2^{1/n}-1} \approx 0.833/\sqrt n\) | Identical buffered stages |
Common Mistakes
Not extracting the constants when forming standard Bode form. \(100/[(s+10)(s+100)]\) has a leading term of 0.1, not 100 — a 60 dB error — Problem 2.
Using 10 log instead of 20 log for an amplitude ratio. Halves every dB value — Problem 3.
Quoting 3 dB error at a break when other breaks are nearby. The errors add — Problem 8.
Sketching a quadratic pair from asymptotes alone. They contain no \(\zeta\), and the peak can be 20 dB high — Problems 9 and 10.
Confusing the two damping thresholds. Frequency peaking below 0.707; step overshoot below 1.0 — Problem 10.
Multiplying cascaded transfer functions without checking for loading — Problem 14.
Assuming magnitude determines the system. Only if minimum-phase — Problems 15 and 16.
Reading gain margin at the gain crossover (or phase margin at the phase crossover). Each is read at the other one — Problem 18.
Adding phase from a right-half-plane zero as if it led. An RHP zero lags — Problem 16.
Forgetting that \(H(j\omega)\) excludes transients and initial conditions. Set 31 restores them — Problem 1.
Making \(\omega\) a variable replaced an endless family of single-frequency calculations with one complex function, and that function turned out to decompose into just four elementary shapes. A constant, a factor at the origin, a simple pole or zero, and a quadratic pair — added in decibels and in degrees — build any response a lumped circuit can produce. Three numbers carry most of the practical work: 3.01 dB and 45° at a break, and 20 dB per decade per pole.
Three problems found the same failure mode, and it is worth naming. A Bode sketch can be internally consistent, plausibly shaped and badly wrong: a lightly damped pair peaks 20 dB above an asymptote that shows nothing (Problems 9 and 10), a directly cascaded pair loses 42% of its bandwidth to loading (Problem 14), and a right-half-plane zero is entirely invisible in magnitude while contributing 180° of extra lag (Problem 16). In every case the safeguard is the same — knowing which assumption each step rests on, rather than trusting the picture.
The set closes on an unresolved observation. Problem 2 noted that a pole at \(s = -\sigma\) is simultaneously a break at \(\omega = \sigma\) and a transient \(e^{-\sigma t}\), and Problem 19 found bandwidth and rise time rigidly linked by \(t_rf_c = 0.35\). The same numbers govern both domains — but \(s\) has so far been nothing more than shorthand for \(j\omega\), so nothing here can explain why.
Next: Set 29 — Resonance, Quality Factor and Bandwidth, where the quadratic pair of Problems 9 and 10 is studied for its own sake. Series and parallel resonance, the relation \(Q = \omega_0/\text{BW}\), energy circulating between \(L\) and \(C\), selectivity, and why a tuned circuit's peak voltage can exceed the source's by a factor of \(Q\).