A simple biquad filter

Dependents:   emgfilter includeair includeair Encodertest ... more

Revision:
0:ba910c57d594
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Biquad.cpp	Fri Oct 09 12:37:38 2015 +0000
@@ -0,0 +1,13 @@
+#include "Biquad.h"
+
+Biquad::Biquad(){};
+
+double Biquad::filter( double u, double &v1, double &v2, const double a1, const double a2,
+               const double b0, const double b1, const double b2 )
+{
+    double v = u - a1*v1 - a2*v2;
+    double y = b0*v + b1*v1 + b2*v2;
+    v2 = v1;
+    v1 = v;
+    return y;
+}