Skip to main content

Ideal vs practical filters and scaling

Short answer

An ideal filter has flat passband gain, infinite stopband attenuation, vertical transition, and is non-causal. A practical filter exhibits passband ripple (αmax), finite stopband attenuation (αmin), a transition band, and is realizable with finite order. Magnitude scaling: R' = km·R, L' = km·L, C' = C/km. Frequency scaling: L' = L/kf, C' = C/kf, R' = R. Combined: R' = km·R, L' = (km/kf)·L, C' = C/(km·kf).

Compare and contrast between ideal and practical filters. Derive the necessary formulae for magnitude scaling and frequency scaling used in the design of a filter.

Ideal vs practical filters

An ideal filter passes all frequencies in the passband with constant gain and zero phase distortion and completely blocks all frequencies in the stopband, with a vertical edge between them. It cannot be built, because its impulse response is non-causal and infinitely long. A practical filter only approximates this.

Ideal filterPractical filter
Flat gain in passbandGain varies within αmax\alpha_{max} (ripple or droop)
Zero gain (infinite attenuation) in stopbandFinite attenuation, at least αmin\alpha_{min}
No transition band (brick wall)Transition band between ωp\omega_p and ωs\omega_s
Linear phase / constant delayNon-linear phase, delay varies
Non-causal, not realizableCausal, realizable with R, L, C, op-amps
Infinite orderFinite order nn
 |T|   ideal              |T|   practical
 1 +------+               1 +~~~~~.  <- ripple (amax)
   |      |                 |      \
   |      |                 |       \  transition
   |      |                 |        `--..__ (amin)
 0 +------+------> w      0 +------+---+------> w
          wc                       wp  ws

Magnitude (impedance) scaling

Every impedance in the network is multiplied by kmk_m, at the same frequency. A voltage transfer function is a ratio of impedances, so it does not change.

R′=kmRsL′=km(sL)⇒L′=kmL1sC′=km1sC⇒C′=Ckm\begin{aligned} R' &= k_m R \\ sL' = k_m (sL) &\Rightarrow L' = k_m L \\ \frac{1}{sC'} = k_m \frac{1}{sC} &\Rightarrow C' = \frac{C}{k_m} \end{aligned}

Frequency scaling

The response at the old frequency ω\omega must appear at the new frequency kfωk_f\omega, where kf=ωnew/ωoldk_f = \omega_{new}/\omega_{old}. So each element must have at kfωk_f\omega the same impedance that the old element had at ω\omega:

j(kfω)L′=jωL⇒L′=Lkf1j(kfω)C′=1jωC⇒C′=CkfR′=R(frequency independent)\begin{aligned} j(k_f\omega)L' = j\omega L &\Rightarrow L' = \frac{L}{k_f} \\ \frac{1}{j(k_f\omega)C'} = \frac{1}{j\omega C} &\Rightarrow C' = \frac{C}{k_f} \\ R' &= R \quad (\text{frequency independent}) \end{aligned}

The new transfer function is T′(s)=T(s/kf)T'(s) = T(s/k_f): the response keeps its shape but is shifted along the frequency axis.

Combined scaling

Applying both:

R′=kmR,L′=kmkfL,C′=CkmkfR' = k_m R, \qquad L' = \frac{k_m}{k_f}L, \qquad C' = \frac{C}{k_m k_f}

Example: the normalized third-order Butterworth ladder (1 Ω, 1 H, 2 F, 1 H, 1 Ω, ωo\omega_o = 1 rad/s) scaled to ωo=104\omega_o = 10^4 rad/s (kf=104k_f = 10^4) and 1 kΩ terminations (km=1000k_m = 1000) gives RR = 1 kΩ, L=1×1000/104=0.1L = 1\times1000/10^4 = 0.1 H and C=2/(1000×104)=0.2 μC = 2/(1000\times10^4) = 0.2\ \muF.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 1 questions →