BioSignalPi
v2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
meanFilter.cpp
Go to the documentation of this file.
1
#include "
meanFilter.h
"
2
3
double
filterVal
(
double
val)
4
{
5
static
double
x[100];
6
int
n = 100;
7
double
mean = 0.0;
8
9
for
(
int
ii = 0; ii<n-1; ii++) {
10
x[ii] = x[ii+1];
11
}
12
13
x[n-1] = val;
14
15
for
(
int
ii = 0; ii<n-1; ii++) {
16
mean += x[ii];
17
}
18
19
return
mean/n;
20
}
21
22
double
filterEcgVal
(
double
val)
23
{
24
static
double
x[201];
25
static
double
y[100];
26
27
double
mean = 0.0;
28
29
x[200] = y[0];
30
31
for
(
int
ii = 0; ii<99; ii++) {
32
y[ii] = y[ii+1];
33
}
34
35
y[99] = val;
36
37
for
(
int
ii = 0; ii<201; ii++) {
38
mean += x[ii];
39
}
40
41
return
x[100]-mean/201;
42
}
filterEcgVal
double filterEcgVal(double val)
Definition:
meanFilter.cpp:22
meanFilter.h
filterVal
double filterVal(double val)
Definition:
meanFilter.cpp:3
Generated on Mon Feb 8 2016 10:21:30 for BioSignalPi by
1.8.11