Skip to main content

Butterworth order (0.1 dB to 200 rad/s, 30 dB)

Short answer

Butterworth order n ≥ log10((10^0.1αmin−1)/(10^0.1αmax−1)) / (2 log10(ωs/ωp)). With ωp=200 rad/s, αmax=0.1 dB, ωs=2000 rad/s, αmin=30 dB, n≥2.316, so required order is n=3.

Derive the expression to calculate the order of Butterworth approximation for given lowpass filter specifications. Calculate the order of Butterworth low pass filter having following specification; i) Passband extends from ω = 0 to ω = 200 rad/s and the attenuation in the passband should not exceed 0.1 dB. ii) Stopband extends from ω = 2000 rad/s to ω = ∞ and the attenuation in the stopband should not be less than 30 dB

Order of a Butterworth low-pass filter

For the normalized Butterworth response (passband edge ωp\omega_p = 1 rad/s)

∣T(jω)∣2=11+ε2ω2n,α(ω)=10log⁡10(1+ε2ω2n) dB|T(j\omega)|^2 = \frac{1}{1+\varepsilon^2\omega^{2n}}, \qquad \alpha(\omega) = 10\log_{10}(1 + \varepsilon^2\omega^{2n})\ \text{dB}

Passband condition (ω=1\omega = 1, α=αmax\alpha = \alpha_{max}):

αmax=10log⁡10(1+ε2)  ⇒  ε2=100.1αmax−1\alpha_{max} = 10\log_{10}(1+\varepsilon^2) \;\Rightarrow\; \varepsilon^2 = 10^{0.1\alpha_{max}} - 1

Stopband condition (at ω=ωs/ωp\omega = \omega_s/\omega_p the attenuation must be at least αmin\alpha_{min}):

10log⁡10[1+ε2(ωsωp)2n]≥αmin(ωsωp)2n≥100.1αmin−1100.1αmax−1\begin{aligned} 10\log_{10}\left[1 + \varepsilon^2\left(\frac{\omega_s}{\omega_p}\right)^{2n}\right] &\ge \alpha_{min} \\ \left(\frac{\omega_s}{\omega_p}\right)^{2n} &\ge \frac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1} \end{aligned}

Taking logarithms:

n≥log⁡10[100.1αmin−1100.1αmax−1]2log⁡10(ωs/ωp)n \ge \frac{\log_{10}\left[\dfrac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1}\right]}{2\log_{10}(\omega_s/\omega_p)}

nn is rounded up to the next integer.

Order for the given specifications

Passband 0 to ωp\omega_p = 200 rad/s with αmax\alpha_{max} = 0.1 dB; stopband from ωs\omega_s = 2000 rad/s with αmin\alpha_{min} = 30 dB.

100.1αmin−1=103−1=999.0000100.1αmax−1=100.01−1=0.02329ωsωp=2000200=10n≥log⁡10(999.0000/0.02329)2log⁡10(10)=4.63232.0000=2.316\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{3} - 1 = 999.0000 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.01} - 1 = 0.02329 \\ \frac{\omega_s}{\omega_p} = \frac{2000}{200} = 10 \\ n &\ge \frac{\log_{10}(999.0000/0.02329)}{2\log_{10}(10)} = \frac{4.6323}{2.0000} = 2.316 \end{aligned}

The order must be an integer, so n = 3.

Check: with n=3n = 3, ε2=0.02329\varepsilon^2 = 0.02329, attenuation at ωs\omega_s is 10log⁡10(1+0.02329×106)=43.6710\log_{10}(1 + 0.02329 \times 10^{6}) = 43.67 dB ≥30\ge 30 dB.

Answer: a 3rd-order Butterworth low-pass filter.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →