На самом деле у меня данные точнее, при записи сократил.
Я разобрался с формулами, но получаю я так называемые оскулирующие элементы орбиты. А мне хотелось бы получать элементы орбиты NORAD, используемые в TLE.
Вот другой пример координат и скоростей в J2000 геоэкваториальной СК:
- X: -104162698.3 м Vx: -491.300 м/с
- Y: 269165908.0 м Vy: 515.530 м/с
- Z: 25673581.8 м Vz: -131.348 м/с
Из них я получаю оскулирующие элементы, которые совпали с контрольными:
- Полуось : 178995.7 км
- Период : 209.3 ч
- Эксцентриситет: 0.93314
- Долгота восходящего узла: -61.6 град
- Наклонение: 35.1 град
- Аргумент перицентра: 0.7 град
- Истинная аномалия: 170.4 град
Так же имеется контрольное значение TLE:
1 37755U 11037A 18084.33510995 .00000000 00000-0 00000+0 0708170
2 37755 035.2091 298.5852 9317511 001.1817 091.5121 00.11463962 04
То есть явно немного отличаются все параметры, например:
- Эксцентриситет: 0.9317511
- Наклонение: 35.2
- Аргумент перицентра 1.1817
Насколько я прочел, элементы орбиты в TLE сглажены определенным образом, и чтобы перейти к ним, оскулирующие параметры тоже нужно сгладить. Но нигде не нашел алгоритм этого сглаживания. Может неправильно искал. Можете подсказать, как это можно сделать?