在Matlab中查找峰值之间的时间或速率加权平均值?

时间:2016-07-24 22:11:57

标签: matlab signal-processing weighted-average

我有一些数据,基本上看起来像一个正弦波。我通过峰值检测功能运行它来查找数据的峰值和分钟:

[Maxima,MaxIdx] = findpeaks(Peak,'MinPeakHeight',mean(Peak),'MinPeakDistance',10);
Mins=1.01*max(Peak)-Peak;
[Minima,MinIdx] = findpeaks(Mins,'MinPeakHeight',mean(Mins),'MinPeakDistance',10);
Minima = Peak(MinIdx);

我想要做的是计算每个峰和谷之间的斜率,然后使用该斜率计算时间加权平均最小值,并查看该方法与最小值的比较。我该怎么做?

被要求显示一些数据: -

0 个答案:

没有答案