Filter emg 7-10-15 v1
Dependencies: HIDScope mbed MODSERIAL
Diff: Filterdesigns.cpp
- 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;