我正在開發車隊管理系統,其中一項任務是顯示代表車輛油耗的圖表(基於來自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