2

我正在使用 FFTW 分析高程数据,但我只是通过查看一个简单的 1D fft 来确保一切正常。除了标准化(比例)因素外,它似乎有效,我无法从文档中弄清楚,主要是因为我的数字大得离谱。例如,当我试图只取一个余弦波的 fft

1 6.12323e-017 -1 -1.83697e-016 1 3.06162e-016 -1 -4.28626e-016 1 5.51091e-016 -1      -2.44991e-015 etc...

我得到了转变

4.33743e-013 1.06036e+267 3.25205e+265 1.05963e+267 6.49675e+265 1.05743e+267 9.72679e+265 1.05379e+267 1.29349e+266    1.04869e+267 1.61138e+266 1.04216e+267 etc...

例如,可笑的巨大数字。

任何帮助,将不胜感激。

4

1 回答 1

6

您正在对复数进行 FFT,但您将数组初始化为普通(没有虚部)数组。

我继续站在他们一边,发现有一些新功能可以提供双重到复杂和复杂到双重 fft-ing。整洁-o!

这里:http ://www.fftw.org/doc/New_002darray-Execute-Functions.html

于 2012-07-12T18:07:16.913 回答