И время это ОЧ-сильно точное.
Поэтому если какая-то точка пропала, то это вообще никак не влияет.
Берутся точки которые известны (их координаты и время прохождения) и из них высчитывается путь и делится на разность времен.
Какой именно алгоритм используется при вычислении скоростей - покрыто мраком.
Но известно, что если резко остановиться, то скорость будет спадать постепенно до 0.
Значит существует какое-то окно усреднения.
Вот, кстати, еще одна потенциальная проблема GPS-ов.
Это дескритизация считывания точек.
Если время между съемом показаний достаточно большое, а лыжник едет по дуге, то прибор посчитает расстояние по прямой, при этом ошибется на разницу прямой и длинной дуги.
BTW: растояние у GPS-а надо мерять не между точками (Waypoints), а по трэку.
Там он расстояние покажет сильно точнее - посчитав все изгибы в траектории которые увидит.
А вообще это уже обсуждалось все...
PS: к своему удивлению этим летом узнал, что GPS-ы БЕЗ барометра определяют высоту.
GPS был Garmin E-trex один из самых дешевых, но в показаниях Waypoint-а стояла высота над уровнем моря.
И при этом показания были достаточно точные - разница в пределах 20 метров.
Сравнивали по топографической карте на перевале Гулькам.