Принцип трилатерации

Урок объясняет, как из времени прохождения сигнала рождаются координаты и зачем нужен четвёртый спутник.

Трилатерация — определение положения по расстояниям до нескольких точек с известными координатами (спутников), а не по углам (это была бы триангуляция).

Каждый навигационный спутник непрерывно передаёт точное время и свои координаты. Приёмник измеряет, сколько сигнал шёл, и умножает на скорость света — получает расстояние. Зная расстояние до одного спутника, вы находитесь где-то на сфере вокруг него. Два спутника — пересечение двух сфер (окружность), три — две точки, и одна из них на Земле.

Зачем четвёртый спутник

Проблема в часах приёмника: атомные часы стоят у спутников, а в телефоне — дешёвый кварц, который врёт. Ошибка часов на одну микросекунду — это 300 метров промаха. Поэтому измеренное расстояние называют псевдодальностью: оно содержит неизвестный сдвиг часов $b$, одинаковый для всех спутников. Четвёртый спутник даёт четвёртое уравнение, чтобы найти четыре неизвестных: три координаты $(x, y, z)$ и поправку часов $b$.

$$\rho_i = \sqrt{(x-x_i)^2 + (y-y_i)^2 + (z-z_i)^2} + c\,b$$

Как работает под капотом

Система решает четыре таких уравнения совместно. Заодно она вычисляет точное время с атомной точностью — поэтому GPS-приёмник заодно служит сверхточными часами, на которых держится синхронизация банков, энергосетей и мобильной связи. ГЛОНАСС работает по тому же принципу трилатерации, отличаясь сигналами и орбитами (высота ≈19 100 км, наклонение 64,8°, удобное для высоких широт России).

Частые ошибки

Самое частое заблуждение — что хватает трёх спутников. Геометрически — да, но без точных часов приёмника появляется четвёртая неизвестная, и нужен четвёртый аппарат. Вторая ошибка — путать трилатерацию (по расстояниям) с триангуляцией (по углам): GPS использует именно расстояния. Третья — думать, что спутник «знает», где вы; на деле всю работу делает приёмник, спутник лишь вещает время и эфемериды.

Итог

  • Расстояние = время прохождения сигнала × скорость света.
  • Три сферы дают точку, но часы приёмника неточны — это четвёртая неизвестная.
  • Нужны минимум 4 спутника: три координаты + поправка часов $b$.
  • GPS заодно выдаёт атомно-точное время; ГЛОНАСС — тот же принцип, иные орбиты.
Проверьте себя
1. Почему для определения позиции нужны минимум 4 спутника, а не 3?
AДля надёжности на случай поломки
BЧетвёртый нужен, чтобы вычислить поправку неточных часов приёмника
CТри спутника не покрывают небо
DТак требует закон
2. Что такое псевдодальность?
AТочное расстояние до спутника
BИзмеренное расстояние, содержащее неизвестный сдвиг часов приёмника
CВысота орбиты спутника
DУгол на спутник