我在 python 中使用 做了很多 2D 离散 FFT np.fft.fftshift(np.fft.fft2(y)),然后丢弃 90%或更多的数组,只保留中心低频区域。
np.fft.fftshift(np.fft.fft2(y))
我知道在.rfft2()某些情况下输入是真实的。
.rfft2()
我想知道是否有比 numpy 的 fft 更快的方法来执行此操作,特别是如果我可以指定感兴趣的低频范围。
我听说过FFTW(作为pyFFTW)及其为给定输入选择最佳算法的能力,但不知道对于有限的频率 ROI 是否有任何额外的好处。
完整的 FT 和我的投资回报率示例: