软件滤波计算公式

当前滤波值 = a × 当前实际值 + (1 – a) × 先前滤波值
a——滤波系数,取值范围为0-1之间。

例如,对数字100,从0开始滤波,不同的滤波系数a,滤波曲线相差非常大。
当滤波系数越小,滤波曲线越平稳,但是滤波时间长,灵敏度低。
当滤波系数增大,滤波值可以快速达到实际值,灵敏度越高,但是滤波曲线陡峭。

在实际应用中,需要根据不同的干扰情况和计算需求,选择最合适的滤波系数。

截止频率计算:

F = a/2πt
t——滤波计算时间(s)

注:在数字采样滤波中,滤波计算时间和采样时间不一定是一致的,需要注意是否采样一 次就计算一次滤波。如果不是,则应该根据滤波计算周期来计算。

当信 频率低于截止频率时,信 得以通过;
当信 频率高于截止频率时(例如干扰信 ),信 输出将被大幅衰减。

例如信 中有20Hz的干扰信 ,滤波计算周期t为1ms,则滤波系数需要小于0.125。

  1. F = a/(2π * 0.001)
  2. a

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

相关推荐