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を提供する新しい関数があることを知りました。きちんと!

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

于 2012-07-12T18:07:16.913 に答える