我正在开发车队管理系统,其中一项任务是显示代表车辆油耗的图表(基于来自CANBUS的数据)。燃油表平滑算法
如果数据值介于0和100之间,则意味着一个百分比。所以,如果我得到一个45的整数,就意味着油箱中的燃油是45%。
但是,如果车辆正在移动,由于船舶的物理特性可能会有不一致的数据。例如,一个数据系列可能是:
76,76,75,74,73,73,71,70 < - 这是一个很好的模式,因为它显示了燃料如何下降。
76,70,75,76,77,76,74,74,73,72,69,72,73,73,72,71 < - 这不是一个好的模式,因为跳跃燃料坦克不一致,我收到的数据不适合向用户展示。
我想平滑这些值,但取决于我一次选择多少个平均值,结果是不同的。
关键的问题是,有时会出现排水和加油的时刻,我必须在图表中显示,并且不能平滑。
什么样的算法可以用来以令人信服的方式分析和表示我的图表?
您是否有任何其他输入(例如GPS数据)来检测车辆是否在移动? –
是的,我有发动机状态和时间 –
以及..用户抱怨吗?我可能会从显示原始数据开始,然后解释传感器具有±10%的可变性 – Randy