Skip to main content

Chebyshev order, poles and TF (1 dB, 18 dB)

Short answer

n = 4. Poles: –139.54±j983.38 and –336.87±j407.33 rad/s. Transfer function T(s)=2.4565×10¹¹/[(s²+279.07s+986505)(s²+673.74s+279398)], DC gain 0.891 (–1 dB).

Derive an expression to calculate the order of Chebyshev low pass filter and use it to find the order of Chebyshev low pass filter having following specifications: αmax = 1 dB, αmin = 18 dB, ωp = 1000 rad/sec, ωs = 1400 rad/sec. Also determine the pole locations and transfer function.

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\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

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Given αmax=1\alpha_{max} = 1 dB, αmin=18\alpha_{min} = 18 dB, ωsωp=14001000=1.4\frac{\omega_s}{\omega_p} = \frac{1400}{1000} = 1.4.

100.1αmax−1=100.1−1=0.25893100.1αmin−1=101.8−1=62.095762.09570.25893=15.4862cosh⁡−1(15.4862)=3.4320cosh⁡−1(1.4)=0.8670n≥3.43200.8670=3.958\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.1} - 1 = 0.25893 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{1.8} - 1 = 62.0957 \\ \sqrt{\frac{62.0957}{0.25893}} &= 15.4862 \\ \cosh^{-1}(15.4862) &= 3.4320 \\ \cosh^{-1}(1.4) &= 0.8670 \\ n &\ge \frac{3.4320}{0.8670} = 3.958 \end{aligned}

Answer: n = 4 (next integer above 3.958).

Pole locations

Poles of the normalized Chebyshev filter: sk=−sinh⁡asin⁡θk+jcosh⁡acos⁡θks_k = -\sinh a\sin\theta_k + j\cosh a\cos\theta_k, with θk=(2k−1)π/2n\theta_k = (2k-1)\pi/2n and a=1nsinh⁡−1(1/ε)a = \frac{1}{n}\sinh^{-1}(1/\varepsilon).

ε=0.25893=0.50885,1/ε=1.96523a=14sinh⁡−1(1.96523)=0.35699sinh⁡a=0.36463,cosh⁡a=1.06440\begin{aligned} \varepsilon &= \sqrt{0.25893} = 0.50885, \quad 1/\varepsilon = 1.96523 \\ a &= \tfrac{1}{4}\sinh^{-1}(1.96523) = 0.35699 \\ \sinh a &= 0.36463, \quad \cosh a = 1.06440 \end{aligned}
kθk\theta_kNormalized poleDenormalized (×1000\times1000 rad/s)
122.5°−0.13954+j0.98338-0.13954 + j0.98338−139.54+j983.38-139.54 + j983.38
267.5°−0.33687+j0.40733-0.33687 + j0.40733−336.87+j407.33-336.87 + j407.33
3112.5°−0.33687−j0.40733-0.33687 - j0.40733−336.87−j407.33-336.87 - j407.33
4157.5°−0.13954−j0.98338-0.13954 - j0.98338−139.54−j983.38-139.54 - j983.38

Transfer function

Each conjugate pair gives s2+2∣σk∣s+(σk2+ωk2)s^2 + 2|\sigma_k|s + (\sigma_k^2+\omega_k^2):

TN(s)=K(s2+0.27907s+0.98650)(s2+0.67374s+0.27940)=Ks4+0.95281s3+1.45393s2+0.74262s+0.27563\begin{aligned} T_N(s) &= \frac{K}{(s^2+0.27907s+0.98650)(s^2+0.67374s+0.27940)} \\ &= \frac{K}{s^4 + 0.95281s^3 + 1.45393s^2 + 0.74262s + 0.27563} \end{aligned}

For even nn, the DC gain is 1/1+ε21/\sqrt{1+\varepsilon^2} (passband ripple starts at the bottom), so

K=0.275631.25893=0.24565K = \frac{0.27563}{\sqrt{1.25893}} = 0.24565

Denormalizing with s→s/1000s \to s/1000:

T(s)=2.4565×1011(s2+279.07s+986505)(s2+673.74s+279398)T(s) = \frac{2.4565\times10^{11}}{(s^2+279.07s+986505)(s^2+673.74s+279398)}

Answer: n=4n = 4; poles at −139.54±j983.38-139.54 \pm j983.38 and −336.87±j407.33-336.87 \pm j407.33 rad/s; T(s)T(s) as above (DC gain 0.8910.891, i.e. −1-1 dB). If unity DC gain is preferred, use K=0.27563K = 0.27563 (i.e. 2.7563×10112.7563\times10^{11}).

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →