1
2
我想你是在寻找局部极小值和最大值。这很容易做到:
注意半径:通常,您希望选择半径作为数据从峰值到波谷的平均距离,但您必须手动查找。它被默认为
祝你好运! |
2
3
我不得不在嘈杂的生理数据上执行类似的任务。在我看来,你有信号调节问题。这是一个对我有效的过程。
|
3
1
我还没有详细阅读,但你的方法似乎很特别。一个更正确的方法可能是将它与函数相匹配
但我想,如果你的代码真的实现了你想要的,那就没有必要把事情复杂化。别再自寻烦恼了。:) |
4
1
|
5
0
峰谷探测必须有多精确?如果你只需要找到峰谷出现的确切记录,难道不足以检查拐点吗? e、 g.考虑到在位置“i”的记录,如果记录[i-1]和记录[i+1]都比记录[i]高,那么就有一个山谷。如果记录[i-1]和记录[i+1]都比记录[i]低,就有一个峰值。只要你的采样率比潮汐变化快(向上看 Nyquist frequency ),这个过程应该能让你得到数据的峰值/谷。 如果您需要从中生成一个图表,并尝试为波峰/波谷外推更精确的时间点,那么您需要做更多的工作。 |
6
0
一种方法可以是定义绝对或相对偏差过去,你将进一步的峰/槽分类为新的峰/槽,而不是在现有的峰/谷周围波动。
目前,
|
7
0
考虑到你不应该在12小时内看到两个最大值或2分钟,一个简单的解决方法是使用一个3-5小时左右的滑动窗口来找到最大值和最小值。如果它最终在第一个或最后30分钟内出现,请忽略它。 例如,给定以下数据:
|