您好,欢迎来到九壹网。
搜索
您的当前位置:首页一阶低通滤波算法

一阶低通滤波算法

来源:九壹网


一阶低通滤波算法

特性:eg:Mpu6050 的加速度计,具有长期可靠,短期噪声 大,加速度计多采用低通滤波。陀螺仪,短时间可靠长期不稳定,故常用积分求角度,对陀 螺仪高通滤波。了解这些特性就可以有选择性的去设计滤波器了



C 程序源码:

/*===================================================================

**函数 : LPF_1st

**功能 : 一阶低通滤波

**备注 : deltaT 采样周期 M_PI= 3.1415926 Fcut 截止频率

** 函数原型:y(n) = (1-a)y(n-1)+a*x(n)

**==================================================================*/

/*----------------------一阶低通滤波器系数计算-------------------------*/

float LPF_1st_Factor_Cal(float deltaT, float Fcut)

{

return deltaT / (deltaT + 1 / (2 * M_PI * Fcut));

}

/*----------------------一阶低通滤波器------------------------*/

float LPF_1st(float oldData, float newData, float lpf_factor)

{

return oldData * (1 - lpf_factor) + newData * lpf_factor;

}

说明:低通滤波器。Mpu6050 内部滤波器的频率典型值为 5Hz,我们一般设置 42Hz,这样 硬件初步滤波,然后在软件在滤波一次,截止频率我设置 10Hz,你也可以尝试下 5Hz, 20Hz, 高的就不用设置了,因为硬件已经滤过一次,软件再滤没什么效果了。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务