SD

Dependencies:   mbed

main.cpp

Committer:
59010050
Date:
2018-04-09
Revision:
0:9650aa5a106e

File content as of revision 0:9650aa5a106e:

#include "mbed.h"
#include "math.h" 

Serial pc(USBTX,USBRX); 
const int n = 5 ;
float IMU[n] = {1,2,3,4,5};
float sum = 0.00 ;
float mean = 0.00 ; 
float standardDeviation = 0.00 ;

void calculateSD(float IMU[]); 

int main()
{
    calculateSD(IMU);
}

void calculateSD(float IMU[])
{
    int i;
    for(i = 0; i < n; ++i)
    {
        sum += IMU[i];
    }

    mean = sum/n;

    for(i = 0; i < n; ++i)
        standardDeviation += pow(IMU[i] - mean, 2);

    standardDeviation = sqrt(standardDeviation / n);
    pc.printf("SD = %f",standardDeviation) ; 
}