软件滤波计算公式
当前滤波值 = a × 当前实际值 + (1 - a) × 先前滤波值
a——滤波系数,取值范围为0-1之间。
例如,对数字100,从0开始滤波,不同的滤波系数a,滤波曲线相差非常大。
当滤波系数越小,滤波曲线越平稳,但是滤波时间长,灵敏度低。
当滤波系数增大,滤波值可以快速达到实际值,灵敏度越高,但是滤波曲线陡峭。
在实际应用中,需要根据不同的干扰情况和计算需求,选择最合适的滤波系数。


截止频率计算:
F = a/2πt
t——滤波计算时间(s)
注:在数字采样滤波中,滤波计算时间和采样时间不一定是一致的,需要注意是否采样一 次就计算一次滤波。如果不是,则应该根据滤波计算周期来计算。
当信号频率低于截止频率时,信号得以通过;
当信号频率高于截止频率时(例如干扰信号),信号输出将被大幅衰减。
例如信号中有20Hz的干扰信号,滤波计算周期t为1ms,则滤波系数需要小于0.125。
- F = a/(2π * 0.001) < 20Hz
- a < 0.125
本文介绍了一种软件滤波方法,其计算公式为当前滤波值=a×当前实际值+(1-a)×先前滤波值。滤波系数a决定了滤波效果的灵敏度和平稳性。此外,还介绍了如何根据滤波计算时间和截止频率计算滤波系数,以应对不同频率的干扰信号。
1381

被折叠的 条评论
为什么被折叠?



