Разработаны алгоритм и программа расчета и отображения на карту траектории спутника, имеющего круговую орбиту с заданными высотой, наклонением и восхождением. Алгоритм основан на представлении положения спутника в пространстве на круговой орбите в любой момент времени в виде двух кватернионов: вектора положения спутника P и кватерниона орбиты J. Поскольку мнимые части этих кватернионов в любой момент времени есть взаимно перпендикулярные векторы, скалярное произведение их равно 0, что позволяет однозначно рассчитать компоненты вектора положения спутника P как функции времени и компонент кватерниона орбиты J.
орбиты спутников, картографические проекции, кватернионы.
Задача отображения траектории спутника на карту поверхности планеты в определенной системе картографических проекций представляет собой частный случай задачи преобразования трехмерных координат точек на поверхности планеты, являющихся точками пересечения поверхности планеты с отрезками, соединяющими текущие положения спутника с центром масс планеты, в двухмерные координаты заданной картографической проекции.
Для решения данной задачи предлагается использовать упрощенную модель. Она подразумевает следующие допущения:
- планета является идеальным шаром фиксированного радиуса R;
- орбиты являются идеальными окружностями с центрами, совпадающими с центром планеты, и имеют радиус (R + H) для любого из спутников, где Н — расстояние от спутника до поверхности планеты;
- вращение планеты относительно оси происходит с равномерной угловой скоростью без учета явления прецессии.
Существует множество различных методов решения данной задачи. Один из них основан на представлении положения спутника в пространстве на круговой орбите в любой момент времени в виде двух кватернионов: вектора положения спутника P и орбиты J. Действительная компонента кватерниона орбиты определяется как косинус половины дугового угла окружности орбиты между вектором начального и текущего положения спутника, а нормальный вектор плоскости орбиты определяет мнимые компоненты. Поскольку мнимые части этих кватернионов в любой момент времени суть взаимно перпендикулярные векторы, их скалярное произведение равно 0, что позволяет однозначно рассчитать компоненты вектора Р как функции времени и компонент кватерниона орбиты J [1].
Если рассматривать вектор Р как кватернион, не имеющий действительной компоненты, мнимые компоненты вектора Р определяются из соотношения:
где: N — начальное положение спутника, например, в момент пересечения экваториальной плоскости; определяется углом восхождения орбиты (рис. 1).
Рис. 1
1. Бранец В.Н., Шмыглевский И.П. Применение кватернионов в задачах ориентации твердого тела. - М: Главная редакция физико-математической литературы, Изд-во «Наука», 1973.
2. Милосердов Е.П. Некоторые свойства совокупностей перспективно-азимутальных изображений поверхности сферы. Тез. докл. Междунар. научн.-техн. конф. «10 Бенардосовские чтения». - Иваново, 2001. Т. 2 - С. 56.