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
赞一个!值得推广收藏!