码迷,mamicode.com
首页 > 其他好文 > 详细

数字低通滤波

时间:2018-08-09 20:05:18      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:硬件   bubuko   info   class   电路   技术分享   技术   com   函数   

 

将普通硬件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);//低通滤波实现

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

 

数字低通滤波

标签:硬件   bubuko   info   class   电路   技术分享   技术   com   函数   

原文地址:https://www.cnblogs.com/sawyer22/p/9451276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!