/* to smooth a time serial by padding zero at high frequencies; * resample is done such that dt<=maxdt; */ #include int min2n(); float *smooth(data1,n1,dt1,maxdt,n2,dt2) float *data1,maxdt,dt1,*dt2; int n1,*n2; { static int mn=0; int m,i,n; static float *data2; *dt2=dt1; *n2=n1; while(*dt2>maxdt) { *dt2/=2.; *n2*=2; } m=min2n(*n2); if(mnn1) { float fac; n=min2n(n1); for(i=n1;i