Solved Problems · Set 30

Filters and Scaling

Part 3 · Frequency Response — Set 29 ended by asking where the poles should go. Here they are placed deliberately: on a circle, on an ellipse, or wherever a specification demands, then scaled to any frequency and any impedance level.

Prof. Mithun Mondal 20 solved · 12 practice · 3 challenge GATE · ESE · University

Set 30 — Filters and Scaling

Set 29 established that a single resonance has a shape factor of about 1000 against the 2 a receiver needs, and that no amount of extra \(Q\) improves it. The remedy is more poles — but scattering them at random is no better than stacking them all in one place. This set places them by design. Butterworth puts them on a circle and gets the flattest possible passband; Chebyshev puts them on an ellipse and trades passband flatness for a much steeper skirt; Bessel puts them where the delay is constant and accepts a gentle roll-off in return. Then a single pair of scaling rules moves any of these designs from a normalised 1 rad/s, 1 Ω prototype to whatever frequency and impedance the application needs.

Textbook Chapter 15 · 20 solved · 12 practice · 3 challenge · 12 MCQs

i Method Recap
  • A specification is four numbers, not a curve:

    SymbolMeaning
    \(\omega_p\)Passband edge
    \(A_{\max}\)Maximum passband loss (dB)
    \(\omega_s\)Stopband edge
    \(A_{\min}\)Minimum stopband loss (dB)
  • Butterworth — maximally flat:

    \[ |H|^2 = \frac{1}{1+\left(\omega/\omega_c\right)^{2n}}, \qquad n \ge \frac{\log\left[\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)\right]}{2\log\left(\omega_s/\omega_p\right)} \]
  • Chebyshev — equal ripple in the passband:

    \[ |H|^2 = \frac{1}{1+\varepsilon^2C_n^2\left(\omega/\omega_p\right)}, \qquad n \ge \frac{\cosh^{-1}\sqrt{\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)}}{\cosh^{-1}\left(\omega_s/\omega_p\right)} \]
  • Scaling from a prototype normalised to 1 rad/s and 1 Ω:

    \[ R' = k_mR, \qquad L' = \frac{k_m}{k_f}L, \qquad C' = \frac{C}{k_mk_f} \]

    with \(k_f\) the frequency factor and \(k_m\) the impedance factor.

  • Transformations from a low-pass prototype:

    TargetSubstitutionEffect on order
    High-pass\(s \to \omega_c/s\)Unchanged
    Band-pass\(s \to \dfrac{s^2+\omega_0^2}{Bs}\)Doubled
    Band-stop\(s \to \dfrac{Bs}{s^2+\omega_0^2}\)Doubled
  • Every second-order section is a resonance in the sense of Set 29, characterised by its \(\omega_0\) and \(Q\). Filter design is the choice of where to put those pairs.

  • Convention: \(n\) is the filter order; attenuation is quoted as a positive number of decibels of loss.

VideoWalkthrough
Problem 1CoreThe Specification

Set out what a filter specification consists of, and explain why it is stated as a tolerance region rather than a desired curve.

Solution

Four numbers define a low-pass specification:

ParameterMeaningRunning example
\(\omega_p\)Passband edge — signals below this must pass1000 rad/s
\(A_{\max}\)Worst allowed loss in the passband1 dB
\(\omega_s\)Stopband edge — signals above this must be rejected2000 rad/s
\(A_{\min}\)Least required loss in the stopband40 dB

Nothing at all is specified between \(\omega_p\) and \(\omega_s\) — that gap is the transition band, and it is where the design does its work.

Why a region and not a curve. Specifying an exact response would over-constrain the problem: no rational function passes exactly through an arbitrary curve, and demanding it forbids every realisable filter. A tolerance region asks only what the application actually needs.

\[ \text{"Pass what matters, reject what doesn't, and I don't care in between"} \]

The two ratios that govern everything:

\[ \text{selectivity factor} = \frac{\omega_s}{\omega_p} = 2, \qquad \text{discrimination} = \sqrt{\frac{10^{A_{\min}/10}-1}{10^{A_{\max}/10}-1}} \]
\[ \frac{10^{4}-1}{10^{0.1}-1} = \frac{9999}{0.2589} = 38\,617 \]

The order depends only on these two numbers — never on the absolute frequencies. A 1 kHz filter and a 1 GHz filter with the same ratios need the same order, which is the whole basis of the prototype method (Problem 10).

Which parameter costs the most. Tightening each in turn from the running example:

ChangeButterworth order needed
Baseline (1 dB, 40 dB, 2:1)8
\(A_{\max}\): 1 → 0.1 dB10
\(A_{\min}\): 40 → 60 dB11
\(\omega_s/\omega_p\): 2 → 1.514

The transition band is by far the most expensive item. Narrowing it from 2:1 to 1.5:1 raises the order from 8 to 14, because it sits inside a logarithm in the denominator. Challenge C1 takes this to its logical extreme.

Other filter types need the specification restated but nothing else changes:

TypeSpecification
High-passSame four numbers, with \(\omega_s < \omega_p\)
Band-passTwo stopband edges, one passband — six numbers
Band-stopTwo passbands, one stopband

Problems 14 and 15 show that all of these reduce to a low-pass problem by substitution, so only the low-pass case ever needs solving.

A specification is an admission of what does not matter. The transition band exists precisely because the designer has agreed not to care there, and its width is the single most expensive thing in the whole design. Every hour spent negotiating a wider transition band saves more than any amount of cleverness in the synthesis.
AnswerFour numbers — \(\omega_p\), \(A_{\max}\), \(\omega_s\), \(A_{\min}\) — defining a tolerance region. Only the ratios matter, and the transition ratio \(\omega_s/\omega_p\) dominates the cost.
Problem 2ChallengeWhy the Ideal Filter Fails

Explain why a filter that passes everything below \(\omega_c\) perfectly and blocks everything above it cannot be built, using two independent arguments.

Solution

aThe rational-function argument. Any lumped circuit has a transfer function that is a ratio of polynomials:

\[ H(s) = \frac{N(s)}{D(s)} \]

Such a function is analytic — infinitely differentiable — everywhere except at its poles. A brick-wall response has a discontinuity in \(|H|\) at \(\omega_c\):

\[ |H| = 1 \ \text{for} \ \omega < \omega_c; \qquad |H| = 0 \ \text{for} \ \omega > \omega_c \]

A rational function cannot be identically 1 on an interval and identically 0 on another without being constant everywhere. No finite circuit produces a brick wall.

bThe causality argument, which is stronger and more revealing. The impulse response of an ideal low-pass is

\[ h(t) = \frac{\omega_c}{\pi}\,\text{sinc}\left(\omega_ct\right) \]

This is non-zero for \(t < 0\) — the filter would have to respond before the input arrived. No physical system can do that, and the conclusion is independent of whether the circuit is lumped, distributed, active or digital.

The Paley–Wiener condition makes this precise. A causal system's magnitude response must satisfy

\[ \int_{-\infty}^{\infty}\frac{\left|\ln|H(j\omega)|\right|}{1+\omega^2}\,d\omega < \infty \]

If \(|H| = 0\) over any interval, \(\ln|H| = -\infty\) there and the integral diverges. A causal filter may approach zero but can never reach it over a band of frequencies. Stopband attenuation is always finite.

What is achievable instead:

IdealAchievable
Zero passband lossLoss below \(A_{\max}\)
Infinite stopband lossLoss above \(A_{\min}\)
Zero transition widthFinite \(\omega_s - \omega_p\)
Constant delayDelay flat over most of the band

Each of the four impossibilities corresponds to one number in Problem 1's specification. The specification exists because the ideal does not.

The consolation. The approximation improves without limit as the order rises:

\[ n \to \infty \;\Longrightarrow\; \text{Butterworth} \to \text{brick wall} \]

so any finite specification can be met — the question is only what it costs in components, and Problem 4 answers that.

The ideal filter fails not because circuits are imperfect but because time runs forwards. The causality argument applies to a digital filter, an optical filter and a mechanical one alike, which is why every real filter in every discipline has a transition band. Design is the business of choosing how to spend it.
AnswerA rational function cannot be piecewise constant; and the brick wall's \(\text{sinc}\) impulse response is non-causal. Paley–Wiener shows no causal filter can reach zero gain over a band.
Problem 3CoreButterworth: Maximally Flat

Define the Butterworth response and prove that "maximally flat" means its first \(2n-1\) derivatives vanish at \(\omega = 0\).

Solution

The definition:

\[ |H(j\omega)|^2 = \frac{1}{1+\left(\omega/\omega_c\right)^{2n}} \]
Frequency\(|H|^2\)Loss
\(\omega = 0\)10 dB
\(\omega = \omega_c\)\(1/2\)3.01 dB, for every \(n\)
\(\omega \gg \omega_c\)\((\omega_c/\omega)^{2n}\)\(20n\) dB/decade

The \(-3\) dB point is always at \(\omega_c\) whatever the order — which makes \(\omega_c\) a natural normalising frequency but also a trap, since a specification quoting \(A_{\max} = 1\) dB does not put \(\omega_c\) at \(\omega_p\) (Problem 4).

The flatness proof. Expand as a geometric series for small \(u = \omega/\omega_c\):

\[ |H|^2 = \frac{1}{1+u^{2n}} = 1 - u^{2n} + u^{4n} - \cdots \]

Every term between the constant and \(u^{2n}\) is absent. The first non-constant term is of order \(2n\), so

\[ \frac{d^k}{d\omega^k}|H|^2\Big|_{\omega=0} = 0 \qquad\text{for } k = 1,2,\dots,2n-1 \]

and the first surviving derivative is the \(2n\)-th. That is what "maximally flat" means — no rational function of order \(n\) can have more vanishing derivatives at the origin.

Why maximal flatness is the natural optimum. Given \(n\) poles, one has \(n\) degrees of freedom. Butterworth spends every one of them on making the response flat at DC, leaving none for shaping elsewhere. Chebyshev spends them differently — Problem 6.

The price of flatness is a leisurely transition. Comparing the loss at \(\omega = 2\omega_c\):

\(n\)Loss at \(2\omega_c\)Ultimate slope
16.99 dB−20 dB/dec
212.30 dB−40 dB/dec
318.13 dB−60 dB/dec
530.11 dB−100 dB/dec
848.16 dB−160 dB/dec

Each extra order adds about 6 dB per octave, and the ultimate slope is \(-20n\) dB/dec — exactly the pole count of Set 28, Problem 2.

The first-order case is familiar. With \(n = 1\):

\[ |H|^2 = \frac{1}{1+\left(\omega/\omega_c\right)^2} \]

— the \(RC\) low-pass of Set 28, Problem 12. Every simple pole is a first-order Butterworth filter, so the family is a direct generalisation of the most elementary case.

Butterworth is the answer to "make the passband as flat as possible and I'll accept whatever transition follows." That is the right question surprisingly often — in instrumentation, in audio, wherever passband accuracy matters more than skirt steepness — and it is why the family remains the default choice when no stronger reason exists.
Answer\(|H|^2 = 1/[1+(\omega/\omega_c)^{2n}]\). The series expansion has no terms below \(u^{2n}\), so the first \(2n-1\) derivatives vanish at the origin. Loss is 3.01 dB at \(\omega_c\) for every \(n\).
Problem 4Exam levelButterworth Order

Derive the order formula and apply it to the specification of Problem 1. Then find where \(\omega_c\) must be placed, and check the result.

Solution

Write the two constraints. Loss in decibels is \(A = 10\log_{10}\left(1+u^{2n}\right)\), so:

\[ \text{At } \omega_p: \quad 10^{A_{\max}/10}-1 = \left(\frac{\omega_p}{\omega_c}\right)^{2n} \]
\[ \text{At } \omega_s: \quad 10^{A_{\min}/10}-1 = \left(\frac{\omega_s}{\omega_c}\right)^{2n} \]

Divide to eliminate \(\omega_c\):

\[ \frac{10^{A_{\min}/10}-1}{10^{A_{\max}/10}-1} = \left(\frac{\omega_s}{\omega_p}\right)^{2n} \]
\[ \boxed{\;n \ge \frac{\log\left[\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)\right]}{2\log\left(\omega_s/\omega_p\right)}\;} \]

