a
Dependencies: QEI2 chair_BNO055 PID Watchdog VL53L1X_Filter ros_lib_kinetic
Dependents: wheelchairControlSumer19 Version1-0
Diff: Statistics/statistics.cpp
- Revision:
- 27:da718b990837
- Child:
- 28:6d6bd8ad04dc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Statistics/statistics.cpp Fri Jun 28 21:16:26 2019 +0000 @@ -0,0 +1,34 @@ +#include "statistics.h" +#include "mbed.h" + + statistics::statistics(int* Input, int dataLengthIn, int firstDataPoint){ + data = Input; + dataLength = dataLengthIn; + } + double statistics::mean(){ + double sum; + for(int i = 0; i < dataLength; ++i) + { + sum += data[i]; + } + + double average = sum/dataLength; + return average; + } + double statistics::stdev(){ + float sum = 0.0, mean, standardDeviation = 0.0; + + int i; + + for(int i = 0; i < dataLength; ++i) + { + sum += data[i]; + } + + mean = sum/dataLength; + + for(int i = 0; i < dataLength; ++i) + standardDeviation += pow(data[i] - mean, 2); + + return sqrt(standardDeviation / dataLength); + }