Finding peaks only in signal
1 回表示 (過去 30 日間)
古いコメントを表示
I want to find only the peaks in a signal that could have more than one frequency as shown in the picture
At the trough there is sometime small peaks that are being picked up using the findpeaks function.
0 件のコメント
回答 (2 件)
Star Strider
2015 年 7 月 30 日
You have a clean signal without much noise.
I would begin by doing an fft on your signal, and use it to choose the frequency components of interest. Then use a bandpass filter to keep the frequencies you want. (A brief description of filter design and implementation is here.)
After that, use findpeaks, choosing the appropriate name-value pairs to tweak it to your needs as necessary. It will be much easier to use findpeaks on the filtered signal than on the original unfiltered signal.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!