求获取数值变化趋势变化点的vb代码(如图),谢谢

huangmeibo 2019-05-31 10:02:14
求获取access某列某数值变化趋势变化点ID的vb代码
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2019-10-18
  • 打赏
  • 举报
回复
引用 4 楼 huangmeibo 的回复:
[quote=引用 2 楼 caozhy的回复:]假设你的表叫做t 有两列id和value select id, value from t t1 where abs(t1.value - (select value from t t2 where t1.id = t2.id + 1)) > 某个值
数据 su(xid,ydata) xid从1到10000,对应怎样找突变点,原码谢谢[/quote] 要先看你的数据特征,突变是相邻两个点突然有很大的变化量吗?还是通过几个点过渡形成一个比较大的变化,每个点之间的变化量可能不大,但是这些点累积的变化在1万个点中间看来是比较大的变化?
huangmeibo 2019-10-18
  • 打赏
  • 举报
回复
引用 2 楼 caozhy的回复:
假设你的表叫做t 有两列id和value select id, value from t t1 where abs(t1.value - (select value from t t2 where t1.id = t2.id + 1)) > 某个值
数据 su(xid,ydata) xid从1到10000,对应怎样找突变点,原码谢谢
huangmeibo 2019-10-18
  • 打赏
  • 举报
回复
引用 1 楼 脆皮大雪糕的回复:
用一阶差分检查。 说的直白点,就是前后两个点相减,形成一个新的数列,这个数列里绝对值大于某个阈值的就是变化点。 举个例子 原始数据: 20,19,22,28,29,21,18,12,11,10,19,20 一阶差分后(第i个原素和i-1元素相减 第1个元素和自己相减) 0,-1,3,6,1,-8,-3,-6,-1,-1,9,1 取绝对值 0,1,3,6,1,8,3,6,1,1,9,1 设定一个阈值,比如5 则一阶差分绝对值大于5的点的ID是 4,6,8,11
我感觉迷茫~要趋势变化点
threenewbee 2019-06-01
  • 打赏
  • 举报
回复
假设你的表叫做t 有两列id和value select id, value from t t1 where abs(t1.value - (select value from t t2 where t1.id = t2.id + 1)) > 某个值
脆皮大雪糕 2019-05-31
  • 打赏
  • 举报
回复
用一阶差分检查。 说的直白点,就是前后两个点相减,形成一个新的数列,这个数列里绝对值大于某个阈值的就是变化点。 举个例子 原始数据: 20,19,22,28,29,21,18,12,11,10,19,20 一阶差分后(第i个原素和i-1元素相减 第1个元素和自己相减) 0,-1,3,6,1,-8,-3,-6,-1,-1,9,1 取绝对值 0,1,3,6,1,8,3,6,1,1,9,1 设定一个阈值,比如5 则一阶差分绝对值大于5的点的ID是 4,6,8,11

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