电机程序问题
在一个电机控制程序中看到这样一句语句,不太理解语句的意思,speed_filter += ((((speed - speed_filter) <<16) >> filter_K) >>16);其中,filter_K仅进行定义,但没有赋值,其值为0。有同事说这句话起滤波作用,但我不明白其中原理,请大侠指教~~~ 看下c语言你就明白了 pplive001 发表于 2013-9-5 17:46
看下c语言你就明白了
也没看明白是怎么滤波的,你明白了?讲讲啊 filter_K 是个变量,赋上值就滤波啦,filter_K 越大,滤得越“很” 仅仅这句能滤波? 是不是还有相关代码配合 4楼是高人啊{:soso_e100:} filter_K 是不是滤波系数哦。 为什么不直接写成speed_filter += (speed - speed_filter)>> filter_K; 这个呢,区别在哪里啊?
页:
[1]