hmi.math.digitalfilter
Class Butterworth

java.lang.Object
  extended by hmi.math.digitalfilter.Butterworth

public final class Butterworth
extends Object

Butterworth digital low-pass filter

Author:
Herwin van Welbergen

Constructor Summary
private Butterworth()
           
 
Method Summary
static void butterworth(float[] fin, float fc, float fs, int pass, float[] fout)
          Butterworth-filters the data
static void butterworth(float[] fin, float fc, float fs, int pass, int width, float[] fout)
          Butterworth-filters the data, assumes the input is aligned in blocks of width floats
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Butterworth

private Butterworth()
Method Detail

butterworth

public static void butterworth(float[] fin,
                               float fc,
                               float fs,
                               int pass,
                               float[] fout)
Butterworth-filters the data

Parameters:
fin - input data
fc - cutt-off frequency
fs - sample frequency
pass - pass nr
fout - output data

butterworth

public static void butterworth(float[] fin,
                               float fc,
                               float fs,
                               int pass,
                               int width,
                               float[] fout)
Butterworth-filters the data, assumes the input is aligned in blocks of width floats

Parameters:
fin - input data
fc - cutt-off frequency
fs - sample frequency
pass - pass nr
width - block sizes
fout - output data