想用程序找出一段数据的变化点比如数据从20降到10了(50分)

  • 主题发起人 主题发起人 wq_quake
  • 开始时间 开始时间
W

wq_quake

Unregistered / Unconfirmed
GUEST, unregistred user!
一段平稳的数据,如果中间有下降或者上升,怎么找出变化的拐点!
 
不太明白意思
 
带有时间的数据,如每隔1s一个数据我想查看数据是否有缓慢的变化了,假如数据正常是在10左右振荡,而中间出现数据变化了经过许多s后,曲线变为了2那么如何通过程序找到变化的时间。
 
有人解答吗?我也想知道
 
应该有个算法的,很想知道呀!
 
移动加权平均一下,在找点
类似证券软件
 
具体一点
 
我的数学不好。没有使用什么办法。记得我以前做过这样的功能。就是记录相邻数据的变化趋势。比如A1,A2,A3,...An.
我会把a2-a1,再把差值保留。接下来采集a3的时候,我会把a3-a2,如果结果和前一个数据符号相反,可能需要注意了,也许是要发生趋势变好,记录下这个时间点。如果接下来很多点的变好趋势一致,则认为开始记录的点是拐点。如果之后又出现趋势变好,重新记录开始点。因为你的数据间隔时间长,已经是1秒了,这点计算不会影响软件的效率。可以试试这样的土办法。祝好运/
 
如果要求不高,变化点比较明显.就用楼上的方法.
 
如果要求不高,变化点比较明显.就用楼上的方法.
 
问题没有说清楚,或者我不理解,请说具体些
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部