打印
[疑难问答]

加权递推平均滤波法

[复制链接]
66|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzmm|  楼主 | 2025-5-24 17:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.方法:
是对递推平均滤波法的改进,即不同时刻的数据加以不同的权
通常是,越接近现时刻的数据,权取得越大
给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低

2.优点
用于有较大纯滞后时间常数的对象
和采样周期较短的系统

3.缺点:
对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号
不能迅速反应系统当前所受干扰的严重程度,滤波效果差

4.示例
/* coe 数组为加权系数表,存在程序存储区。*/
#define N 12 char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};
char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;
char filter() {
        char count;
        char value_buf[N];
        int sum=0;
        for (count=0,count<N;count++)
        {
          value_buf[count] = get_ad();
          delay();
        }
        for (count=0,count<N;count++)
          sum += value_buf[count]*coe[count];
      return (char)(sum/sum_coe);
}


使用特权

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

本版积分规则

407

主题

9032

帖子

11

粉丝