Посмотрите вниз. На металлическом кружке у вас под ногами выбиты координаты этой точки — широта и долгота, измеренные геодезистами с точностью до сантиметров. А теперь откройте на смартфоне любое навигационное приложение. На экране появятся почти те же самые цифры.
Координаты местоположения на Земле можно определить с помощью спутниковых навигационных систем, таких как GPS или ГЛОНАСС. Эти системы работают благодаря сети спутников, которые постоянно передают сигналы с информацией о своём местоположении и времени отправки сигнала. Ваше устройство, будь то смартфон или автомобильный навигатор, принимает эти сигналы и рассчитывает расстояние до каждого спутника.
Представьте, что каждый спутник — это маяк, который сообщает, где он находится в определённый момент времени. Ваше устройство знает, как далеко оно от каждого маяка, но чтобы точно определить своё местоположение, ему нужно знать расстояние до трёх спутников. Когда это расстояние известно, устройство может определить, где вы находитесь, решая систему из трёх уравнений. Это похоже на пересечение трёх сфер, где каждая сфера описывает возможное положение в пространстве относительно одного спутника. Точка пересечения всех трёх сфер и будет вашим местоположением.
Найдите в настройках навигационного приложения список видимых спутников. Над открытой площадкой их обычно видно от восьми до пятнадцати. Перейдите под навес или под плотную крону дерева и посмотрите снова: спутников станет меньше, а указанная погрешность в метрах вырастет.
Причина в том, что навигация зависит не только от самих спутников, но и от качества принимаемого сигнала. Чем больше спутников одновременно «видит» устройство и чем меньше сигнал искажается препятствиями, тем точнее определяется положение. Поэтому в городе среди высоких зданий или в густом лесу координаты работают заметно хуже, чем на открытом пространстве.
Представьте, что вам известно расстояние от вас до колокольни в центре города — допустим, три километра. Где вы находитесь? Где-то на окружности радиуса три километра вокруг колокольни. Добавим вторую известную точку, скажем водонапорную башню, и второе расстояние до неё. Две окружности пересекаются в двух точках — остаётся выбрать из них одну. С тремя известными точками выбор становится однозначным.
Спутниковая навигация устроена точно так же, только в трёхмерном пространстве и с движущимися «колокольнями». Их роль выполняют навигационные спутники, обращающиеся вокруг Земли на высоте около 20 000 километров.1 Каждый спутник непрерывно передаёт радиосигнал, в котором содержатся показания его бортовых часов и параметры орбиты, по которым приёмник вычисляет положение спутника в данный момент времени. Всю остальную работу выполняет приёмник в смартфоне.
Радиосигнал распространяется со скоростью света и доходит до приёмника за доли секунды. Приёмник сравнивает время, записанное в сигнале, с показаниями собственных часов и получает задержку $\Delta t$. Умножив её на скорость света $c$, он узнаёт расстояние до спутника:
$$d = c\,\Delta t$$
модель
Одного расстояния мало: приёмник может находиться в любой точке сферы такого радиуса вокруг спутника. Два расстояния задают окружность пересечения двух сфер, а три — оставляют единственную точку вблизи поверхности Земли. Эта точка и есть искомые координаты. Способ измерения расстояния по задержке сигнала называется в науке дальнометрией по времени распространения.
На практике спутников нужно не три, а четыре: дополнительный сигнал позволяет приёмнику учесть неточность собственных часов — подробнее об этом за QR-кодом.
Как это работает, видно в модели на плоскости: там три «колокольни» и приёмник с неточными часами. Если ошибку часов не учитывать, круги расстояний не сходятся в точку. Добавьте её третьим неизвестным — и точка находится снова.
Что определяет точность всей системы? Точность измерения времени. Здесь работает одно простое соотношение: за наносекунду — миллиардную долю секунды — свет проходит 30 сантиметров. Значит, ошибка часов в одну наносекунду даёт ошибку координаты в 30 сантиметров, а ошибка в одну микросекунду — уже 300 метров, то есть смещение на соседнюю улицу.
Поэтому на спутниках стоят атомные часы. Обычные кварцевые часы, какими снабжены бытовые приборы, начинают отклоняться от эталона на микросекунды уже за секунды или минуты работы — а для спутниковой навигации даже такая ошибка слишком велика. Часы самого приёмника остаются кварцевыми: их уход не измеряют, а вычисляют, добавляя четвёртый спутник (подробнее ниже).
Метод корректен, пока сигнал доходит до приёмника по прямой. Под навесом, крышей или плотной кроной часть излучения отражается от препятствия и приходит окольным путём с дополнительной задержкой. Приёмник, не различая прямой и отражённый сигналы, воспринимает увеличение задержки как увеличение расстояния, и координаты смещаются. В тоннеле, в помещении и под водой навигация перестаёт работать вовсе: прямой радиосигнал до приёмника просто не доходит.
Это не недостаток аппаратуры, а ограничение самого метода. Когда расстояние вычисляется по времени прихода сигнала, любое отражение искажает результат — и в эхолоте, и в радаре, и в спутниковом приёмнике.
Дальнометрия по времени распространения встречается в самых разных областях. Летучая мышь посылает ультразвуковой импульс и по времени возврата эха определяет, где находится мотылёк. Сейсмологи устанавливают эпицентр землетрясения по разнице во времени прихода волны на удалённые станции. Тем же приёмом пользуется любой наблюдатель грозы: задержка в три секунды между молнией и громом соответствует примерно одному километру при скорости звука 340 м/с.
Спутниковая навигация работает по той же схеме, но с радиосигналом вместо звука. Замена скорости звука на скорость света позволяет применить метод к спутникам на высоте 20 000 километров — однако той же заменой увеличивается и цена ошибки во времени: ошибка в одну микросекунду переводится теперь не в сантиметры, а в сотни метров. Поэтому работоспособность системы держится не на скорости сигнала, а на точности атомных часов на борту спутника.
Высота орбиты GPS — около 20 200 км над поверхностью Земли (период обращения ≈ 11 ч 58 мин) — GPS. Space segment. ↩
Из приведённого выше рассуждения может показаться, что трёх спутников достаточно: у приёмника три неизвестные координаты — широта, долгота и высота, — и три измеренных расстояния задают три уравнения.
Каждое уравнение представляет собой теорему Пифагора в трёхмерном пространстве: квадрат расстояния от приёмника до спутника равен сумме квадратов разностей их координат по трём осям. Известны координаты спутника и измеренное расстояние, неизвестны три координаты приёмника. Одно уравнение задаёт сферу; два — окружность их пересечения; три — две точки, из которых лишь одна лежит вблизи поверхности Земли.
В этом рассуждении неявно предполагается, что приёмник измеряет время прихода сигнала абсолютно точно. На деле часы приёмника не атомные, а кварцевые, и их показания расходятся с истинным временем на неизвестную величину порядка микросекунд. Эта величина искажает измеренную задержку одинаково для всех спутников сразу, и в каждое из трёх уравнений входит одна и та же дополнительная неизвестная — поправка часов приёмника. Неизвестных становится четыре, а для однозначного решения системы из четырёх неизвестных нужно четыре уравнения. Четвёртое поставляет сигнал от четвёртого спутника.
В результате приёмник одновременно вычисляет своё положение и поправку к собственным часам. Благодаря этому даже бытовой смартфон знает точное время лучше, чем позволяет его собственный кварцевый механизм.
Часы на навигационном спутнике идут не с той же скоростью, что аналогичные часы на поверхности Земли. Здесь одновременно действуют два релятивистских эффекта, направленных в противоположные стороны.
Согласно специальной теории относительности, движущиеся часы идут медленнее неподвижных, и быстро летящий по орбите спутник замедляется. Согласно общей теории относительности, часы в более слабом гравитационном поле идут быстрее, а гравитация на высоте 20 000 километров заметно слабее, чем у поверхности Земли. Второй эффект превосходит первый, и в сумме бортовые часы уходят вперёд относительно земных примерно на 38 микросекунд в сутки.1
| Релятивистский эффект | Причина | Ход бортовых часов |
|---|---|---|
| СТО | спутник быстро движется по орбите | отстают на 7 мкс/сут |
| ОТО | гравитация на высоте 20 000 км слабее | спешат на 45 мкс/сут |
| в сумме | ОТО перевешивает СТО | спешат на 38 мкс/сут |
Откуда числа. Замедление за счёт скорости: $\Delta f/f\approx-v^2/2c^2$; при $v=3{,}87$ км/с это $-8{,}3\cdot10^{-11}$, за сутки (86 400 с) около $-7$ мкс. Ускорение из-за слабой гравитации: $\Delta f/f\approx\frac{GM}{c^2}\bigl(\frac1R-\frac1r\bigr)$, где $R=6371$ км — радиус Земли, $r=26\,560$ км — радиус орбиты; это $+5{,}3\cdot10^{-10}$, за сутки около $+45$ мкс. Сумма даёт около 38 мкс в сутки, и за это время сигнал проходит около 11 км.
Если бы при проектировании системы эти поправки не учитывались, ошибка определения координат нарастала бы со скоростью около 11 километров в сутки — и через несколько часов система стала бы бесполезной.2 Спутниковая навигация — один из редких примеров техники, где теория относительности выступает не как теоретическое построение, а как обязательный рабочий элемент инженерного расчёта.
Помимо американской GPS в мире одновременно работают российская ГЛОНАСС, европейская Galileo и китайская BeiDou. Физический принцип у всех четырёх систем один и тот же; различаются они частотами сигналов, числом спутников в группировке и конфигурацией орбит. Современный смартфон, как правило, принимает сигналы нескольких систем сразу — и общее число доступных спутников оказывается заметно больше, чем у любой отдельной из них, что повышает точность.
Starlink — низкоорбитальная система широкополосной связи. Её аппараты движутся на низких орбитах, главным образом в диапазоне 500–600 километров, со скоростью около 7,6 километра в секунду, и передают интернет-трафик между пользовательскими терминалами и наземной сетью. К весне 2026 года группировка насчитывала около 9600 спутников на орбите; проектируемые сети могут исчисляться десятками тысяч. Один аппарат быстро уходит за горизонт, поэтому непрерывную связь обеспечивает вся распределённая сеть. GPS, ГЛОНАСС, Galileo и BeiDou решают другую задачу: передают точное время и параметры орбит. По этим данным смартфон вычисляет своё положение; через сеть связи он загружает карту, получает поправки и передаёт вызов о помощи.
Польза и риск возникают из одной и той же доступности. Навигация ведёт самолёты и суда, а спутниковая связь поддерживает обмен данными после наводнений и пожаров. Но та же инфраструктура имеет двойное назначение: навигационный сигнал может направлять беспилотник или оружие, а связь — передавать военные данные. Поверхность Земли снимают специализированные спутники дистанционного зондирования: их оптические, инфракрасные и радиолокационные приборы получают изображения и измерения. Starlink выполняет другую функцию — передаёт данные. У распределённой сети из тысяч аппаратов нет одной точки отказа. Это делает её устойчивой для мирных задач и одновременно трудной для нейтрализации; массовое разрушение добавило бы ещё одну опасность — облако космического мусора.
Что именно можно найти. Навигация и спутниковая связь помогают искать не только заблудившихся людей, но и снабжённые передатчиком автомобили, суда, грузы и оборудование.
Почему в обычном режиме спутниковая навигация даёт точность лишь 2–5 метров? Точность ограничивают одновременно три фактора.
Первый — ионосфера. При прохождении через верхние слои атмосферы скорость радиосигнала изменяется, и приёмник учитывает эту задержку только приближённо.
Второй — многолучёвость. В городской застройке сигнал многократно отражается от стен и крыш зданий, и приёмнику трудно выделить прямой луч среди отражённых.
Третий — длина элемента кода. C/A-код состоит из 1023 элементов за 1 мс; один элемент длится около 0,98 мкс, и сигнал за это время проходит около 293 м. Приёмник находит момент прихода с точностью порядка процента элемента, то есть около 3 м3. Дальше метров на одном коде не уйти.
Существуют, впрочем, геодезические приёмники, обрабатывающие не код, а фазу несущей радиоволны: у несущей L1 частота 1575,42 МГц, длина волны около 19 см, и фазу можно измерить с долей этой длины. Они достигают миллиметровой точности, но требуют принципиально иной аппаратуры и многочасовых сеансов наблюдений на каждой точке. Именно такими приёмниками выбивался кружок у ваших ног.
Веб-страница, на которую ведёт этот QR-код, в реальном времени показывает все навигационные спутники, активные сейчас над этой точкой. Сравните полное число спутников на карте с тем, которое видит ваш смартфон: приёмник в кармане принимает заметно меньше, потому что часть сигналов перекрыта зданиями, рельефом и кронами деревьев.
Насколько важна теория относительности Часы на спутниках идут иначе, чем на Земле, и по двум причинам сразу. Из-за скорости орбитального движения (около 3,9 км/с) они отстают на 7 микросекунд в сутки — специальная теория относительности. Из-за меньшего гравитационного потенциала на высоте 20 200 км они спешат на 45 микросекунд в сутки — общая теория. Итог: часы спешат на 38 микросекунд в сутки, и без поправки координаты уплывали бы примерно на 11 километров за сутки. Поправка заложена в сам генератор частоты спутника — тот настроен не на 10,23 МГц, а чуть ниже, чтобы на орбите выйти на нужное значение.
О чём стоит знать Гражданский приёмник даёт 2–5 метров в открытом поле. Дифференциальные методы — когда рядом стоит станция с точно известными координатами и передаёт поправку — повышают точность, а вместе с измерением фазы несущей (RTK) доводят её до сантиметров4: на этом работают геодезия, точное земледелие и разметка строительных площадок. Разница не в спутниках, а в том, что общие для обоих приёмников ошибки атмосферы и орбит взаимно вычитаются.
Лекция по теме Александр Гасников, «Алгоритм Дейкстры, или как работают навигаторы» — что телефон считает после того, как узнал координаты.
Чистый набег ≈ +38 мкс/сут складывается из замедления СТО (−7 мкс/сут) и опережения ОТО (+45 мкс/сут) — Error analysis for the Global Positioning System. ↩
Без учёта релятивистских поправок ошибка координат нарастала бы примерно на 11 км/сут — Wikipedia, «Error analysis for the Global Positioning System». ↩
Частота элементов C/A-кода 1,023 Мэлемента в секунду, длина кода 1023 элемента (1 мс), несущая L1 1575,42 МГц — GPS signals; погрешность псевдодальности по C/A-коду около 3 м, по P-коду около 0,3 м — GNSS enhancement. Точность определения момента прихода около 1 % элемента (около 10 нс) — оценка из той же статьи о сигналах GPS; длина волны L1 равна скорости света, делённой на частоту: 299 792 458 / 1 575,42·10⁶ ≈ 0,190 м. ↩
В статье GNSS enhancement точность дальности в режиме RTK (по фазе несущей) оценена лучше 10 см; для кодовых измерений погрешность порядка метров. ↩