Filter emg 7-10-15 v1
Dependencies: HIDScope mbed MODSERIAL
Diff: Filterdesigns.cpp
- Revision:
- 10:897db0bdb2fe
- Parent:
- 9:1655d67d8a53
- Child:
- 13:b01231e0b743
--- a/Filterdesigns.cpp Wed Oct 07 13:48:19 2015 +0000 +++ b/Filterdesigns.cpp Wed Oct 07 14:34:55 2015 +0000 @@ -1,5 +1,6 @@ #include "Filterdesigns.h" #include "Filter.h" +#include "Meanvalue.h" // Inputwaardes // Filter1a: 50Hz Notch @@ -32,8 +33,14 @@ double gem = 0.4557; // gemiddelde waarde emgsignaal +//gemiddelde bepalen +double sum = 0; +int a = 0; +int delay = 40; +int samples_length = 10; -void Filterdesign1(double u, double &y) + +void Filterdesign1(double u, double &y, double &ymean) { //u = input waarde //y = output waarde @@ -56,5 +63,9 @@ // Low Pass filter. Alles vanaf 5Hz wordt weggefilterd double yLP = Filter(y1, v1_LP, v2_LP, a1_LP, a2_LP, b0_LP, b1_LP, b2_LP, gain_LP); - y = 10 * yLP; + y = yLP; + + //ymean = Meanvalue(y, sum, a, ymean, delay); + ymean = Meansmooth(y, samples_length, ymean); + } \ No newline at end of file