• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FFTプログラムで問題が生じました。)

C言語のFFTプログラムでサンプリング数4096点と8192点の時にスペクトルがおかしくなる原因は?

このQ&Aのポイント
  • C言語で作成したFFTプログラムで、サンプリング数が4096点と8192点の時にスペクトルの結果がおかしくなる現象が発生しています。
  • 4096点および8192点のサンプリング数では、正しい周波数の位置に加えて、同じ大きさの異なる周波数のスペクトルも現れてしまいます。
  • この現象は折り返し雑音のような誤作動であり、明確な原因がわかっていません。このような事象は一般的なものでしょうか?それともプログラムのミスが原因でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Rossana
  • ベストアンサー率33% (131/394)
回答No.1

ギブス現象でしょうか?ちょうど1周期に対するサンプルデータ数の整数倍でサンプリングしないと,綺麗なスペクトルでなく高周波成分が生じ広がりのあるスペクトルになります.サンプリング周波数はナイキスト周波数より高いので,エイリアシングではないと思いますが.

関連するQ&A