Confirming Problem 1: only the two ratios appear, never the absolute frequencies.

Applying to the running specification:

\[ n \ge \frac{\log\left(38\,617\right)}{2\log 2} = \frac{4.5867}{0.6021} = 7.62 \;\Longrightarrow\; \boxed{\;n = 8\;} \]

Always round up — a fractional order is not realisable, and rounding down would miss the specification.

Placing \(\omega_c\). This is the step most often skipped. From the passband constraint:

\[ \omega_c = \frac{\omega_p}{\left(10^{A_{\max}/10}-1\right)^{1/2n}} = \frac{1000}{\left(0.2589\right)^{1/16}} \]
\[ = \frac{1000}{0.9191} = 1088.1\ \text{rad/s} \]

Not 1000. The \(-3\) dB point sits above the passband edge, because 1 dB of loss is reached before 3 dB is. Taking \(\omega_c = \omega_p\) would give 3.01 dB of passband loss instead of the specified 1 dB.

Verify both ends:

FrequencyLossRequiredMargin
1000 rad/s1.000 dB≤ 1 dBExactly met
2000 rad/s42.30 dB≥ 40 dB+2.30 dB

The passband is met exactly and the stopband exceeded — a consequence of rounding 7.62 up to 8. The surplus always appears in the stopband when \(\omega_c\) is placed from the passband constraint.

Confirm that \(n = 7\) fails:

\[ \omega_c = \frac{1000}{\left(0.2589\right)^{1/14}} = 1101.3 \;\Longrightarrow\; A(2000) = 36.28\ \text{dB} < 40\;\times \]

Short by 3.7 dB, so 8 really is the minimum.

An alternative placement. \(\omega_c\) could instead be chosen from the stopband constraint, giving exactly 40 dB at 2000 rad/s and better than 1 dB in the passband. Any \(\omega_c\) between the two extremes satisfies the specification — the surplus from rounding up can be spent at either end, and a designer usually splits it.

Two constraints, two unknowns — \(n\) and \(\omega_c\). Dividing eliminates \(\omega_c\) and gives the order; substituting back gives the placement. Forgetting the second step is the commonest error in Butterworth design, and it costs 2 dB of passband accuracy.
Answer\(n \ge 7.62\), so \(n = 8\); and \(\omega_c = 1088.1\) rad/s, not 1000. This gives exactly 1.00 dB at \(\omega_p\) and 42.30 dB at \(\omega_s\).
Problem 5ChallengePoles on a Circle

Show that the poles of a Butterworth filter lie equally spaced on a semicircle, and give the second-order sections for \(n = 2\) to 5.

Solution

Start from the magnitude-squared function. Since \(|H(j\omega)|^2 = H(s)H(-s)\) evaluated at \(s = j\omega\), substitute \(\omega^2 = -s^2\) with \(\omega_c = 1\):

\[ H(s)H(-s) = \frac{1}{1+\left(-s^2\right)^n} = \frac{1}{1+(-1)^ns^{2n}} \]

The poles satisfy \(s^{2n} = -(-1)^n = (-1)^{n+1}\), which has \(2n\) roots all of modulus 1:

\[ |s_k| = 1 \quad\text{for all } k \]

Every pole lies on the unit circle. That is the geometric content of maximal flatness.

Keep only the left-half-plane roots — the other \(n\) belong to \(H(-s)\), and taking them would give an unstable filter (Set 28, Problem 15). The retained poles are at

\[ s_k = \exp\left[j\pi\frac{2k+n-1}{2n}\right], \qquad k = 1,\dots,n \]
\[ \text{angular spacing} = \frac{180°}{n} \]

Equally spaced on the left semicircle, symmetric about the real axis, and never on the imaginary axis.

The poles, computed:

\(n\)Poles (\(\omega_c = 1\))Spacing
2\(-0.7071 \pm j0.7071\)90°
3\(-1\); \(-0.5 \pm j0.8660\)60°
4\(-0.3827 \pm j0.9239\); \(-0.9239 \pm j0.3827\)45°
5\(-1\); \(-0.3090 \pm j0.9511\); \(-0.8090 \pm j0.5878\)36°

Odd orders always include a real pole at \(-1\); even orders do not. That single fact determines whether a realisation needs a first-order section.

The second-order sections, written as \(s^2+(\omega_0/Q)s+\omega_0^2\) with \(\omega_0 = 1\):

\(n\)FactorsSection \(Q\)
2\(s^2+1.4142s+1\)0.7071
3\((s+1)(s^2+s+1)\)1.0000
4\((s^2+0.7654s+1)(s^2+1.8478s+1)\)1.3066, 0.5412
5\((s+1)(s^2+0.6180s+1)(s^2+1.6180s+1)\)1.6180, 0.6180

Note that \(n = 2\) gives \(Q = 0.7071\) — exactly the value at which peaking first appears (Set 28, Problem 10). A second-order Butterworth sits precisely on that boundary, which is another way of saying it is maximally flat.

Section \(Q\) rises with order. The highest-\(Q\) section is always the one whose poles lie closest to the imaginary axis:

\[ Q_{\max} = \frac{1}{2\sin\left(\pi/2n\right)} \]
\[ n = 5: \ \frac{1}{2\sin18°} = 1.618; \qquad n = 8: \ \frac{1}{2\sin11.25°} = 2.563 \]

This matters for realisation: Problem 18 shows that high-\(Q\) sections are the sensitive ones, so the order sets not just the component count but the precision required.

All the poles on one circle, all with \(\omega_0 = \omega_c\), differing only in \(Q\). Every second-order section is a resonance in the sense of Set 29 — same centre frequency, different damping. Filter design is the choice of which set of \(Q\) values to use, and Chebyshev makes a different choice.
AnswerPoles at \(|s| = \omega_c\), spaced \(180°/n\) apart on the left semicircle. All sections have \(\omega_0 = \omega_c\); only \(Q\) differs, up to \(1/[2\sin(\pi/2n)]\).
Problem 6Exam levelChebyshev: Equal Ripple

Define the Chebyshev response, derive its order formula, and apply it to the running specification.

Solution

The idea. Butterworth spends all its freedom making the response flat at DC, which wastes accuracy where none is needed. Chebyshev instead lets the response ripple between 0 and \(A_{\max}\) across the whole passband, spending the freed-up freedom on a steeper skirt.

\[ |H|^2 = \frac{1}{1+\varepsilon^2C_n^2\left(\omega/\omega_p\right)} \]
\[ \varepsilon = \sqrt{10^{A_{\max}/10}-1} \]

The Chebyshev polynomials have the key property of oscillating between \(\pm1\) inside \(|u| \le 1\) and growing explosively outside:

\[ C_n(u) = \begin{cases} \cos\left(n\cos^{-1}u\right) & |u| \le 1\\[4pt] \cosh\left(n\cosh^{-1}u\right) & |u| > 1 \end{cases} \]
\(n\)\(C_n(u)\)\(C_n(2)\)
1\(u\)2
2\(2u^2-1\)7
3\(4u^3-3u\)26
5\(16u^5-20u^3+5u\)362

Compare with \(u^n\) at \(u = 2\): 2, 4, 8, 32. Chebyshev grows about \(2^{n-1}\) times faster than the Butterworth power law — and that factor is the entire advantage.

Deriving the order. In the stopband \(u > 1\), so the \(\cosh\) form applies:

\[ 10^{A_{\min}/10}-1 = \varepsilon^2\cosh^2\left(n\cosh^{-1}\frac{\omega_s}{\omega_p}\right) \]
\[ \boxed{\;n \ge \frac{\cosh^{-1}\sqrt{\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)}}{\cosh^{-1}\left(\omega_s/\omega_p\right)}\;} \]

The same two ratios as Butterworth, but with \(\cosh^{-1}\) replacing \(\log\) — and \(\cosh^{-1}\) grows more slowly, so the required order is smaller.

Applying to the running specification:

