打印

限幅滤波的算法是什么,没有搞过

[复制链接]
712|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没有六一了|  楼主 | 2015-7-24 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
限幅滤波的算法是什么
沙发
飞翔的控制器| | 2015-7-24 18:18 | 只看该作者
/*
A值可根据实际情况调整
value为有效值,
new_value为当前采样值
滤波程序返回有效的实际值
*/
#define  10   A
char value;
filter()
{
        char  new_value;
        new_value= get_ad();
        if((new_value-value>A)||(value-new_value>A))
                   return value;
        return new_value;
}

使用特权

评论回复
板凳
飞翔的控制器| | 2015-7-24 18:18 | 只看该作者
方法: A
) A 根据经验判断,确定两次采样允许的最大偏差值(设为
每次检测到新值时判断:
则本次值有效 <=A, 如果本次值与上次值之差
用上次值代替本次值 , 放弃本次值, 则本次值无效 >A, 如果本次值与上次值之差
、优点: B
能有效克服因偶然因素引起的脉冲干扰
、缺点 C
无法抑制那种周期性的干扰
平滑度

使用特权

评论回复
地板
zheng522| | 2015-7-26 19:10 | 只看该作者
楼上正解,优点和缺点都很明显

使用特权

评论回复
5
zhengbo7hui| | 2015-7-26 19:23 | 只看该作者
周期性干扰,没有办法去解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

粉丝