shenhaiyu 发表于 2016-4-18 09:57:41

dhydhj 发表于 2016-4-13 23:44 static/image/common/back.gif
您好 请问您一阶滞后滤波程序中的a值的大小和滤波的频率有什么关系?

可不可以不用float型,让其扩大100 ...

先乘再除的话效果应该一样,至于a值与频率关系,建议你实际实验

yujiayu012345 发表于 2016-4-18 22:59:53

这个厉害,必须支持,以后应该用得到。

dhydhj 发表于 2016-4-21 15:00:17

shenhaiyu 发表于 2016-4-18 09:57 static/image/common/back.gif
先乘再除的话效果应该一样,至于a值与频率关系,建议你实际实验

谢谢楼主。
最后实验效果 也还是弄不出 a值和频率之间的对应关系 a值只是表示上次滤波值对本次滤波值影响的大小吧
现用的是递推算数滤波 谢谢您

xlz5186 发表于 2016-4-21 21:45:46

挺好的。收藏了

licongdwqx 发表于 2016-5-20 12:54:23

我觉得用平均数滤波都应该配上四舍五入。
比我我收到 9, 9 ,8 ,9 ,9 这五个数,平均出来来是8.8,用int输出的话就成8了,但是应该输出9才比较合理

stes20349 发表于 2016-7-26 09:35:37

太感謝了,用了幾個發現都可以用,讚!

小窝 发表于 2016-8-5 13:15:39

感谢楼主,我们整个实验室都感谢楼主

smallfivecn 发表于 2016-9-16 00:20:52

感谢楼主分享!你最后称重使用的哪种滤波算法呢?

jason909 发表于 2016-9-27 14:34:40

用arduino测试您提供的滤波代码,所以的都提示incompatible types in assignment of 'char' to 'char '是怎么回事,我是小白,求解答。问题在这一句value_buf = value_buf;

jason909 发表于 2016-9-27 17:25:26

jason909 发表于 2016-9-27 14:34
用arduino测试您提供的滤波代码,所以的都提示incompatible types in assignment of 'char' to 'char ' ...

有人在吗?

kmdyc 发表于 2016-9-30 11:54:04

这个绝对要支持先~~~~~

E=mc2 发表于 2016-10-4 15:33:46

randomSeed(analogRead(0)); // 产生随机种子
请问楼主,这个是什么意思?怎么用的?
是不是从A0读取一个0-1023的任意数?
是不是A0要接一个信号输入?

E=mc2 发表于 2016-10-4 20:36:20

or(j = 0; j < FILTER_N - 1; j++) {
    for(i = 0; i < FILTER_N - 1 - j; i++) {
      if(filter_buf > filter_buf) {
      filter_temp = filter_buf;
      filter_buf = filter_buf;
      filter_buf = filter_temp;
      }
    }
}
中位滤波法这里错啦
我编译不过来
后来查了一下冒泡排序法
貌似应该这样的,不知道这么多年有没有人提出来过
filter_temp = filter_buf;
      filter_buf = filter_buf;
      filter_buf = filter_temp;

lianmengwkf 发表于 2016-12-3 20:22:44

收益匪浅,非常好,又学习啦

dbtet 发表于 2016-12-3 21:06:35

赞一个!值得推广收藏!
页: 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19
查看完整版本: 十大滤波算法程序大全(Arduino精编无错版)