Розрахунок координат супутника
(
Кас'янов О.В., "Детально про GPS" )
Поточні
координати кожного супутника
визначаються по даним його навігаційних повідомлень. Для обчислення
положення супутника по ефемеридам на момент спостереження в екваторіальній
системі координат використовується наступний алгоритм:
1.
Здійснюється обчислення середнього руху:
,
де
- множина гравітаційної
постійної на масу Землі. В WGS-84 ≈
3,986008· 1014 м/сек2.
2.
Проводиться уточнення середнього руху:
.
3.
Обчислюється час, що пройшов від референтного до моменту отримання
повідомлення:
,
де
- час отримання
ефемериди, -
референтний час.
Примітка.
Слід мати на увазі, що внаслідок асинхронності генераторів супутника
необхідно враховувати також значення відхилення часової шкали супутника
від системного часу ,
яке визначається за формулою:

де
( n = 0,1,2
) – параметри годинника супутника та опорний час ,
які передаються в навігаційному повідомленні.
4.
Обчислюється уточнене значення середньої аномалії:
.
5.
Ітераціями знаходиться ексцентрична аномалія:
.
6.
Розраховується значення справжньої аномалії (1):
.
7.
Обчислюється приблизне значення аргументу широти:
.
8.
Знаходиться поправка до приблизного значення аргументу широти за
вплив стиснення Землі на орбіту супутника:

9.
Обчислюється уточнене значення аргументу широти:

10.
Розраховується радіус орбіти:

11.
Знаходиться поправка до приблизного значення радіусу орбіти за вплив
стиснення Землі:

12.
Обчислюється уточнене значення аргументу широти:

13.
Розраховується поправка схилення:

14.
Обчислюється уточнене значення схилення орбіти:

15.
Обчислюються координати в площині орбіти:

16.
Розраховується довгота верхобіжнього кута:

де
– швидкість обертання
Землі.
17.
Обчислюються координати супутника в грінвічській екваторіальній
системі координат:

|