MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。


How to find a slope of signal if we do not know the value of x1, x2, y1, y2

さんによって質問されました 2019 年 2 月 13 日
最新アクティビティ Star Strider
さんによって コメントされました 2019 年 2 月 18 日
How can we find the slope of a signal if we do not know the value of x1, x2, y1, y2
which we cannot use
Slope = (y2 - y1) / (x2 - x1);
load sunspot.dat
year = sunspot(:,1);
avSpots = sunspot(:,2);
[pks,loc]=findpeaks(avSpots,year, 'Annotate','extents','WidthReference','halfheight')
axis([1700 1711 0 100])
give a graph of
Thank you

  0 件のコメント

サインイン to comment.


1 件の回答

回答者: Star Strider
2019 年 2 月 13 日

I am not certain what you intend by ‘slope of a signal’. You can easily determine the derivatives of the signal with the gradient (link) function.

  6 件のコメント

My pleasure.
A ‘valley’ is the trough between peaks, given by the respective values of ‘-pks’ (the amplitude) and ‘locs’ (position) of the inverted signal.
the ‘y(1)’ value is the trough (negative ‘peak’ of the inverted signal), and ‘x(1)’ would be the respective ‘locs’ value of the same signal at the same point.
Thanks a lot!
As always, my pleasure!

サインイン to comment.

Translated by