Функция сглаживания отображения напряжения батареи для уменьшения скачков напряжения во встроенной системе

Считывание напряжения батареи во встроенном устройстве. Однако фактическое напряжение сильно варьируется в зависимости от нагрузки системы. Нам нужен метод уменьшения колебаний напряжения для отображения наилучшего значения.

В настоящее время мы используем скользящее / скользящее среднее. Однако за последние 15 чтений результат все еще слишком сильно колеблется.

Читая об алгоритмах сглаживания, кажется, что b-сплайны, фильтры ядра или некоторые другие алгоритмы сглаживания были бы идеальными. Однако я не могу найти простой пример, который не использует numpy или встроенные функции в mathcad или что-то подобное.

Кто-нибудь знает простую в реализации функцию, которая могла бы помочь с этим? Это проект C ++ (использующий Qt 4.5) с минимальным количеством библиотек. Я' Майк

7
задан Mike Crowe 1 April 2011 в 17:16
поделиться