【发布时间】:2013-10-07 23:10:09
【问题描述】:
我尝试使用 fft 过滤我的数据。我有一个以 500Hz 作为一维数组记录的噪声信号。我的高频应该用 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)
我现在得到的是复数。所以一定有什么地方不对劲。什么?如何更正我的代码?
【问题讨论】:
标签: python filtering signal-processing fft