C++算法(1)

运行前进行卡夫曼滤波(减小机器检测波动的影响)

延迟上机算法

速率法

  原理

  1、判断最新数据点和前面几个点的差值是否大于设定值

  2、判断两点间的斜率k是否大于设定值

  3、判断拟合曲线的符合度是否在规定范围内

  技术实现

  

/// \brief 直线拟合-一元回归,拟合的结果可以使用getFactor获取,或者使用getSlope获取斜率,getIntercept获取截距
/// \param x 观察值的x
/// \param y 观察值的y
/// \param isSaveFitYs 拟合后的数据是否保存,默认否

 

// 多项式拟合,拟合y=a0+a1*x+a2*x^2+……+apoly_n*x^poly_n
/// \param x 观察值的x
/// \param y 观察值的y
/// \param poly_n 期望拟合的阶数,若poly_n=2,则y=a0+a1*x+a2*x^2
/// \param isSaveFitYs 拟合后的数据是否保存,默认是

加速度法

外部算法测试的接口

 

posted @ 2023-08-29 11:50  好像流沙  阅读(14)  评论(0编辑  收藏  举报