【发布时间】:2015-02-26 20:28:36
【问题描述】:
我目前需要对 1024 个采样点信号运行 FFT。到目前为止,我已经在 python 中实现了我自己的 DFT 算法,但是速度很慢。如果我使用 NUMPY fftpack,甚至转向 C++ 并使用 FFTW,你们认为会更好吗?
【问题讨论】:
-
是的。 (此括号内的声明仅在此评论中包含超过 15 个字符。)
-
是的...它会更容易维护(因为这不是你的责任)并使用更优化的实现(因为它的成熟时间要长得多)。只要您同意需要额外的依赖项,那么几乎没有理由构建自己的:-)
-
但是你推荐哪一个,python 中的 numpy 或 fftw 或 c++ 中的 fftw。
-
从 numpy 开始,所以你不必从头开始实现任何东西。看看它是否满足您的需求。