接收到的 温度与时间 得到的数据画成的曲线图,怎么判断波峰和波谷啊??? 如题,测得一组数据,用什么算法判断在图形上的波峰和波谷,当然每个数据都是有波动的,用大于两边的数据来求是肯定不行的各位高手,有知道的没 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 由于存在测量噪声,理论上的波峰和波谷是不存在的但是,从感官上看,忽略噪声,整体曲线存在拐点,就是LZ需要的结果如何让计算机也能忽略噪声的存在就是解题的关键,方法有:1 对原始数据进行滤波处理(结果略有滞后) 2 抽出关键测量点,比如1,2,3,4,5,6测量点,仅使用1,6,11,降低噪声影响(结果粗一些) 3 进行曲线拟合,确定阶数,使用最小二乘法确定拟合系数,然后直接得到拐点 4 LZ自己的方法 这种方法好曲线拟合算法代码应该是能搜得到的 如果要简单,曲线数据点波动不大的话,先用做滑动平均,就是从第一个点开始,取一个大小为n的滑动窗口,将窗口内的数据求平均得到新的第一点以此类推,如果有m个数据点,得到的新数据序列大小为m-n+1经过平滑滤波后的数据如果实现了平滑的效果就可用找拐点的方法来求解了 高分求,如何得到显示驱动的句柄 MFC 过时了吗? 求助!!!!寻找高手! 如何使用VC++6.0编译C++程序? 几个不同文件定义同一个函数的问题!!! VC下如何操纵Visual Foxpro数据库 能否介绍一本介绍使用WIN32 API 编程的书? vc 6.0 的一个很怪的问题 图形学中 如何实现图形的重绘?急 如何用程序打开某个文件夹 CTreeCtrl节点刷新,怎么保持状态? DateTimePicker如何设置才能同时显示日期与时间?
2 抽出关键测量点,比如1,2,3,4,5,6测量点,仅使用1,6,11,降低噪声影响(结果粗一些)
3 进行曲线拟合,确定阶数,使用最小二乘法确定拟合系数,然后直接得到拐点
4 LZ自己的方法
曲线拟合算法代码应该是能搜得到的
如果要简单,曲线数据点波动不大的话,
先用做滑动平均,就是从第一个点开始,取一个大小为n的滑动窗口,将窗口内的数据求平均得到新的第一点
以此类推,如果有m个数据点,得到的新数据序列大小为m-n+1
经过平滑滤波后的数据如果实现了平滑的效果就可用找拐点的方法来求解了