dhydhj 发表于 2016-4-13 23:44 static/image/common/back.gif
您好 请问您一阶滞后滤波程序中的a值的大小和滤波的频率有什么关系?
可不可以不用float型,让其扩大100 ...
先乘再除的话效果应该一样,至于a值与频率关系,建议你实际实验
这个厉害,必须支持,以后应该用得到。
shenhaiyu 发表于 2016-4-18 09:57 static/image/common/back.gif
先乘再除的话效果应该一样,至于a值与频率关系,建议你实际实验
谢谢楼主。
最后实验效果 也还是弄不出 a值和频率之间的对应关系 a值只是表示上次滤波值对本次滤波值影响的大小吧
现用的是递推算数滤波 谢谢您
挺好的。收藏了
我觉得用平均数滤波都应该配上四舍五入。
比我我收到 9, 9 ,8 ,9 ,9 这五个数,平均出来来是8.8,用int输出的话就成8了,但是应该输出9才比较合理
太感謝了,用了幾個發現都可以用,讚!
感谢楼主,我们整个实验室都感谢楼主
感谢楼主分享!你最后称重使用的哪种滤波算法呢?
用arduino测试您提供的滤波代码,所以的都提示incompatible types in assignment of 'char' to 'char '是怎么回事,我是小白,求解答。问题在这一句value_buf = value_buf;
jason909 发表于 2016-9-27 14:34
用arduino测试您提供的滤波代码,所以的都提示incompatible types in assignment of 'char' to 'char ' ...
有人在吗?
这个绝对要支持先~~~~~
randomSeed(analogRead(0)); // 产生随机种子
请问楼主,这个是什么意思?怎么用的?
是不是从A0读取一个0-1023的任意数?
是不是A0要接一个信号输入?
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;
收益匪浅,非常好,又学习啦
赞一个!值得推广收藏!