我尝试用fft过滤我的数据.我有一个嘈杂的信号记录500Hz作为1d阵列.我的高频应切断20Hz,低频切断10Hz.我试过的是:
fft=scipy.fft(signal)
bp=fft[:]
for i in range(len(bp)):
if not 10<i<20:
bp[i]=0
ibp=scipy.ifft(bp)
Run Code Online (Sandbox Code Playgroud)
我现在得到的是复数.所以一定是错的.什么?我该如何更正我的代码?