恭喜,你发布的帖子
发布于 2022-02-24 08:33:31
37楼
一阶滤波公式写错了吧,应该是 #new_value := (1 - #"a (0-1)") * #last_value + #"a (0-1)" * #IN;
我感觉也写错了,你不说我都不知道,,百度了一下:一阶滤波算法是比较常用的滤波算法,它的滤波结果=a*本次采样值+(1-a)*上次滤波结果,其中,a为0~1之间的数。一阶滤波相当于是将新的采样值与上次的滤波结果计算一个加权平均值。a的取值决定了算法的灵敏度,a越大,新采集的值占的权重越大,算法越灵敏,但平顺性差;相反,a越小,新采集的值占的权重越小,灵敏度差,但平顺性好。
请填写推广理由:
分享
只看
楼主