将普通硬件RC低通滤波器的微分方程用差分方程来表求,变可以采用软件算法来模拟硬件滤波的功能,经推导,低通滤波算法如下:
式中
:本次采样值
:本次滤波的输出值
:上次的滤波输出值
a :滤波系数,其值通常远小于1
由上式可以看出,本次滤波的输出值主要取决于上次滤波的输出值 (注意不是上次的采样值),本次采样值对滤波输出的贡献是比较小的,但多少有些修正作用,这种算法便模拟了具体有教大惯性的低通滤波器功能。
滤波算法的截止频率可用以下式计算:
式中
a :滤波系数;
t :采样间隔时间;
例如:当t=0.5s(即每秒2次),a=1/32时;
当目标参数为变化很慢的物理量时,这是很有效的。
另外一方面,它不能滤除高于1/2采样频率的干搅信号。