11-14-2009 06:55 AM
Hello everyone.
I am a rookie of labview, and I want to realize a program.
The program reads in data and then do FFT transform.
After getting FFT waveform, I want to search the waveform for peak in certain frequency, say 0.4~0.6Hz,
and then output its magnitude.
I have done the FFT part, but I have no idea about peak detection in certain frequency.
Please help me! Thanks!
11-14-2009 05:15 PM
Since youve managed to move the signal into the frequency domain this becomes rather easy. use the Array subset function to get an array of powerleves starting at the low cutoff freq and containing R samples (R = highest freq - lowest freq / Freq resolution)
Then use Array min max to return the largest power and calculate the frequency from its index!
11-14-2009 09:10 PM
i can understand your way.
if there are 1024 samples in the original signal, then after FFT, there are still 1024 samples in FFT waveform.
But how can I know the index certain frequency starts and ends?
11-17-2009 12:39 AM
11-17-2009 01:25 AM