一阶低通滤波器c语言
时间:2017-07-05 17:32 来源:未知 作者:y930712 点击:次
1. 一阶滤波算法的原理 一阶滤波,又叫一阶惯性滤波,或一阶低通滤波。是使用软件编程实现普通硬件RC低通滤波器的功能。 一阶低通滤波的算法公式为: 式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。 2. 一阶滤波算法的程序(适用于单个采样) [cpp] view plain copy 1. 关于灵敏度和平稳度的矛盾 滤波系数越小,滤波结果越平稳,但是灵敏度越低; 一阶滤波无法完美地兼顾灵敏度和平稳度。有时,我们只能寻找一个平衡,在可接受的灵敏度范围内取得尽可能好的平稳度。而在一些场合,我们希望拥有这样一种接近理想状态的滤波算法。即: 当数据快速变化时,滤波结果能及时跟进(灵敏度优先); 一阶滤波算法有一个鲜为人知的问题:小数舍弃带来的误差。 比如: 本次采样值=25,上次滤波结果=24,滤波系数=10, 根据滤波算法: |
- 上一篇:分析二阶低通滤波器电路图
- 下一篇:74ls138译码器电路逻辑图及功能表