论坛各位老师好。
最近有个项目,需要计算模拟量平均值。
也就是模拟量的平滑处理
30分钟,每一秒钟取值一个数据。需要平均值
原来程序是这样处理的:
Analog_Value=(1799*Analog_Value+Analog Real)/1800
数据到30分钟之后才会比较准确,之后因为数据是保存的,误差不是很大,但是迟滞性较高。
论坛上看到一个处理公式:
FILTERED_SIGNAL:= K*FILTERED_SIGNAL + (1-K)*ACTUAL_ANALOG_SIGNAL
K - should be in range from 0 to 1, close to 0 weak filter, close to 1 strong filter
感觉是线性回归的处理方法。跟我的看到的程序思路一样。但是K值 该如何确定呢?
大家感觉FB该如何写好一些?