Chebyshev1FilterModel

Chebyshev1FilterModel[n]
creates a lowpass Chebyshev type 1 filter of order n.

Chebyshev1FilterModel[{n, c}]
uses the cutoff frequency .

Chebyshev1FilterModel[{"type", spec}]
uses the full filter specification .

Chebyshev1FilterModel[{"type", spec}, var]
expresses the model in terms of the variable var.

DetailsDetails

  • Chebyshev1FilterModel returns the filter as a TransferFunctionModel.
  • Chebyshev1FilterModel[n] uses machine precision to return a filter with attenuation of at frequency 1.
  • In Chebyshev1FilterModel[{"type", spec}], filter specification can be any of the following:
  • {"Lowpass",{p,s},{ap,as}}lowpass filter specification
    {"Highpass",{s,p},{as,ap}}highpass filter specification
    {"Bandpass",{s1,p1,p2,s2},{as,ap}}bandpass filter specification
    {"Bandstop",{p1,s1,s2,p2},{ap,as}}bandstop filter specification
  • Frequency values should be given in an ascending order.
  • Values and are respectively absolute values of passband and stopband attenuations.
  • Given a gain fraction , the attenuation .

ExamplesExamplesopen allclose all

Basic Examples (2)Basic Examples (2)

A third-order Chebyshev type 1 filter model:

In[1]:=
Click for copyable input
Out[1]=

Bode plot of the modeled filter:

In[2]:=
Click for copyable input
Out[2]=

A lowpass Chebyshev type 1 filter using the full specification:

In[1]:=
Click for copyable input
Out[1]=

Magnitude response of the filter showing the ideal filter characteristics:

In[2]:=
Click for copyable input
Out[2]=
New in 9
New to Mathematica? Find your learning path »
Have a question? Ask support »