com.oregondsp.signalProcessing.filter.iir
Class ChebyshevII

java.lang.Object
  extended by com.oregondsp.signalProcessing.filter.iir.IIRFilter
      extended by com.oregondsp.signalProcessing.filter.iir.ChebyshevII

public class ChebyshevII
extends IIRFilter

Class implementing Chebyshev Type II filters - characterized by zeros in the stop band.

Author:
David B. Harris, Deschutes Signal Processing LLC

Constructor Summary
ChebyshevII(int order, double epsilon, PassbandType type, double f1, double f2, double delta)
          Instantiates a new Chebyshev type II filter.
 
Method Summary
 
Methods inherited from class com.oregondsp.signalProcessing.filter.iir.IIRFilter
evaluate, filter, filter, filter, groupDelay, initialize, print
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChebyshevII

public ChebyshevII(int order,
                   double epsilon,
                   PassbandType type,
                   double f1,
                   double f2,
                   double delta)
Instantiates a new Chebyshev type II filter.

Parameters:
order - int specifying the order (number of poles) of the filter.
epsilon - double design parameter specifying the passband ripple and stopband attenuation.
type - PassbandType specifying whether the filter is a lowpass, bandpass or highpass filter.
f1 - double specifying the low cutoff frequency (must always be present, but used only for bandpass and highpass filters).
f2 - double specifying the high cutoff frequency (must always be present, but used only for bandpass and lowpass filters).
delta - double specifying the sampling interval of the data to which this filter will be applied.