com.oregondsp.signalProcessing.filter.iir
Class Butterworth

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

public class Butterworth
extends IIRFilter

Class to implement digital Butterworth filters.

Author:
David B. Harris, Deschutes Signal Processing LLC

Constructor Summary
Butterworth(int order, PassbandType type, double f1, double f2, double delta)
          Instantiates a new Butterworth digital 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

Butterworth

public Butterworth(int order,
                   PassbandType type,
                   double f1,
                   double f2,
                   double delta)
Instantiates a new Butterworth digital filter.

Parameters:
order - int specifying the order (number of poles) of the filter.
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.