Спутниковая навигация похожа на волшебство. У вас в машине есть экран, на котором видна часть карты. Эта карта показывает в точности, где вы находитесь. Вы едете вперед, и карта движется так, что символ, обозначающий вашу машину, всегда находится в правильном месте. Устройство знает, в каком направлении вы едете, ему известно название или номер дороги, на которой вы находитесь. Оно предупреждает вас о пробках. Оно знает, куда вы едете и как быстро, когда превышаете скорость, где находятся дорожные камеры и скоро ли вы окажетесь у ближайшей из них. Научите детей пользоваться этой информацией, и они перестанут спрашивать.
«Любая достаточно развитая технология, – писал великий фантаст и футуролог Артур Кларк, – неотличима от магии». Другой писатель-фантаст Грегори Бенфорд переиначил Кларка так: «Любая технология, которую можно отличить от магии, развита недостаточно». Спутниковая навигация достаточно развита, но не является магией. Как она работает?
Прибор знает, куда вы едете, потому что вы сами ему об этом сказали. Для этого вы прикасались к буквам и цифрам на экране. Это очевидно. Кстати говоря, очевидно здесь только это. Остальное опирается на высокие технологии – спутники на орбитах, радиосигналы, коды, псевдослучайные числа и много-много хитроумных компьютерных вычислений. Алгоритмы для поиска самого быстрого/дешевого/безопасного для окружающей среды маршрута. Совершенно необходима теоретическая физика: орбитальная механика, основанная на законе всемирного тяготения Ньютона, дополненном специальной теорией относительности Эйнштейна и его же общей теорией относительности. Спутники на орбитах передают так называемый дальномерный код – сигналы с точной временно́й привязкой. У вас же почти все происходит в одном крохотном компьютерном чипе. Плюс задействуются какие-то чипы памяти, где хранятся карты и т. п.
Мы ничего этого не видим и воспринимаем как магию.
Стоит ли говорить, что значительная часть магии носит математический характер и требует немалых объемов математики из множества областей, а также физики, химии, материаловедения и инженерных премудростей. Возможно, некоторым пользователям не помешала бы и психиатрическая помощь, ну да ладно.
Даже если оставить в стороне производство и создание космических аппаратов и технологий их доставки на орбиту, в спутниковой навигации задействовано не менее семи областей математики, без которых она работать не будет. Вот что я имею в виду:
• Расчет траекторий ракет-носителей, доставляющих спутники на орбиту.
• Баллистическое проектирование набора орбит, позволяющего получить хорошее покрытие территории: необходимо, чтобы из любой точки в любой момент были видны по крайней мере три спутника, но лучше больше.
• Использование генератора псевдослучайных чисел для создания сигналов, позволяющих измерять с высокой точностью расстояние до каждого из спутников.
• Использование тригонометрии и орбитальных данных для вычисления положения вашей машины.
• Использование уравнений специальной теории относительности для внесения в расчеты поправок, связанных с действием высокой скорости движения спутников на ход времени.
• Использование уравнений общей теории относительности для внесения в расчеты поправок, связанных с действием гравитации Земли на ход времени.
• Решение одного из вариантов задачи коммивояжера для нахождения лучшего маршрута в соответствии с выбранным вами критерием: самого быстрого, самого короткого, наименее вредного для окружающей среды.
О большей части перечисленного я расскажу подробнее на следующих страницах, причем больше всего внимания постараюсь уделить самым удивительным моментам.
Спутниковая навигация зависит от чрезвычайно точных синхронизированных сигналов, получаемых при помощи атомных часов и рассылаемых со специальных орбитальных аппаратов. Цезиевые часы сами по себе очень точны и имеют погрешность хода не более чем 5/1014
, то есть ошибаются не более чем на 4 наносекунды в сутки. Это соответствует ошибке в определении вашего положения, равной примерно одному метру в сутки. Чтобы скомпенсировать постепенный дрейф, часы периодически синхронизируются с наземной станцией. Существуют и другие источники временны́х ошибок, к которым я еще вернусь.