for time series data ver. 1

Dependencies:   mbed

Committer:
kosakaLab
Date:
Wed Dec 18 11:15:24 2013 +0000
Revision:
0:ad8c8186c0c2
median filter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kosakaLab 0:ad8c8186c0c2 1 #include "mbed.h"
kosakaLab 0:ad8c8186c0c2 2 #include "median.h"
kosakaLab 0:ad8c8186c0c2 3
kosakaLab 0:ad8c8186c0c2 4 int main() {
kosakaLab 0:ad8c8186c0c2 5 int i,j,k;
kosakaLab 0:ad8c8186c0c2 6 float x;
kosakaLab 0:ad8c8186c0c2 7 // float data[N_MEDIAN] = { 3.1, 3.5, 3.2, -2, 3 }; // 配列を用意する。
kosakaLab 0:ad8c8186c0c2 8
kosakaLab 0:ad8c8186c0c2 9 j=0;
kosakaLab 0:ad8c8186c0c2 10 for(k=0;k<20;k++){
kosakaLab 0:ad8c8186c0c2 11 x=sin((float)k*1)*1;//k//rand()/1e9-1;//k;
kosakaLab 0:ad8c8186c0c2 12 for(i=0;i<N_MEDIAN;i++){
kosakaLab 0:ad8c8186c0c2 13 printf("%3.1f, ",data[i]);
kosakaLab 0:ad8c8186c0c2 14 }
kosakaLab 0:ad8c8186c0c2 15
kosakaLab 0:ad8c8186c0c2 16 /**** begin ****/
kosakaLab 0:ad8c8186c0c2 17 data[j]=x; j+=1; if(j==N_MEDIAN) j=0; // x is input of median filter
kosakaLab 0:ad8c8186c0c2 18 printf("\tans= %3.1f\r\n",median(data));
kosakaLab 0:ad8c8186c0c2 19 /**** end ****/
kosakaLab 0:ad8c8186c0c2 20 }
kosakaLab 0:ad8c8186c0c2 21 }
kosakaLab 0:ad8c8186c0c2 22