🔍 КАК ЭТО УСТРОЕНО

Как телефон знает, где ты: магия GPS

Твой телефон ловит сигналы со спутников за 20 000 км и считает, где ты, с точностью до пары метров. А чтобы это работало, инженерам пришлось встроить в навигатор теорию относительности Эйнштейна. Серьёзно — Эйнштейн прямо у тебя в кармане.

Прямо сейчас над твоей головой, на высоте в полтора раза больше диаметра Земли, мчатся аппараты с самыми точными часами в истории человечества. Они ни на кого не смотрят и тебя не видят. Они просто без остановки кричат в пустоту, который сейчас час — а твой телефон, молча слушая этот крик, за долю секунды вычисляет, что ты стоишь у этого подъезда, а не у соседнего. Камеры нет. Слежки нет. Есть только время, скорость света и немного арифметики. Давай разберёмся, как из этого получается синяя точка на карте.

Спутники, которые без конца кричат «я тут!»

Высоко над Землёй, на орбите примерно в 20 200 км, летает группировка спутников GPS — их около тридцати. Каждый делает одну простую вещь: непрерывно транслирует радиосигнал, в котором по сути сказано две вещи — «я спутник номер такой-то, и сейчас на моих часах ровно столько-то».

Звучит скучно? А вот и нет. Вся магия — в часах. На каждом спутнике стоят атомные часы: самые точные часы, которые придумало человечество. Они ошибаются меньше чем на секунду за миллионы лет. Представь будильник, который за всё время существования динозавров, мамонтов и людей сбился бы максимум на один тик. Вот из этой бешеной точности времени телефон и вытаскивает твоё место в пространстве.

При этом телефон — пассивный слушатель. Он не «звонит» спутникам и ничего у них не запрашивает, как радиоприёмник не звонит на радиостанцию. Поэтому GPS работает даже без интернета и без SIM-карты. И поэтому спутникам всё равно, сколько на Земле телефонов — хоть один, хоть миллиард: на нагрузку это никак не влияет.

Расстояние = время × скорость

Радиосигнал летит со скоростью света — около 300 000 километров в секунду. Это дико быстро, но не мгновенно. Сигналу нужно примерно 0,067 секунды, чтобы добраться от спутника до тебя — за это время ты не успеешь даже моргнуть.

Телефон ловит сигнал, смотрит на «штамп времени» внутри него («я ушёл со спутника в момент T») и сравнивает со своим временем приёма. Разница — это задержка. Дальше школьная формула, которую ты точно знаешь:

расстояние = скорость_света × задержка_сигнала

Например, если сигнал шёл 0,067 секунды:

c = 299792.458          # скорость света, км/с
delay = 0.067           # задержка сигнала, секунды
distance = c * delay
print(distance)         # ≈ 20086 км до спутника

Так телефон узнаёт расстояние до одного спутника. Но одно расстояние ещё ничего не говорит о твоём месте — об этом дальше.

Пересечение сфер: фокус под названием трилатерация

Представь: ты знаешь, что до первого спутника ровно 20 086 км. Это значит, что ты где-то на огромной сфере такого радиуса вокруг этого спутника. Где именно на ней — пока совершенно непонятно. Это как если бы тебе сказали «ты в 5 шагах от фонаря»: точек-кандидатов целый круг.

Добавляем второй спутник и расстояние до него — получаем вторую сферу. Две сферы пересекаются по окружности. Уже теплее: вариантов меньше. Третий спутник — третья сфера, и она режет ту окружность всего до двух точек. Одна из них обычно болтается где-то в космосе или уходит глубоко под землю, так что её легко отбросить как бессмыслицу. Остаётся одна — твоя.

Этот приём называется трилатерация — определение точки по расстояниям до известных опор. Не путай с триангуляцией: там работают с углами, а тут — чисто с расстояниями.

  • 1 спутник — ты где-то на сфере;
  • 2 спутника — ты на окружности;
  • 3 спутника — две точки на выбор;
  • 4 спутника — точное место плюс точное время.

Почему всё-таки нужен четвёртый спутник

По геометрии трёх сфер вроде бы хватает. Но есть подвох: вся схема держится на сравнении времени. Атомные часы спутника точны до невозможности, а вот часы в твоём телефоне — обычный дешёвый кварц, и они привирают. И даже крошечная ошибка во времени превращается в огромную ошибку в расстоянии: всего одна тысячная доля секунды промаха по времени — это уже 300 км промаха на карте. То есть вместо своего подъезда ты бы оказался в другом городе.

Тут и спасает четвёртый спутник. У телефона четыре неизвестных: координаты по трём осям (где ты) плюс поправка его собственных часов. Четыре уравнения от четырёх спутников — и система решается целиком. Телефон не только находит себя в пространстве, но и подводит свои часы под атомную точность. Бесплатные сверхточные часы в кармане — приятный бонус.

Эйнштейн в кармане: поправка на относительность

А теперь самое крутое. Если бы инженеры просто запустили спутники и поверили их часам как есть, GPS промахивался бы всё сильнее с каждым часом — и за сутки накопил бы ошибку больше 10 километров. Навигатор был бы абсолютно бесполезен: «вы на месте» — а вокруг чужой район.

Причина — теория относительности Эйнштейна, и сразу две её части тянут часы в разные стороны:

  • Специальная теория относительности: спутник несётся по орбите со скоростью около 14 000 км/ч. У быстро движущихся объектов время идёт чуть медленнее — поэтому часы спутника норовят отстать.
  • Общая теория относительности: на высоте 20 200 км гравитация Земли слабее, чем у поверхности. А там, где гравитация слабее, время идёт чуть быстрее — поэтому часы спутника норовят убежать вперёд. И этот эффект сильнее первого.

В сумме часы на спутнике убегают вперёд примерно на 38 микросекунд в сутки. Микросекунда — это миллионная доля секунды, кажется, полная мелочь? Умножь на скорость света: 38 микросекунд дают около 11 километров ошибки в день. Поэтому атомные часы спутников ещё на Земле, перед запуском, намеренно настраивают так, чтобы они «тикали» чуть медленнее — ровно с поправкой на относительность. И тогда внизу, у нас под ногами, всё сходится до метров.

То есть каждый раз, когда синяя точка верно показывает твой подъезд, за этим стоит формула, которую сто лет назад вывел человек, разглядывавший Вселенную в голове, без единого спутника перед глазами. Эйнштейн действительно работает у тебя в кармане.

Что с этим делать

В следующий раз, когда откроешь карты, ты будешь знать всю кухню: спутники кричат точное время, телефон по задержке считает расстояния, пересечение сфер даёт точку, четвёртый спутник чинит кривые часы телефона, а теория относительности держит всю систему в реальности.

И ещё пара мыслей на будущее. GPS — это американская система; у России своя — ГЛОНАСС, у Европы — Galileo, у Китая — BeiDou, и твой телефон обычно ловит сразу несколько систем разом, поэтому и определяет место точнее. А вся магия здесь — это чистая физика плюс немного арифметики со временем. Так что если тебе нравится, как из скорости света и пары формул получается точка на экране — поздравляю, тебе уже интересна та самая наука, которая всё это придумала.

#gps#спутники#телефон#физика