數字低通濾波


 

將普通硬件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