2016-05-27 12 views
2

私はいくつかのデータ(ガウスパルス)のFFTを実行しようとしていますが、私は奇妙な結果を見つけています。結果のFFTの実数成分と虚数成分は、配列の各インデックスに符号を付けて交互に表示されます。ただし、配列の絶対値は連続しています。だから、私はこのようなものを得る:Scipyを使ったFFTの奇妙な結果

FFT of Gaussian pulse

を誰もがこれを引き起こしているかについてのアイデアを持っていますか?ありがとう!

答えて

5

周波数領域の交替符号は、shift theoremによってN/2サンプルの時間領域循環シフトに対応するexp(j*pi*n)複素係数に対応します。あなたの時間領域のガウスパルスを見ると、あなたは、ピークが実際にあなたにその周波数ドメイン表現はありません0を中心としたパルスを与える必要がありますfftshiftを使用して、時間領域のガウスパルスをバックシフト代わりにインデックス0

N/2に表示されていることに気づくはずですこの記号の交替。

+0

あなたは 'fftshift'ではなく' iffshift'を使うべきです(私は分かります) –