重複の可能性:
FFT結果から周波数を取得する方法
Matlab の fft(DFT) コマンドの x 軸とどういうわけか混乱しています。n ポイントでサンプリングされた信号に対して fft コマンドを実行すると、x 軸が 0 から n-1 までのプロットが得られます。Hzで周波数を意味しますか?たとえば、n=2 にスパイクがある場合、信号周波数が 2Hz であることを意味しますか?
重複の可能性:
FFT結果から周波数を取得する方法
Matlab の fft(DFT) コマンドの x 軸とどういうわけか混乱しています。n ポイントでサンプリングされた信号に対して fft コマンドを実行すると、x 軸が 0 から n-1 までのプロットが得られます。Hzで周波数を意味しますか?たとえば、n=2 にスパイクがある場合、信号周波数が 2Hz であることを意味しますか?
X 軸は無次元です。Fs
ビン インデックスと周波数の対応関係を取得するには、(a) サンプル レート (Hz)と (b) FFT のポイント数を知る必要がありますN
。ビンの中心周波数は次のようになります。
f = i * Fs / N
ここf
で、 はビン周波数 (Hz) で、i
はビン インデックスです。
より完全な説明については、この回答を参照してください。