数据滤波算法(嵌入式领域)
·
下面来讲讲嵌入式项目中四种数据滤波算法:
1,滑动平均滤波(最常用,也是最简单的算法)
一句话:采集最近N次数据->求平均值
优点:稳,简单,适合温度,超声波
缺点:反应稍微慢一点
2,中位值滤波(简单粗暴)
一句话:采集N次数据->排序->取中间那个数
比如:25,28,26,30,27 -> 排序25,26,27,28,30 ->取27
优点:去掉突然跳变的错误值
适合:超声波、震动大的场景
3,限幅滤波(防突变)
一句话:这次的值和上次差太大->直接扔掉
比如上次26°这次突然100°->差太大->无效
优点:防止数据突然飞了
适合:温度这种不会突变的量
4,去最值平均滤波(最准)
一句话:采集N次->去掉最大最小->剩下取平均值
优点:最稳定、最准
适合:比赛、课程设计高分用
更多推荐



所有评论(0)