Chebyshev Approximations for Magnitude Response

General Approach to achieve a function of form is

\[
|T_n(j\omega)|^2 = \frac{1}{1 + |F_n(\omega)|^2}
\]

We search a function \[F_n(\omega)\] so that the ripple is limited to a certain magnitude.

From Lissajous Function

\[
y = \cos^n(\cos^{-1} x) = C_n(x)
\]

Replacing \( x \) by \(\omega\) and scaling by a constant \(\varepsilon\) (\(\varepsilon < 1\)) gives the Chebyshev Polynomial:

\[
y = \varepsilon \cdot \cos^n(\cos^{-1} \omega) = C_n(\omega)
\]

This fulfills the requirement for \( 0 \leq \omega \leq 1 \).

For \(-1 < \omega < 1\),

\[
C_n(\omega) = \varepsilon \cdot \cos^n(\cos^{-1} \omega)
\]

But when \(\omega > 1\), \(\cos^{-1}(\omega)\) becomes imaginary and the inverse cosine function becomes a hyperbolic function.

Let

\[
\cos^{-1}(\omega) = j z
\]

Then,

\[
\omega = \cos(j z)
\]

We have

\[
\omega = \frac{e^{j(jz)} + e^{-j(jz)}}{2} = \frac{e^{-z} + e^{z}}{2}
\]

which is the definition of the hyperbolic cosine function:

\[
\omega = \cosh(z)
\]

Thus,

\[
z = \cosh^{-1}(\omega) \quad \text{for} \quad \omega > 1
\]

For \(\omega > 1\):

\[
C_n(\omega) = \cos^n(\cos^{-1} \omega) = \cos(n j z)
\]

Since \(\cos(n j z) = \cosh(n z)\),

\[
C_n(\omega) = \cosh \bigl( n \cosh^{-1}(\omega) \bigr)
\]

We have,

\[
C_n(\omega) = 
\begin{cases}
\cosh \left( n \cosh^{-1}(\omega) \right), & \omega > 1 \\
\cos^n \left( \cos^{-1}(\omega) \right), & 0 \leq \omega \leq 1
\end{cases}
\]

Then, the Chebyshev magnitude response takes the form:

\[
|T_n(j\omega)|^2 = \frac{1}{1 + \varepsilon^2 C_n^2(\omega)}
\]

where,

\[
C_n(\omega) = 
\begin{cases}
\cosh \left( n \cosh^{-1}(\omega) \right), & \omega > 1 \\
\cos^n \left( \cos^{-1}(\omega) \right), & 0 < \omega < 1
\end{cases}
\]

Here, \(|T_n(j\omega)|\) is the magnitude response of the low-pass Chebyshev filter, and \(C_n(\omega)\) is the Chebyshev polynomial of degree \(n\).

Also, the Chebyshev polynomial can be obtained by the recursive relation:

\[
C_{n+1}(\omega) = 2 \omega C_n(\omega) - C_{n-1}(\omega)
\]

with initial conditions:

\[
C_0(\omega) = 1, \quad C_1(\omega) = \omega
\]

Share: Facebook LinkedIn X

More Study Materials

Useful Resources