Я разрабатываю приложение для Android с помощью GPS. Я хотел бы реализовать функцию, которая отображает среднюю скорость пользователей за 1/5/15 минуту. Что-то вроде загрузки процессора на unix. Я могу легко вычислить среднее значение, умножив пройденное расстояние на секунду и разделив его на прошедшее время, но я не могу придумать разумный способ вычисления скользящей средней.Как рассчитать скользящую среднюю скорость от GPS?
Очевидно, что я могу получить идентификатор, помещая расстояние между последней и текущей позицией в массиве каждую секунду при удалении самого старого значения.
Я ищу аккуратный способ сделать это.