【发布时间】:2016-05-03 02:56:20
【问题描述】:
我已经从信号中提取了所有峰值(最大值和最小值),现在有 2 个包含它们的电压值的向量和两个包含它们的索引的向量。
我想根据这个信号计算所有不同的峰峰值(最小值到最大值和最大值到最小值)。最终,这是为了找到这个信号的最大峰峰值。因为信号在漂移,而且我没有“被允许”对它进行高通滤波,所以这是我能想到找到这个值的唯一方法。然而,我正在挠头来实现它。
对于构建此代码的任何帮助或实现我的目标的其他想法,我将不胜感激。提前非常感谢。
这是我的数据点的示例。 PosVol 是正峰值的电压,NegVol 是负峰值的电压。 PosInd 和 NegInd 分别是索引。
PosVol = [ 0.0437 0.1680 0.2089 0.5719 0.9146 0.8306 0.8646 1.0000 0.6541 0.1628 -0.3038 -0.0990 0.3602 0.4707 0.2968 0.1793];
NegVol = [ 1.2838 1.6351 1.5026 1.1441 1.2331 1.2732 0.9188 0.1841 0.0412 0.6215 1.1444 1.0828 0.5687 0.2590 0.3917 0.5605];
PosInd = [ 1533 4057 6609 9038 11426 13831 16403 19009 21206 23609 27015 29758 32294 34789 37147 39642];
NegInd = [ 2304 4733 7283 9768 12291 14817 17397 20105 22899 25851 28218 30706 33317 36211 38628 41123];
【问题讨论】:
标签: matlab signals signal-processing