【问题标题】:How to find the mean peaks in positive axis in Matlab如何在Matlab中找到正轴的平均峰值
【发布时间】:2020-02-04 06:55:28
【问题描述】:

我希望从图 1 的正轴上找到所有峰值的平均值。

我试过了 pks = findpeaks(y); 但它包含一些负值。

如何滤除负峰,保留正峰?

【问题讨论】:

  • 您可以通过 pks(pks<0) = []; 删除负值。您可能还想查看envelope 函数。

标签: matlab signals mean amplitude


【解决方案1】:

这取决于您如何定义术语“峰的平均值”。量化波动信号的有效“强度”的一种方法是使用均方根 (RMS) 值。 示例:

>> X = rand([10000, 1]) - 0.5;
>> mean(X)
ans =
   -0.0031
>> rms(X)
ans =
    0.2896

【讨论】:

    猜你喜欢
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多