com.oregondsp.signalProcessing.filter.iir
Class AnalogChebyshevI

java.lang.Object
  extended by com.oregondsp.signalProcessing.filter.iir.AnalogPrototype
      extended by com.oregondsp.signalProcessing.filter.iir.AnalogChebyshevI

public class AnalogChebyshevI
extends AnalogPrototype

Class to design analog Chebyshev type I prototype filters. This analog prototype is a lowpass filter with a cutoff at 1 radian per second. Chebyshev type I filters have ripples in the passband and a sharper transition from passband to stopband than a Butterworth filter.

Author:
David B. Harris, Deschutes Signal Processing LLC

Constructor Summary
AnalogChebyshevI(int order, double epsilon)
          Instantiates a new analog Chebyshev type I prototype filter.
 
Method Summary
 
Methods inherited from class com.oregondsp.signalProcessing.filter.iir.AnalogPrototype
addSection, getSection, getTransferFunction, lptobp, lptohp, lptolp, nSections, print
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalogChebyshevI

public AnalogChebyshevI(int order,
                        double epsilon)
Instantiates a new analog Chebyshev type I prototype filter.

Parameters:
order - int specifying the number of poles of the filter.
epsilon - double parameter controlling the stopband attenuation and passband ripple.