Skip to main content

Chebyshev order and poles (0.5 dB, 15 dB)

Short answer

Order n ≥ arccosh(√((10^(0.1αmin)-1)/(10^(0.1αmax)-1)))/arccosh(ωs/ωp). With αmax=0.5dB, αmin=15dB, ωs/ωp=2, n=3. Denormalized poles: -313.23±j1021.93 rad/s and -626.46 rad/s.

Derive an expression to calculate the required order for given low pass specifications using Chebyshev approximation. Using the derived expression, calculate the order of Chebyshev filter for following specifications: αmax = 0.5 dB, αmin = 15 dB, ωp = 1000 rad/s, ωs = 2000 rad/s. Also show pole locations.

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=0.5\alpha_{max} = 0.5 dB, αmin=15\alpha_{min} = 15 dB, ωsωp=20001000=2\frac{\omega_s}{\omega_p} = \frac{2000}{1000} = 2.

100.1αmax−1=100.05−1=0.12202100.1αmin−1=101.5−1=30.622830.62280.12202=15.8420cosh⁡−1(15.8420)=3.4548cosh⁡−1(2)=1.3170n≥3.45481.3170=2.623\begin{aligned} 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ 10^{0.1\alpha_{min}} - 1 &= 10^{1.5} - 1 = 30.6228 \\ \sqrt{\frac{30.6228}{0.12202}} &= 15.8420 \\ \cosh^{-1}(15.8420) &= 3.4548 \\ \cosh^{-1}(2) &= 1.3170 \\ n &\ge \frac{3.4548}{1.3170} = 2.623 \end{aligned}

Answer: n = 3 (next integer above 2.623).

Pole locations

The poles are the left-half-plane roots of 1+ε2Cn2(s/j)=01+\varepsilon^2 C_n^2(s/j) = 0, i.e. Cn=±j/εC_n = \pm j/\varepsilon. Putting cos⁡−1(s/j)=u+jv\cos^{-1}(s/j) = u + jv:

cos⁡(nu)cosh⁡(nv)−jsin⁡(nu)sinh⁡(nv)=±jε\cos(nu)\cosh(nv) - j\sin(nu)\sinh(nv) = \pm \frac{j}{\varepsilon}

Equating real parts: cos⁡(nu)=0⇒uk=(2k−1)π2n\cos(nu)=0 \Rightarrow u_k = \dfrac{(2k-1)\pi}{2n}. Equating imaginary parts: sin⁡(nuk)=±1⇒v=a=1nsinh⁡−11ε\sin(nu_k)=\pm1 \Rightarrow v = a = \dfrac{1}{n}\sinh^{-1}\dfrac{1}{\varepsilon}. Then s=jcos⁡(uk+ja)s = j\cos(u_k + ja) gives (taking the left-half-plane roots)

sk=σk+jωk,σk=−sinh⁡a sin⁡(2k−1)π2n,ωk=cosh⁡a cos⁡(2k−1)π2ns_k = \sigma_k + j\omega_k,\quad \sigma_k = -\sinh a\,\sin\frac{(2k-1)\pi}{2n},\quad \omega_k = \cosh a\,\cos\frac{(2k-1)\pi}{2n}

for k=1,2,…,nk = 1, 2, \dots, n (normalized to ωp=1\omega_p = 1; multiply by ωp\omega_p to denormalize).

With n=3n = 3 and ε=0.12202=0.34931\varepsilon = \sqrt{0.12202} = 0.34931:

a=13sinh⁡−1(10.34931)=13sinh⁡−1(2.86278)=0.59138sinh⁡a=0.62646,cosh⁡a=1.18002\begin{aligned} a &= \frac{1}{3}\sinh^{-1}\left(\frac{1}{0.34931}\right) = \frac{1}{3}\sinh^{-1}(2.86278) = 0.59138 \\ \sinh a &= 0.62646, \qquad \cosh a = 1.18002 \end{aligned}
kθk=(2k−1)π/6\theta_k = (2k-1)\pi/6σk\sigma_kωk\omega_kDenormalized (×1000\times 1000)
130°−0.31323+1.02193−313.23+j1021.93-313.23 + j1021.93
290°−0.626460−626.46-626.46
3150°−0.31323−1.02193−313.23−j1021.93-313.23 - j1021.93

These three poles lie on an ellipse with semi-minor axis sinh⁡a=0.626\sinh a = 0.626 (along σ\sigma) and semi-major axis cosh⁡a=1.180\cosh a = 1.180 (along jωj\omega), scaled by 1000 rad/s. All of them are in the left half of the s-plane:

                    jw
                    |
   -313 + j1022  x  |
                    |
   -626 x ----------+----------> sigma
                    |
   -313 - j1022  x  |
                    |

Answer: n=3n = 3; poles at s=−626.46s = -626.46 rad/s and s=−313.23±j1021.93s = -313.23 \pm j1021.93 rad/s. The corresponding (normalized) denominator is (s+0.62646)(s2+0.62646s+1.14245)(s+0.62646)(s^2+0.62646s+1.14245).

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →