2015-06-23 44 views
0

具体而言,给出的2D数值数据如下面的线图所示。在背景平均移动(有小振动)上有峰值。如果这些峰值下降到平均值,我们希望找到对(x1,x2)的值;或(x1)只有在线不回到平均水平时。 how to find x1 and x2 from data without plotting? how to find x1 from data without plotting?检测折线图分段的正确算法是什么?

有成千上万这样的二维数据。

什么是正确的统计或机器学习算法找到x1和x2上面没有绘图?

+1

提供生成此图形的数据可以获取答案!尝试给你的数据快照,使您的问题**可重现**。 – Shiva

+0

也许检查信号是否大于静音条件下噪声标准偏差的3倍?不知道在统计意义上这是否是最好的,但这将是一个快速和肮脏的方式开始... –

+1

StackOverflow是伟大的编程问题,这是当你知道你想要做什么,但不知道如何让电脑真正做到这一点。由于您没有对“峰值”或“正常”的非常精确的定义,因此很难推荐可能有用的代码。也许你的问题会更适合[程序员.se]或[datascience.se](尽管我会在发布之前检查他们在主题上考虑的内容)。 – MrFlick

回答

1

请注意,这不是一个确切的答案。

我真的不知道你在做什么。但我可以建议你一种方式。假设图中只有一个峰,并且您具有所有2D点数据,即: (X1,Y1)...(Xn,Yn) ...

尝试计算相邻点的Y值之间的差异,并得到最小值,如果你正在做Ÿ N-1 - Ÿñ(表示在开始峰值点)。同样,获得表示峰值减少的点的最大值。

相关问题