двор сельского дома, потому что наш спутниковый навигатор не смог отличить настоящую дорогу, похожую на подъездную дорогу к усадьбе, от подъездной дороги к усадьбе, похожей на настоящую дорогу.
Спутниковая навигация похожа на волшебство. У вас в машине есть экран, на котором видна часть карты. Эта карта показывает в точности, где вы находитесь. Вы едете вперед, и карта движется так, что символ, обозначающий вашу машину, всегда находится в правильном месте. Устройство знает, в каком направлении вы едете, ему известно название или номер дороги, на которой вы находитесь. Оно предупреждает вас о пробках. Оно знает, куда вы едете и как быстро, когда превышаете скорость, где находятся дорожные камеры и скоро ли вы окажетесь у ближайшей из них. Научите детей пользоваться этой информацией, и они перестанут спрашивать.
«Любая достаточно развитая технология, – писал великий фантаст и футуролог Артур Кларк, – неотличима от магии». Другой писатель-фантаст Грегори Бенфорд переиначил Кларка так: «Любая технология, которую можно отличить от магии, развита недостаточно». Спутниковая навигация достаточно развита, но не является магией. Как она работает?
Прибор знает, куда вы едете, потому что вы сами ему об этом сказали. Для этого вы прикасались к буквам и цифрам на экране. Это очевидно. Кстати говоря, очевидно здесь только это. Остальное опирается на высокие технологии – спутники на орбитах, радиосигналы, коды, псевдослучайные числа и много-много хитроумных компьютерных вычислений. Алгоритмы для поиска самого быстрого/дешевого/безопасного для окружающей среды маршрута. Совершенно необходима теоретическая физика: орбитальная механика, основанная на законе всемирного тяготения Ньютона, дополненном специальной теорией относительности Эйнштейна и его же общей теорией относительности. Спутники на орбитах передают так называемый дальномерный код – сигналы с точной временно́й привязкой. У вас же почти все происходит в одном крохотном компьютерном чипе. Плюс задействуются какие-то чипы памяти, где хранятся карты и т. п.
Мы ничего этого не видим и воспринимаем как магию.
Стоит ли говорить, что значительная часть магии носит математический характер и требует немалых объемов математики из множества областей, а также физики, химии, материаловедения и инженерных премудростей. Возможно, некоторым пользователям не помешала бы и психиатрическая помощь, ну да ладно.
Даже если оставить в стороне производство и создание космических аппаратов и технологий их доставки на орбиту, в спутниковой навигации задействовано не менее семи областей математики, без которых она работать не будет. Вот что я имею в виду:
• Расчет траекторий ракет-носителей, доставляющих спутники на орбиту.
• Баллистическое проектирование набора орбит, позволяющего получить хорошее покрытие территории: необходимо, чтобы из любой точки в любой момент были видны по крайней мере три спутника, но лучше больше.
• Использование генератора псевдослучайных чисел для создания сигналов, позволяющих измерять с высокой точностью расстояние до каждого из спутников.
• Использование тригонометрии и орбитальных данных для вычисления положения вашей машины.
• Использование уравнений специальной теории относительности для внесения в расчеты поправок, связанных с действием высокой скорости движения спутников на ход времени.
• Использование уравнений общей теории относительности для внесения в расчеты поправок, связанных с действием гравитации Земли на ход времени.
• Решение одного из вариантов задачи коммивояжера для нахождения лучшего маршрута в соответствии с выбранным вами критерием: самого быстрого, самого короткого, наименее вредного для окружающей среды.
О большей части перечисленного я расскажу подробнее на следующих страницах, причем больше всего внимания постараюсь уделить самым удивительным моментам.
* * *
Спутниковая навигация зависит от чрезвычайно точных синхронизированных сигналов, получаемых при помощи атомных часов и рассылаемых со специальных орбитальных аппаратов. Цезиевые часы сами по себе очень точны и имеют погрешность хода не более чем 5/1014, то есть ошибаются не более чем на 4 наносекунды в сутки. Это соответствует ошибке в определении вашего положения, равной примерно одному метру в сутки. Чтобы скомпенсировать постепенный дрейф, часы периодически синхронизируются с наземной станцией. Существуют и другие источники временны́х ошибок, к которым я еще вернусь.
В настоящее время существует несколько спутниковых навигационных систем, но я сосредоточусь на первой и наиболее широко используемой из них – Global Positioning System (GPS). Проект был начат в 1973 году под эгидой Министерства обороны США. Основа системы – группировка орбитальных аппаратов: первоначально их было 24, теперь 31. Первый спутник-прототип был запущен в 1978 году, а полная группировка начала функционировать в 1993 году. Первоначально система GPS предназначалась для военного использования, но указ президента Рональда Рейгана от 1983 года сделал ее доступной гражданам в низком разрешении. GPS постоянно модернизируется, и еще несколько стран в настоящее время имеют собственные системы спутникового позиционирования, начиная с российской Глобальной навигационной спутниковой системы (ГЛОНАСС), дающей точность до двух метров. В 2018 году Китай начал создавать свою навигационную спутниковую систему BeiDou, которая сейчас, возможно, функционирует в полном объеме. Навигационная система Европейского союза называется Galileo. Великобритания покинула ЕС и не участвует теперь в эксплуатации системы, но в ознаменование триумфа идеологии над здравым смыслом объявила о разработке собственной системы навигации. Индия строит NavIC, а Япония – Quasi-Zenith Satellite System (QZSS), что должно позволить им ликвидировать зависимость от GPS к 2023 году.
Первоначальная группировка GPS из 24 спутников, по четыре на каждой из шести орбит [10]
С технической точки зрения GPS включает в себя три «сегмента»: космический (собственно спутники), управляющий (наземные станции) и пользовательский (вы в своей машине). Спутники рассылают дальномерные коды. Управляющий сегмент следит за орбитами спутников и точностью их часов и при необходимости передает команды на коррекцию орбиты или синхронизацию часов. Пользователю достаточно дешевого маломощного приемника, встроенного в мобильный телефон и сообщающего приложениям, где он находится.
Совокупность спутников традиционно называется «группировкой». По проекту группировка GPS включает в себя 24 спутника на примерно круговых орбитах на высоте 20 200 км над поверхностью Земли, или 26 600 км от ее центра. Я оставлю в стороне более поздние дополнительные спутники, которые не меняют основную идею, а лишь делают систему более надежной и точной. Существует шесть орбит в плоскостях, пересекающих плоскость экватора под углом 55° и распределенных равномерно вдоль экватора. На каждой орбите находятся четыре равноудаленных спутника, которые вечно гонятся друг за другом. Радиус орбиты рассчитан таким образом, чтобы спутник возвращался в одну и ту же точку орбиты каждые 11 часов 58 минут. В результате он оказывается примерно над одним и тем же местом на Земле дважды в сутки, но при этом медленно дрейфует.
Следующий математический элемент – геометрия орбиты. Такая конфигурация орбит и размещения спутников означает, что в любой момент по крайней мере шесть спутников видны (то есть сигналы с них могут быть получены) из любой точки планеты. Какие именно шесть, зависит