com.oregondsp.signalProcessing.filter.iir
Class ChebyshevII
java.lang.Object
com.oregondsp.signalProcessing.filter.iir.IIRFilter
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. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.