一阶低通滤波
一阶低通滤波(又叫惯性滤波)算法
算法原理
??滤波算法公式:
Y(n) = a * X(n) + (1 – a) * Y(n – 1)
Y(n):本次滤波结果。
a:滤波系数。取值范围为0~1, 值越小越稳定,越大越灵敏。
X(n):本次采样值。
Y(n – 1):上次滤波结果。
C代码实现
一阶低通滤波算法特点
使用一阶低通滤波算法的缺点:
1. 滤波系数越小,滤波结果越稳定,滤波系数越大结果越灵敏。稳定性和灵敏性二者难兼顾。
算法改进
系数a取较小值时(偏稳定)

算法改进
??以下算法时一阶低通滤波的变形,可以避免单片机做浮点运算,如果你的单片机浮点运算的性能较差可以使用该变形公式。这个公式不是我发明的,是由一个大佬传授给我的,我将其拿出来分享。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!