经测量,输入10HZ波形,fs=200HZ,N=200点,FFT后计划滤掉10HZ的输入,做法是将第10点或第10点及246点置0,图形如下(黄输入绿输出),图1是FFT-IFFT但没滤波的输入和输出波形(说明FFT,IFFT及采样-输出等程序没问题),图二是加入滤波程序的输入和输出波形,从波形看应该是没有达到滤波效果?
滤波程序:
FFT(s,1);
s[10].real=0.0;
s[10].imag=0.0;
s[246].real=0.0;
s[246].imag=0.0;
FFT(s,-1);
|