Сведения сырого топлива сглаживания, используя узел JS
Я разрабатываю проект, связанный с топливом, где одна из задач состоит в том, чтобы показать диаграмму, представляющую расход топлива транспортного средства (на основе данных, поступающих от устройства датчика топлива) на узле js.
Итак, я получаю данные о сыром топливе, такие как целочисленные и десятичные значения ,такие как 135, 134.8, 134.7 и т. д
Однако, если транспортное средство движется, могут быть противоречивые данные из-за физики транспортного средства и из-за ударов ,спуска,подъема и многих других факторов генерируется шум, который мне нужно сгладить . Например, ряд данных может быть:
76,76,75,74,73,73,71,70 <- это хорошая модель, потому что она показывает, как топливо идет вниз.
76,70,75,76,77,76,74,74,73,72,69,72,73,73,72,71 <- это не очень хорошая картина, потому что из-за скачков топливо в баке не соответствует и данные, которые я получаю, не подходят для отображения пользователю.
Я хочу сгладить значения сырого топлива, но в зависимости от того, сколько значений я выбираю для усреднения за один раз, результат будет разным.
Ключевая проблема заключается в том, что иногда возникают сливные и заправочные моменты, которые я должен показать на графике, а не сглаживать.
Какой фильтр и алгоритм я могу использовать в узле js или javascript, чтобы анализировать и представлять свою диаграмму или график убедительно для пользователя?
Всех, кто уже реализовал его, мы можем обсудить
Заранее спасибо
Что я уже пробовал:
сведения сырого топлива сглаживания, используя узел JS