\[ \varepsilon = \sqrt{10^{0.1}-1} = \sqrt{0.2589} = 0.5088 \]
\[ n \ge \frac{\cosh^{-1}\sqrt{38\,617}}{\cosh^{-1}2} = \frac{\cosh^{-1}(196.5)}{1.3170} = \frac{5.974}{1.3170} = 4.54 \]
\[ \boxed{\;n = 5 \quad\text{against Butterworth's } 8\;} \]

Three orders fewer — six fewer reactive components in an \(LC\) realisation, or two fewer op-amp sections in an active one.

Where \(\omega_p\) sits. Unlike Butterworth, the passband edge is defined by the ripple, so \(\omega_p\) needs no adjustment:

FrequencyLoss (Chebyshev, \(n=5\))Required
1000 rad/s1.00 dB≤ 1 dB ✓
2000 rad/s45.31 dB≥ 40 dB ✓

A 5.3 dB margin from rounding 4.54 up to 5. The normalising frequency is the ripple-band edge itself — simpler than Butterworth's \(\omega_c\) placement of Problem 4.

The ripple count. Inside the passband the response touches its extremes \(n\) times, alternating between 0 dB and \(A_{\max}\):

OrderValue at DC
Odd \(n\)0 dB (a maximum)
Even \(n\)\(A_{\max}\) (a minimum)

An even-order Chebyshev has loss at DC — a nuisance in a DC-coupled instrument, and a reason odd orders are often preferred.

Ripple is not a defect but a currency. Butterworth's passband accuracy is far better than most specifications demand, and Chebyshev spends the surplus on skirt steepness. The exchange rate is steep: Challenge C2 shows that moving from 0.01 dB to 1 dB of ripple saves two whole orders.
Answer\(n \ge \cosh^{-1}(196.5)/\cosh^{-1}(2) = 4.54\), so \(n = 5\) against Butterworth's 8. Loss is 1.00 dB at \(\omega_p\) and 45.3 dB at \(\omega_s\).
Problem 7ChallengePoles on an Ellipse

Show that Chebyshev poles lie on an ellipse, compute them for the \(n = 5\), 1 dB case, and compare the section \(Q\) values with Butterworth's.

Solution

The pole locations follow from solving \(1+\varepsilon^2C_n^2(s/j) = 0\). Defining

\[ a = \frac{1}{n}\sinh^{-1}\frac{1}{\varepsilon} \]

the left-half-plane poles are

\[ s_k = -\sinh a\,\sin\theta_k + j\cosh a\,\cos\theta_k, \qquad \theta_k = \frac{(2k-1)\pi}{2n} \]

This is an ellipse. Dividing and using \(\sin^2+\cos^2 = 1\):

\[ \left(\frac{\sigma}{\sinh a}\right)^2 + \left(\frac{\omega}{\cosh a}\right)^2 = 1 \]

Semi-minor axis \(\sinh a\) along the real axis, semi-major \(\cosh a\) along the imaginary. The Butterworth circle has been squashed horizontally — every pole pushed towards the imaginary axis, which is exactly what raises the \(Q\) values and steepens the skirt.

Computing for \(n = 5\), 1 dB ripple:

\[ \frac{1}{\varepsilon} = 1.9652, \qquad a = \frac{\sinh^{-1}1.9652}{5} = \frac{1.4280}{5} = 0.28560 \]
\[ \sinh a = 0.28949, \qquad \cosh a = 1.04106 \]
PoleLocation\(\omega_0 = |s|\)\(Q\)
1\(-0.28949\)0.2895— (real)
2, 3\(-0.23421 \pm j0.61192\)0.65521.399
4, 5\(-0.08946 \pm j0.99011\)0.99415.556

All five satisfy the ellipse equation to six decimal places. Note the poles have different \(\omega_0\) values — unlike Butterworth, where every section shares \(\omega_c\).

Comparing the section \(Q\) values:

Family (\(n=5\))Section \(Q\) valuesHighest
Butterworth0.618, 1.6181.618
Chebyshev 1 dB1.399, 5.5565.556

Chebyshev's highest section \(Q\) is 3.4 times Butterworth's. That is the hidden cost of the three saved orders: Problem 18 shows high-\(Q\) sections are disproportionately sensitive to component tolerance, and Challenge C1 finds a design needing \(Q = 35\).

Why more ripple means higher \(Q\). Increasing \(A_{\max}\) increases \(\varepsilon\), hence decreases \(a\) and \(\sinh a\):

\[ \text{larger ripple} \;\Longrightarrow\; \text{flatter ellipse} \;\Longrightarrow\; \text{poles nearer the } j\omega \text{ axis} \]

and poles near the axis mean high \(Q\) (Set 29, Problem 14). The ripple, the steepness and the sensitivity are three views of one geometric fact.

The limiting cases:

Ripple\(a\)Ellipse
\(\to 0\)\(\to \infty\)Becomes a circle — Butterworth
Large\(\to 0\)Collapses onto the \(j\omega\) axis — unstable in the limit

Butterworth is the zero-ripple limit of Chebyshev, so the two families are not rivals but ends of one continuum.

Squashing the circle into an ellipse is the whole of Chebyshev design. The horizontal compression pushes poles towards the imaginary axis, which buys skirt steepness and pays for it in section \(Q\) — and therefore in the precision of the components that realise it.
AnswerPoles on \((\sigma/\sinh a)^2+(\omega/\cosh a)^2 = 1\) with \(a = 0.2856\). Section \(Q\) values 1.399 and 5.556, against Butterworth's 0.618 and 1.618.
Problem 8Exam levelComparing the Families

Compare Butterworth, Chebyshev, inverse Chebyshev and elliptic filters on the running specification, and set out what each trades away.

Solution

The four families differ in where they permit ripple:

FamilyPassbandStopbandOrder needed
ButterworthFlatMonotonic8
Chebyshev IRippleMonotonic5
Chebyshev II (inverse)FlatRipple5
Elliptic (Cauer)RippleRipple4

Each concession buys order. Permitting ripple in one band saves three orders; permitting it in both saves four.

Why elliptic is the most economical. It places zeros in the stopband — finite frequencies of infinite attenuation — rather than sending all its zeros to infinity:

FamilyFinite zerosUltimate roll-off
Butterworth, Chebyshev INone\(-20n\) dB/dec
Chebyshev II, ellipticYesFlat — bounded by the ripple

An elliptic filter's stopband does not keep falling — it levels off at \(A_{\min}\). That is fine if only \(A_{\min}\) was ever required, and a serious problem if something far above the stopband edge must also be rejected.

What each family costs:

FamilyGainsLoses
ButterworthFlattest passband; lowest section \(Q\); least sensitiveHighest order
Chebyshev ISteep skirt; moderate orderPassband ripple; high section \(Q\)
Chebyshev IIFlat passband and steep skirtStopband ripple; needs finite zeros
EllipticLowest order of allRipple everywhere; highest \(Q\); worst delay
BesselFlat group delayVery gentle roll-off

The choice is made by the application, not the mathematics:

RequirementFamily
Passband amplitude accuracyButterworth
Sharpest cut-off for the fewest partsElliptic
Preserve pulse shapeBessel
Anti-aliasing before a converterElliptic or Chebyshev
Reject one specific interfering toneElliptic — place a zero on it

The last is worth noting: an elliptic filter's finite zeros can be positioned deliberately, so a known interferer can be nulled exactly rather than merely attenuated.

A caution on the order comparison. Order is not the same as cost. A 4th-order elliptic needs finite zeros, which in an \(LC\) realisation means resonant traps — more components per order — and in an active realisation means additional feedback paths. An 8th-order Butterworth may be cheaper to build than a 4th-order elliptic and will certainly be easier to tune.

There is no best filter, only the right trade. Every family achieves the same specification and differs only in what it sacrifices — flatness, delay, sensitivity or component count. Choosing the family is a design decision made before any component value is computed, and it is the decision that matters most.
AnswerButterworth 8, Chebyshev 5, elliptic 4. Ripple in one band saves three orders, in both saves four — paid for in section \(Q\), sensitivity and group delay.
Problem 9ChallengeBessel and Group Delay

Explain what a Bessel filter optimises, compare the group delay of Butterworth, Chebyshev and Bessel at order 5, and say when each is the right choice.

Solution

What Bessel optimises. Set 28, Problem 17 established that constant group delay means no waveform distortion. A Bessel filter is maximally flat in delay rather than in magnitude:

\[ \text{Butterworth: } \frac{d^k|H|}{d\omega^k}\Big|_0 = 0; \qquad \text{Bessel: } \frac{d^k\tau_g}{d\omega^k}\Big|_0 = 0 \]

The same optimisation principle applied to a different quantity — which is why the two families look so different despite sharing a design philosophy.

The comparison at \(n = 5\), normalised, with delay in units of \(1/\omega_c\):

\(\omega/\omega_c\)ButterworthChebyshev 1 dBBessel
0.13.3844.0552.427
0.53.8644.7972.427
0.94.9619.7472.422
1.05.11510.8002.421
Variation1.51×2.66×1.00×

Bessel's delay varies by under 0.3% across the whole passband; Chebyshev's more than doubles. The sharper the magnitude cut-off, the worse the delay — a rule that holds across every family.

The cost. Bessel's magnitude roll-off is very gentle:

Family (\(n=5\))Loss at \(2\omega_c\)
Chebyshev 1 dB45.3 dB
Butterworth30.1 dB
Bessel~14 dB

A 5th-order Bessel is barely better than a 2nd-order Butterworth in the transition band. Delay flatness is expensive in selectivity — the reverse of Chebyshev's bargain.

Why it matters for pulses. A rectangular pulse through each filter:

FilterStep response
BesselAlmost no overshoot (about 1%)
ButterworthModerate overshoot (about 10%)
Chebyshev 1 dBHeavy overshoot and ringing (about 25%)

The ringing comes from the high-\(Q\) sections of Problem 7 — \(Q = 5.56\) rings for \(5.56/\pi = 1.8\) cycles (Set 29, Problem 18), and that is visible on every edge.

When each is right:

SignalWhat mattersChoose
Sine wave, one frequencyAmplitude accuracyButterworth
Two close carriersSeparationChebyshev / elliptic
Digital pulsesWaveshapeBessel
Video, oscilloscopeEdge fidelityBessel or Gaussian

A useful test: does the application look at the waveform, or measure a spectrum? If the waveform matters, delay matters, and Bessel is the family to start from.

The hybrid solution. Where both are needed, use a sharp filter followed by an all-pass delay equaliser (Set 28, Problem 16) that flattens the delay without touching the magnitude. This costs extra sections but decouples the two requirements — the only way to have both.

Magnitude sharpness and delay flatness are in direct opposition, and every family sits somewhere on that line. Bessel and elliptic are the two ends. Choosing between them means deciding whether the application cares about where the energy is in frequency or when it arrives in time.
AnswerBessel is maximally flat in delay: 1.00× variation across the passband against Butterworth's 1.51× and Chebyshev's 2.66×. The cost is a very gentle roll-off — about 14 dB at \(2\omega_c\) against Chebyshev's 45.3 dB.
Problem 10CoreThe Low-Pass Prototype

Explain what a normalised prototype is and why every filter design problem reduces to a low-pass one at 1 rad/s and 1 Ω.

Solution

The prototype is a filter designed with two arbitrary normalisations:

\[ \omega_c = 1\ \text{rad/s}, \qquad R_{\text{source}} = R_{\text{load}} = 1\ \Omega \]

Both are conventions with no physical meaning — chosen because they make the tabulated element values simplest.

Why this loses nothing. Problem 1 established that the order depends only on ratios. Two further facts complete the argument:

FactConsequenceProblem
The response shape is scale-invariant in \(\omega\)Any centre frequency is reachable11
The response is invariant under uniform impedance scalingAny impedance level is reachable12
Low-pass maps to high-pass and band-pass by substitutionAny type is reachable14, 15

Three transformations reach every filter from one prototype. That is why textbooks tabulate a handful of prototype values rather than an infinite catalogue of designs.

The tabulated values. For a doubly-terminated Butterworth \(LC\) ladder:

\(n\)\(g_1\)\(g_2\)\(g_3\)\(g_4\)\(g_5\)
12.000
21.4141.414
31.0002.0001.000
40.7651.8481.8480.765
50.6181.6182.0001.6180.618
\[ g_k = 2\sin\frac{(2k-1)\pi}{2n} \]

A closed form, so no table is strictly necessary. The values alternate between shunt capacitors and series inductors, and are symmetric — a consequence of the source and load being equal.

Reading the ladder. The \(g\) values are used in either of two dual arrangements:

Arrangement\(g_1\)\(g_2\)\(g_3\)
Capacitor inputShunt \(C\)Series \(L\)Shunt \(C\)
Inductor inputSeries \(L\)Shunt \(C\)Series \(L\)

Both give identical responses — Set 18's duality again. The choice is made on practical grounds: fewer inductors is usually better, so capacitor-input is preferred for odd orders.

A worked check. For \(n = 3\) the prototype is \(C_1 = 1\) F, \(L_2 = 2\) H, \(C_3 = 1\) F between 1 Ω terminations. Its transfer function is

\[ H(s) = \frac{1}{s^3+2s^2+2s+1} = \frac{1}{(s+1)(s^2+s+1)} \]

exactly the 3rd-order Butterworth polynomial of Problem 5 ✓. The ladder is the polynomial, realised in components.

The workflow this enables:

\[ \text{spec} \to \text{order} \to \text{prototype values} \to \text{transform type} \to \text{scale} \to \text{components} \]

Only the first two steps involve the specification; everything after is mechanical. That separation is what makes filter design a procedure rather than an art.

Normalisation is not a simplification but a change of units. Because response shape is invariant under frequency and impedance scaling, one prototype per family and order describes an infinite set of real filters — and the entire design problem collapses to choosing a family, an order, and two scaling factors.
AnswerA filter normalised to \(\omega_c = 1\) rad/s and 1 Ω. Since order depends only on ratios, and frequency, impedance and type transformations reach everything else, one prototype per family and order suffices. Butterworth: \(g_k = 2\sin[(2k-1)\pi/2n]\).
Problem 11CoreFrequency Scaling

Derive the rules for moving a prototype to a new cut-off frequency, and verify that the response shape is unchanged.

Solution

The requirement. A response identical in shape but stretched along the frequency axis by \(k_f\) means

\[ H_{\text{new}}(s) = H_{\text{proto}}\left(\frac{s}{k_f}\right) \]

Whatever the prototype does at 1 rad/s, the new filter does at \(k_f\) rad/s — and at every other point in proportion.

What each element must become. The substitution must leave every impedance unchanged at the corresponding frequency:

\[ \text{Inductor: } \frac{s}{k_f}L = s\left(\frac{L}{k_f}\right) \;\Longrightarrow\; L' = \frac{L}{k_f} \]
\[ \text{Capacitor: } \frac{1}{(s/k_f)C} = \frac{1}{s\left(C/k_f\right)} \;\Longrightarrow\; C' = \frac{C}{k_f} \]
\[ \text{Resistor: } R' = R \quad\text{(unchanged)} \]

Both reactive elements are divided by \(k_f\); resistors are untouched. That asymmetry is the whole content of the rule — resistance has no frequency dependence to scale.

A worked case. Take the \(n = 3\) prototype (\(C_1 = 1\) F, \(L_2 = 2\) H, \(C_3 = 1\) F) to \(\omega_c = 10\,000\) rad/s:

ElementPrototypeAfter \(k_f = 10^4\)
\(C_1\)1 F100 µF
\(L_2\)2 H200 µH
\(C_3\)1 F100 µF
\(R\)1 Ω1 Ω

The cut-off is now correct, but the impedance level is absurd — 100 µF driven from 1 Ω. Problem 12 fixes that independently.

Verify the shape is preserved. Every resonance in the network scales together:

\[ \omega_0' = \frac{1}{\sqrt{L'C'}} = \frac{1}{\sqrt{\left(L/k_f\right)\left(C/k_f\right)}} = k_f\omega_0 \]

and every section \(Q\) is unchanged:

\[ Q' = \frac{1}{R}\sqrt{\frac{L'}{C'}} = \frac{1}{R}\sqrt{\frac{L/k_f}{C/k_f}} = Q \]

The \(k_f\) cancels in the ratio. Frequencies move; damping does not — which is exactly what "same shape" means.

Poles move radially. In the \(s\)-plane the substitution \(s \to s/k_f\) multiplies every pole by \(k_f\):

\[ s_k' = k_fs_k \]

Butterworth's unit circle becomes a circle of radius \(k_f\); Chebyshev's ellipse scales likewise. The pattern is unaltered, and so is every angle — hence every \(Q\).

Frequency scaling is a change of the unit of time. Nothing about the circuit's behaviour changes; only the clock against which it is measured. That is why a designer can tabulate one prototype and use it at 1 Hz or 1 GHz with a single division.
Answer\(L' = L/k_f\), \(C' = C/k_f\), \(R' = R\). Every \(\omega_0\) scales by \(k_f\) and every \(Q\) is unchanged, so the response shape is preserved exactly.
Problem 12CoreImpedance Scaling

Derive the rules for raising a network's impedance level by a factor \(k_m\), and explain why the voltage transfer function is unaffected.

Solution

The requirement. Multiply every impedance in the network by \(k_m\), at every frequency:

\[ \mathbf{Z}_{\text{new}}(s) = k_m\mathbf{Z}_{\text{proto}}(s) \]

Element by element:

\[ R' = k_mR \]
\[ sL' = k_m(sL) \;\Longrightarrow\; L' = k_mL \]
\[ \frac{1}{sC'} = \frac{k_m}{sC} \;\Longrightarrow\; C' = \frac{C}{k_m} \]

Resistance and inductance multiply; capacitance divides. The inversion for \(C\) is because capacitive impedance goes as \(1/C\).

Why the voltage transfer function is unchanged. Any voltage ratio in a network is a ratio of impedances:

\[ H = \frac{\mathbf{Z}_a}{\mathbf{Z}_a+\mathbf{Z}_b} \;\longrightarrow\; \frac{k_m\mathbf{Z}_a}{k_m\mathbf{Z}_a+k_m\mathbf{Z}_b} = \frac{\mathbf{Z}_a}{\mathbf{Z}_a+\mathbf{Z}_b} \]

The \(k_m\) cancels identically. Every voltage in the network is the same; every current is divided by \(k_m\); every power is divided by \(k_m\). This is Set 27's referring operation, applied uniformly instead of across a transformer.

Why one would want to. Impedance level is a free choice, and it is used to make the components buildable:

Raise \(k_m\) whenLower \(k_m\) when
Capacitors are impractically largeInductors are impractically large
Currents must be smallStray capacitance is a problem
Driving from a high-impedance sourceNoise must be low

There is always a tension: raising \(k_m\) shrinks capacitors and grows inductors, and vice versa. The optimum is where both are reasonable.

Continuing the worked case. Applying \(k_m = 600\) to the frequency-scaled network of Problem 11:

ElementAfter \(k_f\) onlyAfter \(k_m = 600\) also
\(C_1\)100 µF166.7 nF
\(L_2\)200 µH120 mH
\(C_3\)100 µF166.7 nF
\(R\)1 Ω600 Ω

Now entirely practical: standard capacitor values and a buildable inductor.

The two scalings are independent and commute, so they can be combined into one step:

\[ \boxed{\;R' = k_mR, \qquad L' = \frac{k_m}{k_f}L, \qquad C' = \frac{C}{k_mk_f}\;} \]

Note \(k_m\) appears in the numerator for \(L\) and the denominator for \(C\), while \(k_f\) is in the denominator for both. Getting either wrong is caught immediately by checking \(1/\sqrt{L'C'}\).

Impedance scaling changes what the filter is made of without changing what it does. Two designers can produce networks with no component value in common that behave identically — which means component values carry no information at all until the impedance level is stated.
Answer\(R' = k_mR\), \(L' = k_mL\), \(C' = C/k_m\). Voltage ratios are unaffected because \(k_m\) cancels; currents and powers scale by \(1/k_m\).
Problem 13Exam levelA Complete Design

Design a 3rd-order Butterworth low-pass with \(\omega_c = 10\,000\) rad/s in a 600 Ω system, and verify the result three independent ways.

Solution

1Prototype values from Problem 10:

\[ C_1 = 1\ \text{F}, \qquad L_2 = 2\ \text{H}, \qquad C_3 = 1\ \text{F} \]

2The scaling factors:

\[ k_f = \frac{\omega_c}{1} = 10^4, \qquad k_m = \frac{600}{1} = 600 \]

3Apply the combined rules:

\[ L_2' = \frac{k_m}{k_f}L_2 = \frac{600}{10^4}(2) = 0.12\ \text{H} = 120\ \text{mH} \]
\[ C_1' = C_3' = \frac{C}{k_mk_f} = \frac{1}{(600)(10^4)} = 166.7\ \text{nF} \]
ElementValuePosition
\(R_s\)600 ΩSource
\(C_1\)166.7 nFShunt
\(L_2\)120 mHSeries
\(C_3\)166.7 nFShunt
\(R_L\)600 ΩLoad

4Check one — the characteristic frequency:

\[ \frac{1}{\sqrt{L_2'C_1'}} = \frac{1}{\sqrt{(0.12)(1.667\times10^{-7})}} = 7071\ \text{rad/s} \]

Not \(\omega_c\) itself — this is the resonance of one pair of elements, and for the 3rd-order prototype \(1/\sqrt{L_2C_1} = 1/\sqrt2 = 0.7071\) in normalised terms. Scaled, that is \(0.7071 \times 10^4\) ✓ — the ratio is preserved, which is the real test.

5Check two — the impedance level:

\[ \sqrt{\frac{L_2'}{C_1'}} = \sqrt{\frac{0.12}{1.667\times10^{-7}}} = 848.5\ \Omega \]

In the prototype, \(\sqrt{L_2/C_1} = \sqrt2 = 1.414\ \Omega\). Multiplying by \(k_m = 600\) gives \(848.5\) ✓. Frequency and impedance checks together confirm both factors, since one tests \(1/\sqrt{LC}\) and the other \(\sqrt{L/C}\).

6Check three — the response:

\(\omega\) (rad/s)LossExpected (3rd-order Butterworth)
5 0000.067 dB\(10\log(1+0.5^6) = 0.067\) ✓
10 0003.010 dB\(10\log2 = 3.010\) ✓
20 00018.13 dB\(10\log(1+2^6) = 18.13\) ✓

A practical note on the terminations. A doubly-terminated ladder has 6 dB of insertion loss at DC, because the source and load form a divider. That is not a defect — it is the condition for the ladder to realise the Butterworth polynomial exactly, and it buys the lowest sensitivity of any realisation (Problem 18).

Choosing \(k_m\) in practice. Had 600 Ω not been dictated, the choice would be a compromise:

\(k_m\)\(L_2\)\(C_1\)Verdict
5010 mH2 µFLarge capacitors
600120 mH167 nFBalanced
10 0002 H10 nFImpractical inductor
Two multiplications convert a table entry into a circuit. The design effort went into choosing the family and the order; everything after that is arithmetic — and the two independent checks, \(1/\sqrt{LC}\) and \(\sqrt{L/C}\), catch any error in either scaling factor.
Answer\(C_1 = C_3 = 166.7\) nF, \(L_2 = 120\) mH, between 600 Ω terminations. Loss 3.010 dB at 10 000 rad/s and 18.13 dB at 20 000 rad/s.
Problem 14Exam levelLow-Pass to High-Pass

Derive the low-pass to high-pass transformation and apply it to the design of Problem 13.

Solution

The substitution:

\[ s \longrightarrow \frac{\omega_c}{s} \]

This maps \(\omega = 0 \leftrightarrow \omega = \infty\) and leaves \(\omega = \omega_c\) fixed — it turns the frequency axis inside out about the cut-off. What the prototype does at low frequency, the transformed filter does at high.

What happens to each element:

\[ \text{Inductor: } sL \to \frac{\omega_cL}{s} = \frac{1}{s\left(1/\omega_cL\right)} \;\Longrightarrow\; \text{a capacitor } C_{HP} = \frac{1}{\omega_cL} \]
\[ \text{Capacitor: } \frac{1}{sC} \to \frac{s}{\omega_cC} \;\Longrightarrow\; \text{an inductor } L_{HP} = \frac{1}{\omega_cC} \]

Every \(L\) becomes a \(C\) and every \(C\) becomes an \(L\), in the same position. Series stays series, shunt stays shunt — only the element type changes. Resistors are untouched.

Applying to Problem 13's design (\(\omega_c = 10^4\) rad/s, 600 Ω). Transform the prototype first, then scale:

Prototype LPPrototype HPScaled HP
\(C_1 = 1\) F shunt\(L_1 = 1\) H shunt60 mH shunt
\(L_2 = 2\) H series\(C_2 = 0.5\) F series83.33 nF series
\(C_3 = 1\) F shunt\(L_3 = 1\) H shunt60 mH shunt

Checking the first: \(L_1' = k_mL/k_f = 600(1)/10^4 = 60\) mH ✓. And the second: \(C_2' = 0.5/(600\times10^4) = 83.33\) nF ✓.

The response, mirrored:

\(\omega\)Low-pass lossHigh-pass loss
5 0000.067 dB18.13 dB
10 0003.010 dB3.010 dB
20 00018.13 dB0.067 dB

Exactly exchanged about \(\omega_c\), on a logarithmic axis. The transformation is a reflection in \(\log\omega\), which is why the pairs of frequencies satisfy \(\omega_a\omega_b = \omega_c^2\).

What happens to the poles. The substitution maps a pole at \(s_k\) to one at \(\omega_c/s_k\):

\[ |s_k| = 1 \;\Longrightarrow\; \left|\frac{\omega_c}{s_k}\right| = \omega_c \]

The Butterworth circle maps to itself, and the angles are conjugated. Additionally, \(n\) zeros appear at the origin — which is what makes the response rise at \(+20n\) dB/dec below cut-off, and why the order does not change.

A caution on the order formula. For a high-pass specification, \(\omega_s < \omega_p\), so the ratio must be inverted before use:

\[ \text{use } \frac{\omega_p}{\omega_s} \ \text{in place of} \ \frac{\omega_s}{\omega_p} \]

Otherwise the logarithm is negative and the order comes out negative — an error that at least announces itself clearly.

Low-pass and high-pass are the same filter viewed from opposite ends of the frequency axis. One substitution converts between them, exchanging \(L\) and \(C\) while leaving the topology and the order alone. There is no such thing as a separate high-pass design problem.
Answer\(s \to \omega_c/s\) exchanges \(L\) and \(C\) in place. Problem 13's filter becomes 60 mH shunt, 83.33 nF series, 60 mH shunt — same order, response mirrored about \(\omega_c\).
Problem 15ChallengeLow-Pass to Band-Pass

Derive the band-pass transformation, explain why the order doubles, and apply it to produce a filter centred at 10 000 rad/s with a 2000 rad/s bandwidth.

Solution

The substitution:

\[ s \longrightarrow \frac{s^2+\omega_0^2}{Bs} \]

where \(\omega_0\) is the centre frequency and \(B\) the bandwidth. Evaluating on the imaginary axis:

\[ j\omega_{\text{proto}} = \frac{-\omega^2+\omega_0^2}{jB\omega} \;\Longrightarrow\; \omega_{\text{proto}} = \frac{1}{B}\left(\omega-\frac{\omega_0^2}{\omega}\right) \]

This is exactly Set 29's detuning variable \(\delta\) scaled by \(\omega_0/B = Q\). The band-pass transformation and the universal resonance curve are the same idea.

Why the order doubles. The substitution is quadratic in \(s\), so each prototype pole becomes two:

\[ \text{one prototype pole} \;\longrightarrow\; \text{a quadratic in } s \;\longrightarrow\; \text{two poles} \]
MappingPrototypeBand-pass
Passband edge\(\omega = 1\)Two edges, \(B\) apart
DC\(\omega = 0\)\(\omega = \omega_0\)
Infinity\(\omega = \infty\)0 and \(\infty\)
Order\(n\)\(2n\)

The last row explains the doubling physically: the prototype's single stopband maps to two stopbands, one on each side, and each needs its own poles.

What each element becomes. A series inductor sees

\[ sL \to \frac{s^2+\omega_0^2}{Bs}L = s\left(\frac{L}{B}\right) + \frac{1}{s\left(B/\omega_0^2L\right)} \]

a series \(LC\) resonator, and a shunt capacitor similarly becomes a parallel \(LC\) resonator:

Prototype elementBecomesValues
Series \(L\)Series \(L\)\(C\)\(L/B\) and \(B/\omega_0^2L\)
Shunt \(C\)Parallel \(L\)\(C\)\(C/B\) and \(B/\omega_0^2C\)

Every new pair resonates at \(\omega_0\) — that is the check to apply after every band-pass transformation.

Applying to the 3rd-order prototype at \(\omega_0 = 10^4\), \(B = 2000\) rad/s (so \(Q = 5\)), with \(k_m = 600\):

PrototypeBand-pass elementsResonance check
\(C_1 = 1\) F shunt833.3 nF ∥ 12.00 mH10 000 rad/s ✓
\(L_2 = 2\) H series600.0 mH + 16.67 nF10 000 rad/s ✓
\(C_3 = 1\) F shunt833.3 nF ∥ 12.00 mH10 000 rad/s ✓

Three prototype elements became six, confirming the doubling — a 6th-order band-pass from a 3rd-order low-pass.

The narrow-band difficulty. As \(Q = \omega_0/B\) rises, the element values spread apart:

\[ \frac{L_{\text{series}}}{L_{\text{shunt}}} = \frac{600\ \text{mH}}{12\ \text{mH}} = 50 = 2Q^2 \]

At \(Q = 50\) the spread would be 5000:1, and no set of practical components covers it. Narrow-band filters cannot be built by transforming a low-pass prototype — coupled-resonator methods (Set 29, Problem 17) are used instead.

The band-pass transformation is the universal resonance curve read backwards. Set 29 used \(x = 2Q\Delta\omega/\omega_0\) to make every resonance look the same; here the same variable turns a low-pass prototype into a band-pass filter. One change of variable, used in both directions.
Answer\(s \to (s^2+\omega_0^2)/Bs\), doubling the order. Series \(L\) becomes a series resonator, shunt \(C\) a parallel one, all tuned to \(\omega_0\). Element spread goes as \(2Q^2\), limiting the method to moderate \(Q\).
Problem 16Exam levelThe LC Ladder

Verify that the 3rd-order prototype ladder realises the Butterworth polynomial, and explain why doubly-terminated ladders are preferred for passive filters.

Solution

Analyse the ladder — 1 Ω source, shunt \(C_1 = 1\), series \(L_2 = 2\), shunt \(C_3 = 1\), 1 Ω load. Working back from the load:

\[ \mathbf{Y}_3 = sC_3 + \frac{1}{R_L} = s+1 \]
\[ \mathbf{Z}_2 = sL_2 + \frac{1}{\mathbf{Y}_3} = 2s + \frac{1}{s+1} = \frac{2s^2+2s+1}{s+1} \]
\[ \mathbf{Y}_1 = sC_1 + \frac{1}{\mathbf{Z}_2} = s + \frac{s+1}{2s^2+2s+1} \]

Carrying through the voltage division from source to load gives

\[ H(s) = \frac{\mathbf{V}_L}{\mathbf{V}_s} = \frac{1}{2}\cdot\frac{1}{s^3+2s^2+2s+1} \]
\[ = \frac{1}{2}\cdot\frac{1}{(s+1)\left(s^2+s+1\right)} \]

Exactly the 3rd-order Butterworth polynomial of Problem 5. The factor of \(\frac12\) is the 6 dB insertion loss of the two equal terminations — a constant, so it does not affect the shape.

Verify the response:

\(\omega\)\(|H|\) relative to DCLoss
0.50.99230.067 dB
1.00.70713.010 dB
2.00.124018.13 dB

Why doubly terminated. Three properties follow from having equal resistive terminations:

PropertyReason
Lowest sensitivity of any realisationSee below
Symmetric element valuesSource and load are equal
No amplifier neededEntirely passive
Handles large signalsNo supply rails to clip against

The sensitivity argument is worth spelling out, because it is elegant. In the passband a doubly-terminated ladder is designed for maximum power transfer, so the transmitted power is at a stationary point:

\[ \frac{\partial P}{\partial x_k} = 0 \quad\text{at the design values} \]

A first-order change in any element produces only a second-order change in the passband response. That is why \(LC\) ladders tolerate 5% components where an active realisation of the same filter would need 1% — Problem 18 quantifies the contrast.

The limitations that push designers towards active realisations:

ProblemConsequence
Inductors are bulky and lossySet 29, Problem 10 — finite \(Q_L\) rounds the corners
Inductors do not integrateImpossible on a chip
Low frequencies need huge \(L\)A 1 Hz filter would need henries
Inductors pick up stray fieldsSet 26, Challenge C3

At radio frequencies none of these bites hard and \(LC\) ladders remain standard. Below about 100 kHz they become impractical, and Problem 17's active sections take over.

The ladder is the polynomial made of components. Its element values are not a realisation of a transfer function so much as another way of writing it — and the maximum-power-transfer condition that makes it work also makes it the least sensitive structure known.
AnswerThe ladder gives \(H = \frac12/[(s+1)(s^2+s+1)]\) — the Butterworth polynomial exactly, with 6 dB insertion loss. Doubly terminated ladders have zero first-order passband sensitivity.
Problem 17Exam levelThe Sallen–Key Section

Derive the transfer function of the Sallen–Key low-pass section, find \(\omega_0\) and \(Q\), and give two ways to set \(Q\).

Solution

The topology. Two \(RC\) sections feeding a non-inverting amplifier of gain \(K\), with the first capacitor returned to the output rather than to ground. That feedback path is what creates the complex poles — a passive \(RC\) network alone can only have real poles.

The transfer function (unity-gain case, \(K = 1\)):

\[ H(s) = \frac{1/R_1R_2C_1C_2}{s^2 + s\left(\dfrac{1}{R_1C_1}+\dfrac{1}{R_2C_1}\right) + \dfrac{1}{R_1R_2C_1C_2}} \]

Comparing with the standard form \(s^2+(\omega_0/Q)s+\omega_0^2\):

\[ \omega_0 = \frac{1}{\sqrt{R_1R_2C_1C_2}}, \qquad Q = \frac{\sqrt{R_1R_2C_1C_2}}{C_1\left(R_1+R_2\right)} \]

aSetting \(Q\) by the gain. With \(R_1 = R_2 = R\) and \(C_1 = C_2 = C\) and an amplifier of gain \(K\):

\[ \omega_0 = \frac{1}{RC}, \qquad \boxed{\;Q = \frac{1}{3-K}\;} \]
Target \(Q\)Required \(K\)Use
0.70711.5862nd-order Butterworth
1.0002.0003rd-order Butterworth section
1.6182.3825th-order Butterworth section
→ ∞3.000Oscillator

At \(K = 3\) the poles reach the imaginary axis and the circuit oscillates. Every equal-component Sallen–Key section is an oscillator that has been detuned by a controlled amount — which is exactly why Problem 18 finds it so sensitive.

bSetting \(Q\) by component ratios. With unity gain (\(K = 1\), a simple follower) and \(R_1 = R_2 = R\):

\[ Q = \frac{1}{2}\sqrt{\frac{C_1}{C_2}} \]
\(C_1/C_2\)\(Q\)
10.500
20.707
41.000
252.500
1005.000

The capacitor ratio goes as \(4Q^2\), so \(Q = 5\) needs a 100:1 spread and \(Q = 10\) needs 400:1. The unity-gain form trades gain sensitivity for component spread — a different problem, not a lesser one.

Which to choose:

Equal-component (gain-set)Unity-gain (ratio-set)
\(Q\) set byAmplifier gain \(K\)Capacitor ratio
SensitivityPoor at high \(Q\)Better
Component spreadMinimalLarge at high \(Q\)
Amplifier requirementAccurate gainFollower only
Practical \(Q\) limitAbout 5About 10

Above \(Q \approx 10\) neither serves, and a different topology — state-variable or biquad — is used, at the cost of three op-amps per section instead of one.

Why active realisation matters. A Sallen–Key section contains no inductor, which removes every one of Problem 16's four objections at once. That is why every filter below about 100 kHz — audio, instrumentation, anti-aliasing — is built this way.

Positive feedback around an \(RC\) network manufactures the complex poles that inductors would otherwise supply. The amplifier is not amplifying the signal so much as synthesising an inductance — and the closer the design comes to oscillation, the higher the \(Q\) it can reach and the more precisely it must be controlled.
Answer\(\omega_0 = 1/\sqrt{R_1R_2C_1C_2}\). Equal components give \(Q = 1/(3-K)\), oscillating at \(K = 3\); unity gain gives \(Q = \frac12\sqrt{C_1/C_2}\), needing a \(4Q^2\) capacitor spread.
Problem 18ChallengeSensitivity

Define sensitivity, compute \(S_K^Q\) for the equal-component Sallen–Key section, and explain why it limits the achievable \(Q\).

Solution

The definition — a normalised derivative, giving the percentage change in \(y\) per percentage change in \(x\):

\[ S_x^y = \frac{\partial y/y}{\partial x/x} = \frac{x}{y}\frac{\partial y}{\partial x} \]

A sensitivity of 1 means a 1% component error gives a 1% parameter error. Anything much above 1 is a warning.

Compute for the Sallen–Key. With \(Q = 1/(3-K)\):

\[ \frac{\partial Q}{\partial K} = \frac{1}{(3-K)^2} = Q^2 \]
\[ S_K^Q = \frac{K}{Q}\cdot Q^2 = KQ \]

and substituting \(K = 3-1/Q\):

\[ \boxed{\;S_K^Q = 3Q-1\;} \]

Sensitivity grows linearly with \(Q\). This is not a defect of the topology but a consequence of operating near oscillation.

What it costs:

\(Q\)\(K\)\(S_K^Q\)1% error in \(K\) gives
0.70711.5861.121.1% error in \(Q\)
1.0002.0002.002.0%
1.6182.3823.853.9%
102.90029.029%
502.980149Hopeless

At \(Q = 10\), a 1% gain error — easily caused by resistor tolerance in the feedback divider — produces a 29% error in \(Q\). The section is unusable above \(Q \approx 5\) with ordinary components.

Contrast with the passive ladder. Problem 16 showed a doubly-terminated ladder has zero first-order passband sensitivity:

RealisationPassband sensitivityTolerance needed
Doubly-terminated \(LC\) ladderZero to first order5% often adequate
Cascade of Sallen–Key sections\(\propto Q\)0.1–1%

This is why ladder-simulating active filters — leapfrog and gyrator topologies — exist. They reproduce the ladder's internal structure with op-amps and inherit its low sensitivity, at the price of many more amplifiers.

The sensitivity of \(\omega_0\) is far better behaved:

\[ \omega_0 = \frac{1}{RC} \;\Longrightarrow\; S_R^{\omega_0} = S_C^{\omega_0} = -\frac{1}{2} \ \text{(for each of the four elements)} \]

Only \(\pm\frac12\), independent of \(Q\). Centre frequency is easy; \(Q\) is hard — which is why a filter that has drifted usually shows the right cut-off with the wrong shape.

The practical rules that follow:

RuleReason
Prefer the lowest order that meets the specOrder raises the maximum section \(Q\)
Prefer Butterworth over Chebyshev if possibleProblem 7: lower section \(Q\)
Use ladders where inductors are acceptableZero first-order sensitivity
Budget tolerance \(\propto 1/Q_{\max}\)Direct from \(S_K^Q = 3Q-1\)
Sensitivity is the hidden cost of every economy in filter design. Chebyshev saves three orders and pays in section \(Q\); elliptic saves four and pays more. The order formula tells you how many components; the sensitivity tells you how good they must be, and the second is often the binding constraint.
Answer\(S_K^Q = KQ = 3Q-1\), so a 1% gain error gives a 29% \(Q\) error at \(Q = 10\). Frequency sensitivity is only \(\pm\frac12\), and a doubly-terminated ladder has zero first-order sensitivity.
Problem 19ChallengeOrdering a Cascade

A 5th-order Chebyshev is built as three cascaded sections with \(Q\) values 5.556, 1.399 and a real pole. Determine the best order in which to place them, and justify it.

Solution

The sections, from Problem 7:

Section\(\omega_0\) (normalised)\(Q\)Peak gain
A0.99415.556+14.9 dB
B0.65521.399+3.5 dB
C0.2895— (real)0 dB

The overall response has only 1 dB of ripple, but section A alone peaks nearly 15 dB. The sections' peaks are cancelled by the others' roll-off — and that cancellation happens only at the output, not inside.

Why the order matters at all. Mathematically the product is commutative, so the overall transfer function is identical whatever the sequence. Physically it is not:

EffectDepends on order?
Overall transfer functionNo
Internal signal levelsYes
Clipping / dynamic rangeYes
Output noiseYes

aThe dynamic-range argument. Suppose a strong out-of-band signal near \(\omega_0 = 0.994\) arrives:

If A is firstIf A is last
It is boosted 14.9 dB immediatelyC and B attenuate it first
Section A may clipA sees a much reduced signal
Distortion generated early, then filtered — but the distortion products are in bandNo clipping

Once a stage clips, filtering afterwards cannot undo it — clipping is non-linear and creates new frequencies inside the passband. This argues for placing the highest-\(Q\) section last.

bThe noise argument, which points the other way. Noise generated in the first section is amplified by every section after it:

\[ \text{noise from stage } k \ \text{sees gain} \ \prod_{j>k}|H_j| \]

Putting the high-gain section first means its noise is not subsequently boosted — arguing for A first. The two considerations conflict.

The resolution depends on which constraint binds:

SituationOrderReason
Large signals presentLow \(Q\) first, high \(Q\) lastAvoid clipping — usually decisive
Very weak signals, noise-limitedHigh \(Q\) firstMinimise noise gain
General purposeAscending \(Q\): C, B, AClipping is the harder failure

Ascending \(Q\) is the standard default, because clipping is a catastrophic non-linear failure while excess noise is a graceful degradation.

A refinement: gain distribution. Each section's DC gain can be adjusted freely provided the product is correct. Choosing them so that every section's peak output is equal maximises the overall dynamic range:

\[ \text{scale section } k \ \text{by} \ \frac{1}{\max_\omega\left|\prod_{j\le k}H_j\right|} \]

This is scaling for maximum dynamic range, and it is done routinely in digital filter implementations for exactly the same reason.

Transfer functions multiply commutatively; real circuits do not. Clipping, noise and finite supply rails all break the symmetry, so a cascade's ordering is a genuine design decision — and it is invisible in the mathematics that produced the sections.
AnswerAscending \(Q\) — C, then B, then A — so the 14.9 dB peak of section A sees an already-attenuated signal. The noise argument favours the reverse, but clipping is the harder failure.
Problem 20ChallengeWhat Filter Design Is

Draw together what this set has established, and identify what the remaining sets of Part 3 must supply.

Solution

The complete procedure, in six steps:

StepDecisionProblem
1State the specification as four numbers1
2Choose the family — the decision that matters most8, 9
3Compute the order4, 6
4Look up or compute the prototype10
5Transform the type, then scale11–15
6Realise, checking sensitivity16–19

Only step 2 requires judgement. Steps 3 to 5 are arithmetic, and step 6 is where the judgement is validated.

The running specification, all four ways:

FamilyOrderMax section \(Q\)Delay variation
Butterworth82.56Moderate
Chebyshev 1 dB55.56Poor
Elliptic4Higher stillWorst
BesselMuch higherLowExcellent

Every row meets the same specification. They differ only in what they sacrifice — which is the entire content of filter design.

The three conservation laws that no design escapes:

\[ \text{sharpness} \times \text{delay flatness} \ \text{is bounded} \]
\[ \text{economy of order} \;\Longrightarrow\; \text{high section } Q \;\Longrightarrow\; \text{tight tolerances} \]
\[ \text{narrow band} \;\Longrightarrow\; \text{long settling} \quad\text{(Set 29, Problem 18)} \]

The second is the one most often overlooked: a 4th-order elliptic with 1% components may perform worse than an 8th-order Butterworth with 5% ones.

What has been assumed throughout. Every result in Sets 28 to 30 rests on a single unexamined premise: that \(H(j\omega)\) describes the circuit completely. But it describes only the steady state:

ObservationWhere it appeared
Poles are transient exponents and break frequenciesSet 28, Problem 2
Bandwidth and rise time are reciprocalSet 28, Problem 19
Ringing time is \(2/\text{BW}\)Set 29, Problem 18
Bessel's flat delay preserves waveshapeProblem 9

Every one of these connects the frequency domain to the time domain, and none of them can be derived from \(H(j\omega)\) alone — because \(s\) has been used only as shorthand for \(j\omega\).

What comes next:

SetTopicSupplies
31The Laplace transform\(s = \sigma+j\omega\); transient and steady state unified
32s-domain analysisInitial conditions from the start
33Fourier seriesJustifies Set 28, Problem 1 rigorously
34Fourier transformWhy bandwidth and duration are reciprocal
35Two-port networksCascades handled exactly, loading and all

Set 31 is the pivot. Letting \(s\) be genuinely complex converts every observation in the table above from a noticed coincidence into a theorem.

Filter design is the art of deciding what not to have. The mathematics — poles on a circle or an ellipse, two scaling factors, three substitutions — is entirely mechanical once the family and order are fixed. What takes judgement is knowing which of flatness, sharpness, delay and tolerance the application can afford to give up, and that judgement is made before a single component value is computed.
AnswerSix steps, of which only the family choice requires judgement. Every family meets the specification and differs in what it sacrifices. The standing limitation is that \(H(j\omega)\) is steady-state only — which Set 31 removes.
Practice

Practice Problems

Work each on paper before opening the answer. The answer is given so you can check yourself; the method is deliberately not.

  1. P1. A Butterworth filter has \(n = 4\). What is its ultimate roll-off?

    Show answer
    \(-20n = -80\) dB/decade — Problem 3.
  2. P2. What is the loss of any Butterworth filter at \(\omega = \omega_c\)?

    Show answer
    3.01 dB, for every order — Problem 3.
  3. P3. Find the Butterworth order for \(A_{\max} = 3\) dB, \(A_{\min} = 30\) dB, \(\omega_s/\omega_p = 3\).

    Show answer
    \(n \ge \log(999/1)/(2\log3) = 3.14\), so \(n = 4\) — Problem 4.
  4. P4. Give the pole angles of a 4th-order Butterworth filter.

    Show answer
    ±112.5° and ±157.5°, spaced 45° apart on the unit circle — Problem 5.
  5. P5. Find \(\varepsilon\) for a Chebyshev filter with 0.5 dB ripple.

    Show answer
    \(\varepsilon = \sqrt{10^{0.05}-1} = \sqrt{0.1220} = 0.3493\) — Problem 6.
  6. P6. Why does an even-order Chebyshev filter have loss at DC?

    Show answer
    The ripple pattern starts at a minimum for even \(n\), so DC sits at \(-A_{\max}\) — Problem 6.
  7. P7. Scale a 1 F prototype capacitor to \(\omega_c = 5000\) rad/s at 1 kΩ.

    Show answer
    \(C' = 1/(k_mk_f) = 1/(1000 \times 5000) = 200\) nF — Problem 12.
  8. P8. Scale a 2 H prototype inductor to the same target.

    Show answer
    \(L' = k_mL/k_f = 1000(2)/5000 = 0.4\) H — Problem 12.
  9. P9. A low-pass prototype has a 1 H series inductor. What does it become in the high-pass version at \(\omega_c = 1\)?

    Show answer
    A series capacitor of \(1/(\omega_cL) = 1\) F — Problem 14.
  10. P10. A 4th-order low-pass is transformed to band-pass. What is the resulting order?

    Show answer
    8 — the transformation is quadratic in \(s\) — Problem 15.
  11. P11. An equal-component Sallen–Key section needs \(Q = 2\). Find \(K\) and the sensitivity.

    Show answer
    \(K = 3-1/2 = 2.5\); \(S_K^Q = 3(2)-1 = 5\) — Problem 18.
  12. P12. Why place the highest-\(Q\) section last in a cascade?

    Show answer
    Its large peak would otherwise clip on strong out-of-band signals, and clipping cannot be filtered out afterwards — Problem 19.
Challenge

Challenge Problems

Each needs an idea rather than a formula. Decide what the governing principle is before opening the answer.

  1. C1. An anti-aliasing filter for a 48 kHz sampling system must pass to 20 kHz within 0.5 dB and reject by 60 dB from 24 kHz. Compare the orders required by each family, examine the section \(Q\) values, and say what a designer should actually do.

    Show answer
    The transition ratio is brutal:
    \[ \frac{\omega_s}{\omega_p} = \frac{24}{20} = 1.20 \]
    Problem 1 warned that this is the expensive parameter. Here is what it costs:
    FamilyOrder required
    Butterworth44
    Chebyshev 0.5 dB14
    Elliptic8
    A 44th-order Butterworth is not a filter; it is a laboratory. Twenty-two second-order sections, each needing precision components, is not a manufacturable design.

    Check the Chebyshev. The 14th-order design does meet the specification:
    FrequencyLoss
    20 kHz0.50 dB ✓
    24 kHz60.52 dB ✓
    30 kHz101.9 dB
    But look at the section \(Q\) values:
    Section\(\omega_0/\omega_p\)\(Q\)
    11.001835.2
    20.952411.3
    30.85626.33
    40.71844.00
    5–70.547, 0.354, 0.1692.54, 1.48, 0.67
    A section of \(Q = 35.2\) is unbuildable in Sallen–Key form. By Problem 18, \(S_K^Q = 3(35.2)-1 = 105\) — a 0.1% gain error would give a 10% \(Q\) error, and that section peaks at 31 dB. It would also ring for \(35.2/\pi = 11\) cycles (Set 29, Problem 18), smearing every transient.

    The elliptic option needs only order 8 and gives 64.8 dB at 24 kHz — but its stopband is equiripple, so at 30 kHz it still gives only 65.6 dB rather than the Chebyshev's 101.9 dB. If anything above 30 kHz matters, elliptic is the wrong choice.

    What a designer should actually do: change the specification. The transition band is the expensive item, so buy a wider one by sampling faster. The key point is that at a sampling rate \(f_s\), only content above \(f_s - 20\ \text{kHz}\) folds back into the 20 kHz band — so that, not the Nyquist frequency, is the true stopband edge:
    Sampling rateTrue stopband edgeRatioButterworth \(n\)
    48 kHz28 kHz1.4024
    96 kHz76 kHz3.806
    192 kHz172 kHz8.604
    The sharp filtering then happens digitally during decimation, where a high \(Q\) costs nothing but arithmetic. Sampling at 192 kHz turns a 44th-order analogue problem into a 4th-order one.

    The lesson. This is why every modern converter oversamples. The impossible analogue filter is replaced by a trivial one plus digital decimation — and the design decision that mattered was not which filter family to use but whether to accept the specification as given. Problem 1's closing remark, made concrete.
  2. C2. Quantify how much passband ripple buys in Chebyshev order, for a specification of 40 dB at \(\omega_s/\omega_p = 2\). Then explain why designers rarely use more than about 1 dB.

    Show answer
    The order as a function of ripple:
    RippleChebyshev \(n\)Butterworth \(n\)Saving
    0.01 dB6.33 → 711.02 → 125
    0.1 dB5.45 → 69.36 → 104
    0.5 dB4.82 → 58.16 → 94
    1.0 dB4.54 → 57.62 → 83
    3.0 dB4.03 → 56.65 → 72
    Diminishing returns are sharp. Going from 0.01 dB to 0.1 dB — a tenfold increase in ripple — saves one order. Going from 0.1 to 1 dB, another tenfold, saves one more. Going from 1 to 3 dB saves nothing at all, because the required order was already rounded up to 5.

    Why the returns diminish. The ripple enters through
    \[ n \propto \cosh^{-1}\sqrt{\frac{10^{A_{\min}/10}-1}{10^{A_{\max}/10}-1}} \]
    and \(\cosh^{-1}x \approx \ln 2x\) for large \(x\). So the order falls only logarithmically with the discrimination ratio, and hence only logarithmically as ripple rises. Doubling the ripple never halves anything.

    The three reasons 1 dB is the practical ceiling:
    ReasonDetail
    Rounding absorbs itBeyond 1 dB the saving is usually lost to the ceiling function
    Section \(Q\) risesMore ripple flattens the ellipse (Problem 7) — worse sensitivity
    The application objects3 dB of passband variation is audible, visible, or a measurement error
    The second is the quantitative one. Increasing ripple decreases \(a = (1/n)\sinh^{-1}(1/\varepsilon)\), pushing poles towards the imaginary axis:
    \[ \text{0.1 dB, } n=5: \ Q_{\max} = 3.28; \qquad \text{1 dB, } n=5: \ Q_{\max} = 5.56; \qquad \text{3 dB, } n=5: \ Q_{\max} = 8.82 \]
    So 3 dB of ripple buys no order reduction here and raises the worst section \(Q\) by 59% — a strictly bad trade.

    The design rule. Compute the order at several ripple values and pick the smallest ripple that still gives the lower integer order. In this example that is 0.5 dB, not 1 dB and certainly not 3 dB: 0.5 dB and 1 dB both give \(n = 5\), so there is no reason to accept the larger ripple. Ripple is a currency, but spending more than you must buys nothing.
  3. C3. A 5th-order Chebyshev with 1 dB design ripple is built from components of stated tolerance. Estimate by Monte Carlo how the achieved passband ripple is distributed for 1% and 5% components, and draw the design conclusion.

    Show answer
    The model. Realise the filter as the three sections of Problem 7 and perturb each section's \(\omega_0\) and \(Q\) by normally distributed errors, taking the stated tolerance as a \(3\sigma\) bound:
    Section\(\omega_0\)\(Q\)
    10.99415.556
    20.65521.399
    30.2895— (real pole)
    Results from 4000 trials each:
    ToleranceMean ripple95th percentileWorst seen
    Nominal1.00 dB
    1%1.11 dB1.27 dB1.67 dB
    5%1.69 dB2.70 dB5.07 dB
    Three observations:
    ObservationExplanation
    The ripple only ever gets worseThe nominal design is optimal, so any perturbation degrades it
    5% components nearly triple the 95th-percentile rippleSection 1's \(Q = 5.56\) dominates the error
    The distribution has a long tailWorst case is 3× the mean — some units will fail
    The first point deserves emphasis. Unlike a random error in a measurement, component tolerance in a filter is one-sided in its effect: the design sits at an optimum, so every departure makes the response worse. There is no such thing as a lucky filter that beats its specification by much.

    Where the sensitivity lives. Perturbing each section alone shows the damage is concentrated:
    \[ \text{section 1 } (Q = 5.56) \gg \text{section 2 } (Q = 1.40) \gg \text{section 3 (real)} \]
    This is Problem 18's \(S \propto Q\) appearing statistically. Tightening tolerance on the low-\(Q\) sections is nearly wasted effort — the same "worst component dominates" structure as Set 29, Problem 10.

    The design conclusions:
    ActionRationale
    Design for less ripple than specifiedTarget 0.5 dB to achieve 1 dB in production
    Use tight components only where \(Q\) is high1% on section 1, 5% elsewhere
    Consider a doubly-terminated ladderZero first-order sensitivity — Problem 16
    Or accept a higher orderButterworth \(n = 8\) has \(Q_{\max} = 2.56\), far less sensitive
    The last is the point worth carrying away. An 8th-order Butterworth with 5% components may well outperform a 5th-order Chebyshev with 1% components in production — more parts, cheaper parts, and a result that actually meets its specification. Order is not cost; tolerance is.
MCQ

Multiple-Choice Questions

Twelve questions in GATE/ESE style. Commit to an answer before opening the explanation.

  1. Q1. The order of a filter depends on

    (a) the absolute frequencies   (b) \(\omega_s/\omega_p\) and the loss ratio only   (c) the impedance level   (d) the realisation

    Show answer
    (b) — which is what makes the prototype method work — Problems 1 and 10.
  2. Q2. A Butterworth filter's loss at \(\omega_c\) is

    (a) 0 dB   (b) 1 dB   (c) 3.01 dB   (d) it depends on \(n\)

    Show answer
    (c), for every order — Problem 3.
  3. Q3. "Maximally flat" means that at \(\omega = 0\)

    (a) \(|H| = 1\)   (b) the first \(n\) derivatives vanish   (c) the first \(2n-1\) derivatives vanish   (d) the phase is zero

    Show answer
    (c) — the series has no terms below \(u^{2n}\) — Problem 3.
  4. Q4. Butterworth poles lie

    (a) on an ellipse   (b) on a semicircle, equally spaced   (c) on the real axis   (d) at random

    Show answer
    (b), spaced \(180°/n\) apart at radius \(\omega_c\) — Problem 5.
  5. Q5. Chebyshev filters achieve a lower order than Butterworth by

    (a) using more components   (b) allowing passband ripple   (c) using inductors   (d) flattening the delay

    Show answer
    (b) — 5 against 8 for the running specification — Problem 6.
  6. Q6. Compared with Butterworth, a Chebyshev filter of the same order has

    (a) lower section \(Q\)   (b) higher section \(Q\)   (c) the same   (d) no second-order sections

    Show answer
    (b) — the ellipse pushes poles towards the \(j\omega\) axis — Problem 7.
  7. Q7. A Bessel filter is optimised for

    (a) flat magnitude   (b) steep roll-off   (c) flat group delay   (d) minimum order

    Show answer
    (c), at the cost of a very gentle roll-off — Problem 9.
  8. Q8. To scale a prototype by \(k_f\) in frequency and \(k_m\) in impedance, \(C\) becomes

    (a) \(k_mk_fC\)   (b) \(C/(k_mk_f)\)   (c) \(k_mC/k_f\)   (d) \(k_fC/k_m\)

    Show answer
    (b). Compare \(L' = k_mL/k_f\) — Problems 11 and 12.
  9. Q9. The low-pass to high-pass transformation

    (a) doubles the order   (b) exchanges \(L\) and \(C\) in place   (c) halves the order   (d) adds resistors

    Show answer
    (b), with the order unchanged — Problem 14.
  10. Q10. A 3rd-order low-pass transformed to band-pass becomes order

    (a) 3   (b) 4   (c) 6   (d) 9

    Show answer
    (c) — the substitution is quadratic in \(s\) — Problem 15.
  11. Q11. An equal-component Sallen–Key section oscillates when the gain reaches

    (a) 1   (b) 2   (c) 3   (d) 10

    Show answer
    (c)\(Q = 1/(3-K) \to \infty\) — Problem 17.
  12. Q12. A doubly-terminated \(LC\) ladder is preferred because

    (a) it needs no inductors   (b) it has zero first-order passband sensitivity   (c) it has no insertion loss   (d) it is easier to tune

    Show answer
    (b) — the passband is at a maximum-power-transfer stationary point — Problems 16 and 18.
Formulas

Key Formulas

QuantityRelationNotes
Butterworth response\(|H|^2 = \dfrac{1}{1+\left(\omega/\omega_c\right)^{2n}}\)3.01 dB at \(\omega_c\) always
Butterworth order\(n \ge \dfrac{\log\left[\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)\right]}{2\log\left(\omega_s/\omega_p\right)}\)Round up
Butterworth \(\omega_c\)\(\omega_c = \dfrac{\omega_p}{\left(10^{A_{\max}/10}-1\right)^{1/2n}}\)Not \(\omega_p\) — easily forgotten
Butterworth poles\(|s_k| = \omega_c\), spaced \(180°/n\)\(Q_{\max} = 1/[2\sin(\pi/2n)]\)
Prototype \(g\) values\(g_k = 2\sin\dfrac{(2k-1)\pi}{2n}\)Butterworth ladder
Chebyshev response\(|H|^2 = \dfrac{1}{1+\varepsilon^2C_n^2\left(\omega/\omega_p\right)}\)\(\varepsilon = \sqrt{10^{A_{\max}/10}-1}\)
Chebyshev order\(n \ge \dfrac{\cosh^{-1}\sqrt{\left(10^{A_{\min}/10}-1\right)/\left(10^{A_{\max}/10}-1\right)}}{\cosh^{-1}\left(\omega_s/\omega_p\right)}\)Passband edge is \(\omega_p\) itself
Chebyshev poles\(\left(\dfrac{\sigma}{\sinh a}\right)^2+\left(\dfrac{\omega}{\cosh a}\right)^2 = 1\)\(a = \frac{1}{n}\sinh^{-1}\frac{1}{\varepsilon}\)
Frequency scaling\(L' = L/k_f\), \(C' = C/k_f\), \(R' = R\)All \(Q\) unchanged
Impedance scaling\(R' = k_mR\), \(L' = k_mL\), \(C' = C/k_m\)Voltage ratios unchanged
Combined\(R' = k_mR\), \(L' = \dfrac{k_m}{k_f}L\), \(C' = \dfrac{C}{k_mk_f}\)Check \(1/\sqrt{LC}\) and \(\sqrt{L/C}\)
LP → HP\(s \to \omega_c/s\)\(L \leftrightarrow C\); order unchanged
LP → BP\(s \to \dfrac{s^2+\omega_0^2}{Bs}\)Order doubles; spread \(\propto 2Q^2\)
Sallen–Key\(\omega_0 = \dfrac{1}{\sqrt{R_1R_2C_1C_2}}\)Equal components: \(Q = 1/(3-K)\)
Unity-gain SK\(Q = \frac12\sqrt{C_1/C_2}\)Needs a \(4Q^2\) capacitor spread
Sensitivity\(S_x^y = \dfrac{x}{y}\dfrac{\partial y}{\partial x}\)SK: \(S_K^Q = 3Q-1\)
Ladder sensitivityZero to first order in the passbandMaximum-power-transfer stationarity
Pitfalls

Common Mistakes

  1. Taking \(\omega_c = \omega_p\) for a Butterworth design. The \(-3\) dB point sits above the passband edge unless \(A_{\max} = 3.01\) dB — Problem 4.

  2. Rounding the order down. A fractional order is not realisable; always round up — Problem 4.

  3. Using the Butterworth order formula for a Chebyshev design. The \(\log\) becomes \(\cosh^{-1}\) — Problem 6.

  4. Forgetting that even-order Chebyshev has loss at DC — Problem 6.

  5. Choosing elliptic because it has the lowest order. Its stopband is equiripple, so attenuation does not keep improving — Problem 8.

  6. Multiplying \(C\) by \(k_m\) instead of dividing. Check with \(\sqrt{L/C}\), which must equal \(k_m\) times the prototype value — Problem 12.

  7. Inverting \(\omega_s/\omega_p\) for a high-pass specification. The ratio must exceed 1 or the order comes out negative — Problem 14.

  8. Forgetting that the band-pass transformation doubles the order — Problem 15.

  9. Designing a narrow-band filter by transforming a low-pass prototype. The element spread goes as \(2Q^2\) — Problem 15.

  10. Ignoring section \(Q\) when choosing a family. A low-order design with unbuildable sections is no design at all — Problems 18 and Challenge C1.

Looking Ahead

Set 29 closed with a gap: a single resonance gives a shape factor of about 1000 against the 2 a receiver needs, and no amount of extra \(Q\) closes it. This set closed it by placing poles deliberately. Butterworth puts them equally spaced on a circle and buys the flattest possible passband; Chebyshev squashes that circle into an ellipse and buys three orders of economy at the price of higher section \(Q\); elliptic adds finite stopband zeros and buys one more; Bessel abandons magnitude sharpness entirely to keep the delay flat. Each meets the same specification and differs only in what it gives up.

Once the family and order are settled, everything after is arithmetic. One normalised prototype per family and order, two scaling factors, and three substitutions reach every filter that can be built — because the order depends only on ratios, and response shape is invariant under both frequency and impedance scaling. The two checks \(1/\sqrt{LC}\) and \(\sqrt{L/C}\) catch any slip in either factor.

The recurring warning was that order is not cost. Chebyshev's three saved orders arrive with a section of \(Q = 5.56\) against Butterworth's 2.56, and Challenge C1 found an otherwise reasonable specification demanding \(Q = 35.2\) — a section that would peak at 31 dB, ring for eleven cycles, and change its \(Q\) by 10% for a 0.1% gain error. Challenge C3's Monte Carlo made the point statistically: an 8th-order Butterworth built from 5% components may well beat a 5th-order Chebyshev built from 1% ones.

Next: Set 31 — The Laplace Transform, where \(s\) finally becomes genuinely complex rather than shorthand for \(j\omega\). Sets 28 to 30 have repeatedly noticed that poles govern both the transient response and the frequency response — that a pole at \(-\sigma\) is simultaneously a break frequency, a decay rate and a bandwidth. None of that could be derived from \(H(j\omega)\), because \(H(j\omega)\) describes only the steady state. Letting \(s = \sigma+j\omega\) turns every one of those observations into a theorem.