数字低通滤波


 

将普通硬件RC低通滤波器的微分方程用差分方程来表求,变可以采用软件算法来模拟硬件滤波的功能,经推导,低通滤波算法如下:

 

将电路转换为S域,公式为:, 对其进行Z变换(一阶后向差分),则传递函数变为:

 

又因为,且, ,代入到上式得

 

其中:T:采样周期,X(n):本次采样值,Y(n-1):上次滤波值,令,得,Y(n)=a*X(n) + (1-a)*Y(n-1) = a[X(n)-Y(n-1)] + Y(n-1).

 

a为低通滤波系数。

程序实现:

float a,x,y;
y += a*(x-y);//低通滤波实现

以上就是低通滤波的算法以及程序实现。 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM