一阶低通滤波

一阶低通滤波

一阶低通滤波(又叫惯性滤波)算法

算法原理

??滤波算法公式:
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进行处理,非常感谢!

上一篇 2019年8月19日
下一篇 2019年8月19日

相关推荐