Class Biquad


  • public class Biquad
    extends java.lang.Object
    Contains the coefficients of a 2nd order digital filter with two poles and two zeros
    • Field Summary

      Fields 
      Modifier and Type Field Description
      double mA0  
      double mA1  
      double mA2  
      double mB0  
      double mB1  
      double mB2  
    • Constructor Summary

      Constructors 
      Constructor Description
      Biquad()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void applyScale​(double scale)  
      double getA0()  
      double getA1()  
      double getA2()  
      double getB0()  
      double getB1()  
      double getB2()  
      org.apache.commons.math3.complex.Complex response​(double normalizedFrequency)  
      void setCoefficients​(double a0, double a1, double a2, double b0, double b1, double b2)  
      void setIdentity()  
      void setOnePole​(org.apache.commons.math3.complex.Complex pole, org.apache.commons.math3.complex.Complex zero)  
      void setPoleZeroPair​(PoleZeroPair pair)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mA0

        public double mA0
      • mA1

        public double mA1
      • mA2

        public double mA2
      • mB1

        public double mB1
      • mB2

        public double mB2
      • mB0

        public double mB0
    • Constructor Detail

      • Biquad

        public Biquad()
    • 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)