• 締切済み

周波数解析のスペクトルについて

waveファイルで取り込んだ音響データを、FFTを用いて周波数解析を行っています。 元のwaveファイルのデータは、ピーク値で20000示す時があるデータが入っているのですが、 そのFFTの結果が5000000など元の値とは桁違いの数字が出てしまいます。 これはなぜなのでしょうか? よろしくお願いします。 元データ サンプリング周波数:44.1kHz FFT解析条件 サンプル数:2048 窓:ハニング

みんなの回答

  • TACOSS
  • ベストアンサー率40% (9/22)
回答No.2

当然のことです。Excelのフーリエ解析で試してみると良いでしょう。 A列のA1セルからA2048セルに0から2047まで1刻みで数値を入れ、B1セルに   =10000*(1+SIN(A1*PI()/50)) を入力してオートフィルでB2048セルまで埋めます。これがサンプル数2048点の元データです。 ピーク値は20000で、2048点中に約20周期ある波動データです。 これを[ツール]-[分析ツール]-[フーリエ解析]でFFTすると、結果の複素数データが得られます。 この複素数データをIMABSで絶対値化します。その結果、周波数=20のところの値は約7000000になります。 なお、結果を何らか規格化して表示するFFTシステムではこの通りになりませんが。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

FFT の方法によっては「サンプル数倍」くらいになることがあります.

関連するQ&A