FFT peak estimation - binning

3 visualizaciones (últimos 30 días)
Jonas
Jonas el 16 de Mayo de 2011
Hi,
I want to determine a tendency of the dominant peak in the frequency domain of a dataset. I use 6 seconds of data and sample it at 20Hz. I calculate the FFT and I can determine the dominant peak. But now I want to get a better view and I want to bin the FFT function and determine the value of the biggest peak. I want bins with a size of 0.1Hz. Does anybody knows how to do it, because the method I'm using now takes sometimes 2 values from the original FFT for 1 bin and sometimes just 1 value from the original FFT for a bin and this gives a very bad result.
Thank you in advance,
Peter

Respuestas (1)

bym
bym el 16 de Mayo de 2011
Unless I am missing something, you need a longer sample than 6 seconds. Frequency resolution = FFT points/fs
In your case 120/20 = .1667 To get .1 Hz resolution you would need 200 points or 10 seconds of data
  3 comentarios
bym
bym el 17 de Mayo de 2011
Never thought I'd get the drop on the rascally raccoon!
Walter Roberson
Walter Roberson el 17 de Mayo de 2011
Or to put it a different way, for any fixed sampling frequency, provided the Nyquist criteria is met, frequency resolution = 1/T, so to get 0.1 Hz resolution, you would need 1/0.1 Hz = 10 seconds of data.

Iniciar sesión para comentar.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by