Package de.gsi.math.filter.iir
Class Biquad
- java.lang.Object
-
- de.gsi.math.filter.iir.Biquad
-
public class Biquad extends java.lang.ObjectContains the coefficients of a 2nd order digital filter with two poles and two zeros
-
-
Constructor Summary
Constructors Constructor Description Biquad()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyScale(double scale)doublegetA0()doublegetA1()doublegetA2()doublegetB0()doublegetB1()doublegetB2()org.apache.commons.math3.complex.Complexresponse(double normalizedFrequency)voidsetCoefficients(double a0, double a1, double a2, double b0, double b1, double b2)voidsetIdentity()voidsetOnePole(org.apache.commons.math3.complex.Complex pole, org.apache.commons.math3.complex.Complex zero)voidsetPoleZeroPair(PoleZeroPair pair)voidsetTwoPole(org.apache.commons.math3.complex.Complex pole1, org.apache.commons.math3.complex.Complex zero1, org.apache.commons.math3.complex.Complex pole2, org.apache.commons.math3.complex.Complex zero2)
-
-
-
Method Detail
-
applyScale
public void applyScale(double scale)
-
getA0
public double getA0()
-
getA1
public double getA1()
-
getA2
public double getA2()
-
getB0
public double getB0()
-
getB1
public double getB1()
-
getB2
public double getB2()
-
response
public org.apache.commons.math3.complex.Complex response(double normalizedFrequency)
-
setCoefficients
public void setCoefficients(double a0, double a1, double a2, double b0, double b1, double b2)
-
setIdentity
public void setIdentity()
-
setOnePole
public void setOnePole(org.apache.commons.math3.complex.Complex pole, org.apache.commons.math3.complex.Complex zero)
-
setPoleZeroPair
public void setPoleZeroPair(PoleZeroPair pair)
-
setTwoPole
public void setTwoPole(org.apache.commons.math3.complex.Complex pole1, org.apache.commons.math3.complex.Complex zero1, org.apache.commons.math3.complex.Complex pole2, org.apache.commons.math3.complex.Complex zero2)
-
-