低通数字滤波的算法是
#define a 50 //定义加权系数
char value;//上一次采样值
char filter()
{
char new_value;//本次采样值变量
new_value=get_ad();
return (100-a)*value+a*new_value://返回的本次滤波结果
}
各位高手!请教一下,低通滤波的算法我虽然知道如上所示,可却不知道如何在程序中应用? 上一次采样值value在程序中该如何处理? value是通过上次采集数据得到的值,也是get_ad(); ????
太多不懂的疑问 ,请各位指点迷津,或者能否提供些程序中应用的实例供参考理解? 谢谢! |