com.oregondsp.signalProcessing.filter.iir
Class ChebyshevI
java.lang.Object
com.oregondsp.signalProcessing.filter.iir.IIRFilter
com.oregondsp.signalProcessing.filter.iir.ChebyshevI
public class ChebyshevI
- extends IIRFilter
Class implementing Chebyshev Type I filters, characterized by ripples in the passband.
- Author:
- David B. Harris, Deschutes Signal Processing LLC
Constructor Summary |
ChebyshevI(int order,
double epsilon,
PassbandType type,
double f1,
double f2,
double delta)
Instantiates a new Chebyshev type I filter. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChebyshevI
public ChebyshevI(int order,
double epsilon,
PassbandType type,
double f1,
double f2,
double delta)
- Instantiates a new Chebyshev type I 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.