以下内容转自:http://www.geek-workshop.com/thread-7694-1-1.html 最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。 所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且都仔细研究了各个算法,把错误都修正了的(别的程序连冒泡算法都是溢出的,不信自己找来细看看),所以也算个小原创吧,在别人基础上的原创。 转载请注明出处:极客工坊 http://www.geek-workshop.com/thread-7694-1-1.html By shenhaiyu 2013-11-01 1、限幅滤波法(又称程序判断滤波法) 2、中位值滤波法 3、算术平均滤波法 4、递推平均滤波法(又称滑动平均滤波法) 5、中位值平均滤波法(又称防脉冲干扰平均滤波法) 6、限幅平均滤波法 7、一阶滞后滤波法 8、加权递推平均滤波法 9、消抖滤波法 10、限幅消抖滤波法 11、新增加 卡尔曼滤波(非扩展卡尔曼),代码在17楼(点击这里)感谢zhangzhe0617分享 程序默认对int类型数据进行滤波,如需要对其他类型进行滤波,只需要把程序中所有int替换成long、float或者double即可。 1、限幅滤波法(又称程序判断滤波法)
ARDUINO 代码
复制打印
2、中位值滤波法
ARDUINO 代码
复制打印
3、算术平均滤波法
ARDUINO 代码
复制打印
|
滤波算法总结
最新推荐文章于 2018-12-09 12:45:40 发布
本文深入探讨了滤波算法的原理与应用,包括常见滤波器类型、滤波效果对比以及在实际信号处理中的作用。
摘要由CSDN通过智能技术生成
以下内容转自:http://www.geek-workshop.com/thread-7694-1-1.html 最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。 所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且都仔细研究了各个算法,把错误都修正了的(别的程序连冒泡算法都是溢出的,不信自己找来细看看),所以也算个小原创吧,在别人基础上的原创。 转载请注明出处:极客工坊 http://www.geek-workshop.com/thread-7694-1-1.html By shenhaiyu 2013-11-01 1、限幅滤波法(又称程序判断滤波法) 2、中位值滤波法 3、算术平均滤波法 4、递推平均滤波法(又称滑动平均滤波法) 5、中位值平均滤波法(又称防脉冲干扰平均滤波法) 6、限幅平均滤波法 7、一阶滞后滤波法 8、加权递推平均滤波法 9、消抖滤波法 10、限幅消抖滤波法 11、新增加 卡尔曼滤波(非扩展卡尔曼),代码在17楼(点击这里)感谢zhangzhe0617分享 程序默认对int类型数据进行滤波,如需要对其他类型进行滤波,只需要把程序中所有int替换成long、float或者double即可。 1、限幅滤波法(又称程序判断滤波法)
ARDUINO 代码
复制打印
2、中位值滤波法
ARDUINO 代码
复制打印
3、算术平均滤波法
ARDUINO 代码
复制打印
|