私はmatlabのマトリックスにデータセットを持っています。これには0.5 nsごとに25,000の値が含まれています。データセットの合計時間は1.25E-5秒です。fftデータセットからの周波数matlab
データセットには私が関心のない非常に高い周波数のノイズが含まれているので、最初のマトリックスから50番目のデータポイントごとに別のマトリックスを作成します。したがって、マトリックスのサイズは1000 *です。
私はこの行列(振幅を正規化し、最初の半分のみをプロットします)とmatlabのfftからの絶対値をプロットし、アタッチメント(2つのプロット、2番目は私が興味を持っている低周波数のクローズアップです)を取得します。 x軸を周波数に変換するにはどうすればよいですか?
- もう1つのポイントは、私はすべてのデータポイントを取るので(全部で25,000ポイントのfftを作成すると)、x軸はまったく同じです。言い換えれば、私の行列の大きさは、x軸に関係なく、matlabによって返されているようです。私は、周波数スペクトルに2つのリンクを付けました。そのうちの1つは、興味のある低周波数のクローズアップです。それは0〜50の軸ですから、Hzに変換するのに必要な値です。
ありがとうございます!
Close up of frequency spectrum
私はhttp://www.mathworks.com/help/matlab/math/fast-fourier-transform-fft.html#bresqop-1に読んだから
ことに感謝します! – William