社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 精华区
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
搜索
查看: 1288|回复: 3

[求助] C语言滤波问题?

[复制链接]

103

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2012-12-11 17:02:21 | 显示全部楼层 |阅读模式
一阶滞后滤波用C语言如何写,为什么要这么写,能否说的说细些。
此帖出自单片机论坛

回复

使用道具 举报

3359

TA的帖子

422

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

荣誉会员勋章

发表于 2012-12-11 20:33:13 | 显示全部楼层
如取十组数据,用算法(冒泡)排序,再取中间几个数值。滤掉了两边的数

回复

使用道具 举报

19

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2012-12-11 23:19:33 | 显示全部楼层
根据公式推出来的的  实际上就是  前面的滤波效果来影响后面的~~

回复

使用道具 举报

103

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2012-12-12 12:26:19 | 显示全部楼层

一阶滞后滤波

一阶滞后滤波法
/*
为加快程序处理速度假定基数为100,a=0~100 */ 这点也不明白
C程序函数如下:
float low_filter(float low_buf[])
{
float sample_value;
char a;
sample_value=(100-a)*low_buf[1]+a*low buf[0];
retrun(sample_value);
}
这个返回的值岂不是扩大了50位,这点整不明白,
望帮忙解答解答,有没有更好的一阶滞后滤波


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-9-20 02:56 , Processed in 0.288193 second(s), 16 queries , Redis On.

快速回复 返回顶部 返回列表