Мой велокомпьютер может показывать мне различные цифры, такие как пройденное расстояние, прошедшее время, максимальная скорость, средняя скорость, текущая скорость и т. Д. У меня обычно настроено отображение текущей и средней скорости.
Вы можете сбросить расстояние и время (оба вместе) в любой точке; максимальная и средняя скорости рассчитываются с момента последнего сброса. Расстояние берется от датчика колеса (вы должны сначала откалибровать его, чтобы определить длину окружности вашего колеса), а время - от его собственных часов реального времени.
Теперь, довольно часто, пока я езжу на велосипеде, я буду намного превышать отображаемую среднюю скорость, и в то же время показанная средняя скорость будет снижаться. В качестве конкретного примера, этим вечером я ехал на велосипеде домой, и моя текущая скорость оставалась стабильной на уровне 19,5 миль в час; мой средний показатель составлял 12,6 миль в час, и когда я смотрел на него, он снизился до 12,5.
То, что я пытаюсь выяснить, это то, какой странный алгоритм усреднения, который он использует, может дать этот эффект. Я не могу поверить, что он делает какие-то необычные вещи, кроме общего расстояния / общего времени. Я предполагаю, что это должно быть какое-то округление / граничное условие, но я не могу понять, что. Есть предложения?
[Я спрашивал об этом в офисе на работе, но ни у кого не было никаких идей, кроме того, что я должен перестать беспокоиться о такого рода деталях! Эй, я должен думать о чем-то , когда я еду на велосипеде, это 9 миль в каждую сторону ...]