Filter emg 7-10-15 v1

Dependencies:   HIDScope mbed MODSERIAL

Revision:
14:371e0d505971
Parent:
13:b01231e0b743
Child:
15:c1a8f28d6583
--- a/Filterdesigns.cpp	Thu Oct 08 15:02:09 2015 +0000
+++ b/Filterdesigns.cpp	Thu Oct 08 15:31:50 2015 +0000
@@ -9,20 +9,20 @@
 
 // Filter1a: 50Hz Notch
 double v1_50a = 0, v2_50a = 0;
-const double a1_50a = -4.45738754850, a2_50a = 0.0;
+const double a1_50a = -4.45616687966, a2_50a = 0.0;
 const double b0_50a = 1.00000000000, b1_50a = -4.45738754850, b2_50a = 0.0;
 const double gain_50a = 1.000000;
 
 // Filter1b: 50Hz Notch
 double v1_50b = 0, v2_50b = 0;
-const double a1_50b = 6.24687974012, a2_50b = 9.75587662190;
-const double b0_50b = 1.00000000000, b1_50b = 6.24687974012, b2_50b = 9.75279168287;
+const double a1_50b = 6.24687974012, a2_50b = 9.75279168287;
+const double b0_50b = 1.00000000000, b1_50b = 6.24687974012, b2_50b = 9.75587662190;
 const double gain_50b = 1.0;
 
 // Filter1c: 50Hz Notch
 double v1_50c = 0, v2_50c = 0;
-const double a1_50c = -1.93013451976, a2_50c = 0.93135481609;
-const double b0_50c = 1.00000000000, b1_50c = -1.93135518860, b2_50c = 0.93135518860;
+const double a1_50c = -1.93135518860, a2_50c = 0.93135518860;
+const double b0_50c = 1.00000000000, b1_50c = -1.93013451976, b2_50c = 0.931354816092;
 const double gain_50c = 1.0;
 
 
@@ -30,14 +30,14 @@
 
 // Filter2a: 20Hz HighPass
 double v1_HPa = 0, v2_HPa = 0;
-const double a1_HPa = 1.67405904258, a2_HPa = 0.0;
-const double b0_HPa = 1.00000000000, b1_HPa = 1.64732093404, b2_HPa = 0.00000000000;
+const double a1_HPa = 1.64732093404, a2_HPa = 0.0;
+const double b0_HPa = 1.00000000000, b1_HPa = 1.67405904258, b2_HPa = 0.00000000000;
 const double gain_HPa = 1.0;
 
 // Filter2b: 20Hz HighPass
 double v1_HPb = 0, v2_HPb = 0;
-const double a1_HPb = -1.67405904258, a2_HPb = 0.70061841951;
-const double b0_HPb = 1.00000000000, b1_HPb = -1.70079715112, b2_HPb = 0.70079715112;
+const double a1_HPb = -1.70079715112, a2_HPb = 0.70079715112;
+const double b0_HPb = 1.00000000000, b1_HPb = -1.67405904258, b2_HPb = 0.70079715112;
 const double gain_HPb = 1.0;
 
 
@@ -45,14 +45,14 @@
 
 // Filter3a: 3Hz LowPass
 double v1_LPa = 0, v2_LPa = 0;
-const double a1_LPa = -0.00034631470, a2_LPa = 0.00000000000;
-const double b0_LPa = 1.00000000000, b1_LPa = 1.94667622076, b2_LPa = 0.00000000000;
+const double a1_LPa = 1.94667622076, a2_LPa = 0.00000000000;
+const double b0_LPa = 1.00000000000, b1_LPa = -0.00034631471, b2_LPa = 0.00000000000;
 const double gain_LPa = 1.00000000000;
 
 // Filter3b: 3Hz LowPass
 double v1_LPb = 0, v2_LPb = 0;
-const double a1_LPb = -0.00103894412, a2_LPb = 0.00000023987;
-const double b0_LPb = 1.00000000000, b1_LPb = -1.94806147960, b2_LPb = 0.94806147960;
+const double a1_LPb = -1.94667622076, a2_LPb = 0.94806147959;
+const double b0_LPb = 1.00000000000, b1_LPb = -0.00103894412, b2_LPb = 0.00000023987;
 const double gain_LPb = 1.0;