Finding maximum and minimum
3 ビュー (過去 30 日間)
古いコメントを表示
Hi, I have a question regarding how to find all the maximums on the following graph, because it is not just one. It represents an earthquake shaking a building and the acceleration decreases by a certain amount of damping.
The time interval is not identical.
0 件のコメント
回答 (1 件)
Stephen23
2016 年 8 月 10 日
編集済み: Stephen23
2016 年 8 月 10 日
If you have the Signal Processing Toolbox then you can use findpeaks. To find the minima simply invert the data.
Otherwise search for "peaks" or "peak finder" on MATLAB File Exchange:
You might also be like to have a look at envelope fitting tools.
2 件のコメント
Stephen23
2016 年 8 月 10 日
編集済み: Stephen23
2016 年 8 月 10 日
@Tsvetan Donov: You should start by reading the findpeaks documentation. Why else do you think I gave you that link? The documentation explains what syntax is allowed, and has examples for you to try out! Probably you can simply call:
[pksMax,locsMax] = findpeaks(data) % maxima
[pksMin,locsMin] = findpeaks(-data) % minima
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!