Оно было выведено Иоганном Кеплером в 1609 году в главе 60 его Astronomia nova [ 1] [2] и в книге V его Epitome of Copernican Astronomy (1621). Кеплер предложил итеративное решение уравнения. [3] [4] Однако это уравнение и его решение впервые появились в работе IX века Хабаша аль-Хасиба аль-Марвази , в которой рассматривались проблемы параллакса. [5] [6] [7] [8] Уравнение сыграло важную роль в истории как физики, так и математики, особенно классической небесной механики .
«Эксцентрическая аномалия» полезна для вычисления положения точки, движущейся по кеплеровской орбите. Например, если тело проходит периастр в точке с координатами , , в момент времени , то для определения положения тела в любой момент времени сначала вычисляется средняя аномалия из времени и среднего движения по формуле , затем решается уравнение Кеплера выше, чтобы получить , затем получаются координаты из:
Существует несколько форм уравнения Кеплера. Каждая форма связана с определенным типом орбиты. Стандартное уравнение Кеплера используется для эллиптических орбит ( ). Гиперболическое уравнение Кеплера используется для гиперболических траекторий ( ). Радиальное уравнение Кеплера используется для линейных (радиальных) траекторий ( ). Уравнение Баркера используется для параболических траекторий ( ).
При , орбита круговая. Увеличение приводит к тому, что окружность становится эллиптической. При , есть четыре возможности:
параболическая траектория,
траектория, которая идет вперед и назад вдоль отрезка прямой от центра притяжения до точки на некотором расстоянии,
траектория, идущая внутрь или наружу вдоль бесконечного луча, исходящего из центра притяжения, скорость которого стремится к нулю с расстоянием
или траектория вдоль луча, но со скоростью, не стремящейся к нулю с расстоянием.
Значение немного больше 1 приводит к гиперболической орбите с углом поворота чуть меньше 180 градусов. Дальнейшее увеличение уменьшает угол поворота, и по мере приближения к бесконечности орбита становится прямой линией бесконечной длины.
Гиперболическое уравнение Кеплера
Гиперболическое уравнение Кеплера имеет вид:
где — гиперболическая эксцентрическая аномалия. Это уравнение выводится путем переопределения M как квадратного корня из −1 , умноженного на правую часть эллиптического уравнения:
(в котором теперь мнимое) и затем заменив на .
Радиальные уравнения Кеплера
Радиальное уравнение Кеплера для случая, когда у объекта недостаточно энергии для вылета, выглядит следующим образом:
где пропорциональна времени и пропорциональна расстоянию от центра притяжения вдоль луча и достигает значения 1 на максимальном расстоянии. Это уравнение получается путем умножения уравнения Кеплера на 1/2 и приравнивания к 1:
и затем делаем замену
Радиальное уравнение для случая, когда у объекта достаточно энергии для вылета, выглядит следующим образом:
Когда энергия равна минимально необходимому для побега количеству, то время просто пропорционально расстоянию в степени 3/2.
Обратная задача
Расчет для заданного значения прост. Однако решение для , когда задано, может быть значительно сложнее. Решения в замкнутой форме не существует . Решение для более или менее эквивалентно решению для истинной аномалии или разницы между истинной аномалией и средней аномалией, которая называется « Уравнением центра ».
Можно записать выражение бесконечного ряда для решения уравнения Кеплера, используя обращение Лагранжа , но ряд не сходится для всех комбинаций и (см. ниже).
Путаница относительно разрешимости уравнения Кеплера сохраняется в литературе на протяжении четырех столетий. [9] Сам Кеплер выражал сомнение в возможности нахождения общего решения:
Я достаточно удовлетворен тем, что оно [уравнение Кеплера] не может быть решено априори, ввиду различной природы дуги и синуса. Но если я ошибаюсь, и кто-нибудь укажет мне путь, он будет в моих глазах великим Аполлонием .
Обратное уравнение Кеплера является решением уравнения Кеплера для всех действительных значений :
Оценка этого дает:
Эти ряды можно воспроизвести в системе Mathematica с помощью операции InverseSeries.
InverseSeries[Series[M-Sin[M],{M,0,10}]]
InverseSeries[Series[M-eSin[M],{M,0,10}]]
Эти функции являются простыми рядами Маклорена . Такие представления трансцендентных функций в виде рядов Тейлора считаются определениями этих функций. Следовательно, это решение является формальным определением обратного уравнения Кеплера. Однако, не является целой функцией при заданном ненулевом . Действительно, производная
стремится к нулю в бесконечном наборе комплексных чисел, когда ближайшее к нулю значение находится в и в этих двух точках
(где обратный cosh принимается положительным), и стремится к бесконечности при этих значениях . Это означает, что радиус сходимости ряда Маклорена равен и ряд не будет сходиться для значений, больших этого. Ряд также может быть использован для гиперболического случая, в этом случае радиус сходимости равен Ряд для , когда сходится, когда .
Хотя это решение является самым простым в определенном математическом смысле, [ which? ] , другие решения являются предпочтительными для большинства приложений. В качестве альтернативы, уравнение Кеплера может быть решено численно.
Можно также записать ряд Маклорена в . Этот ряд не сходится, когда больше предела Лапласа (около 0,66), независимо от значения (если только не кратно 2π ), но он сходится для всех, если меньше предела Лапласа. Коэффициенты в ряду, кроме первого (который просто ), зависят от периодическим образом с периодом 2π .
Обратное радиальное уравнение Кеплера
Обратное радиальное уравнение Кеплера ( ) для случая, когда у объекта недостаточно энергии для вылета, можно аналогичным образом записать в виде:
Оценка этого дает:
Чтобы получить этот результат с помощью Mathematica :
Обратите внимание, что и в этом вычислении выражены в радианах. Эта итерация повторяется до тех пор, пока не будет получена желаемая точность (например, когда < желаемая точность). Для большинства эллиптических орбит достаточно начального значения . Для орбит с можно использовать начальное значение . Многочисленные работы разработали точные (но также более сложные) начальные предположения. [16] Если тождественно 1, то производная , которая находится в знаменателе метода Ньютона, может приблизиться к нулю, что делает основанные на производных методы, такие как Ньютон-Рафсон, секущая или regula falsi, численно неустойчивыми. В этом случае метод бисекции обеспечит гарантированную сходимость, особенно потому, что решение может быть ограничено небольшим начальным интервалом. На современных компьютерах можно достичь 4 или 5 знаков точности за 17–18 итераций. [17] Похожий подход можно использовать для гиперболической формы уравнения Кеплера. [18] : 66–67 В случае параболической траектории используется уравнение Баркера .
Итерация с фиксированной точкой
Связанный метод начинается с того, что замечаем, что . Многократная подстановка выражения справа вместо справа дает простой алгоритм итерации с фиксированной точкой для оценки . Этот метод идентичен решению Кеплера 1621 года. [4] В псевдокоде :
функция E ( e , M , n ) E = M для k = 1 до n E = M + e * sin E следующее k возврат E
Число итераций, , зависит от значения . Гиперболическая форма аналогично имеет .
Этот метод связан с решением метода Ньютона, приведенным выше, тем, что
^ Aaboe, Asger (2001). Эпизоды из ранней истории астрономии. Springer. С. 146–147. ISBN978-0-387-95136-2.
^ Кеплер, Иоганн (1621). «Libri V. Pars altera». Краткое изложение астрономии Коперника, используемое в форме Quæstionum & Responsionum conscripta, inq; VII. Libros Digesta, quorum tres hi Priores sunt de Doctrina Sphæricâ (на латыни). стр. 695–696.
^ ab Swerdlow, Noel M. (2000). "Итеративное решение уравнения Кеплера Кеплером". Журнал истории астрономии . 31 (4): 339–341. Bibcode : 2000JHA....31..339S. doi : 10.1177/002182860003100404. S2CID 116599258.
^ Колвелл, Питер (1993). Решение уравнения Кеплера на протяжении трех столетий. Willmann-Bell. стр. 4. ISBN978-0-943396-40-8.
^ Dutka, J. (1997-07-01). "Заметка об "уравнении Кеплера"". Архив для History of Exact Sciences . 51 (1): 59–65. Bibcode : 1997AHES...51...59D. doi : 10.1007/BF00376451. S2CID 122568981.
^ Норт, Джон (2008-07-15). Космос: Иллюстрированная история астрономии и космологии. Издательство Чикагского университета. ISBN978-0-226-59441-5.
^ Ливингстон, Джон У. (2017-12-14). Подъем науки в исламе и на Западе: от общего наследия к разделению путей, 8-й по 19-й века. Routledge. ISBN978-1-351-58926-0.
^ Часто утверждается, что уравнение Кеплера «не может быть решено аналитически »; см., например, здесь. Другие авторы утверждают, что его вообще невозможно решить; см., например, Madabushi VK Chari; Sheppard Joel Salon; Numerical Methods in Electromagnetism , Academic Press, San Diego, CA, USA, 2000, ISBN 0-12-615760-X , стр. 659
^ «Mihi ſufficit credere, ſolvi apriori non poſſe, propter arcus & ſinus ετερογενειαν. Erranti mihi, quicumque viam monſtraverit, is erit mihi magnus Apollonius». Холл, Асаф (май 1883 г.). «Проблема Кеплера». Анналы математики . 10 (3): 65–66. дои : 10.2307/2635832. JSTOR 2635832.
^ Колвелл, Питер (январь 1992 г.). «Функции Бесселя и уравнение Кеплера». The American Mathematical Monthly . 99 (1): 45–48. doi :10.2307/2324547. ISSN 0002-9890. JSTOR 2324547.
^ Бойд, Джон П. (2007). «Поиск корня для трансцендентного уравнения без первой догадки: полиномиализация уравнения Кеплера через полиномиальное уравнение Чебышева синуса». Прикладная численная математика . 57 (1): 12–18. doi :10.1016/j.apnum.2005.11.010.
↑ Штумпфф, Карл (1 июня 1968 г.). «О применении рядов Ли к проблемам небесной механики». Техническая записка НАСА D-4460.{{cite journal}}: Цитировать журнал требует |journal=( помощь )
^ Колвелл, Питер (1993). Решение уравнения Кеплера на протяжении трех столетий . Вильманн–Белл. стр. 43. ISBN0-943396-40-9.
^ Оделл, AW; Гудинг, RH (1986). «Процедуры решения уравнения Кеплера». Небесная механика . 38 (4). Springer Science and Business Media LLC: 307–334. Bibcode : 1986CeMec..38..307O. doi : 10.1007/bf01238923. ISSN 1572-9478. S2CID 120179781.
^ Кейстер, Адриан. «Численный анализ нахождения высоты кругового сегмента». Wineman Technology . Wineman Technology, Inc . Получено 28 декабря 2019 г. .
На Викискладе есть медиафайлы по теме «Уравнение Кеплера» .
Дэнби, Джон М.; Буркардт, Томас М. (1983). «Решение уравнения Кеплера. I». Небесная механика . 31 (2): 95–107. Bibcode : 1983CeMec..31...95D. doi : 10.1007/BF01686811. S2CID 189832421.
Конвей, Брюс А. (1986). «Улучшенный алгоритм Лагерра для решения уравнения Кеплера». 24-я конференция по аэрокосмическим наукам . doi :10.2514/6.1986-84.
Ниенхейс, Альберт (1991). «Решение уравнения Кеплера с высокой эффективностью и точностью». Небесная механика и динамическая астрономия . 51 (4): 319–330. Bibcode : 1991CeMDA..51..319N. doi : 10.1007/BF00052925. S2CID 121845017.
Markley, F. Landis (1995). "Решатель уравнений Кеплера". Celestial Mechanics and Dynamical Astronomy . 63 (1): 101–111. Bibcode : 1995CeMDA..63..101M. doi : 10.1007/BF00691917. S2CID 120405765.
Фукусима, Тосио (1996). «Метод решения уравнения Кеплера без оценки трансцендентных функций». Небесная механика и динамическая астрономия . 66 (3): 309–319. Bibcode : 1996CeMDA..66..309F. doi : 10.1007/BF00049384. S2CID 120352687.
Чарльз, Эдгар Д.; Татум, Джереми Б. (1997). «Сходимость итерации Ньютона-Рафсона с уравнением Кеплера». Небесная механика и динамическая астрономия . 69 (4): 357–372. Bibcode : 1997CeMDA..69..357C. doi : 10.1023/A:1008200607490. S2CID 118637706.
Штумпф, Лаура (1999). «Хаотическое поведение в итеративной функции Ньютона, связанной с уравнением Кеплера». Небесная механика и динамическая астрономия . 74 (2): 95–109. Bibcode :1999CeMDA..74...95S. doi :10.1023/A:1008339416143. S2CID 122491746.
Паласиос, Мануэль (2002). «Уравнение Кеплера и ускоренный метод Ньютона». Журнал вычислительной и прикладной математики . 138 (2): 335–346. Bibcode :2002JCoAM.138..335P. doi : 10.1016/S0377-0427(01)00369-7 .
Бойд, Джон П. (2007). «Поиск корня для трансцендентного уравнения без первой догадки: полиномиализация уравнения Кеплера через полиномиальное уравнение Чебышева синуса». Прикладная численная математика . 57 (1): 12–18. doi :10.1016/j.apnum.2005.11.010.
Пал, Андраш (2009). «Аналитическое решение проблемы Кеплера». Monthly Notices of the Royal Astronomical Society . 396 (3): 1737–1742. arXiv : 0904.0324 . Bibcode : 2009MNRAS.396.1737P. doi : 10.1111/j.1365-2966.2009.14853.x .
Эсмаэльзаде, Реза; Гадири, Хоссейн (2014). «Подходящий стартовый вариант для решения уравнения Кеплера». Международный журнал компьютерных приложений . 89 (7): 31–38. Bibcode : 2014IJCA...89g..31E. doi : 10.5120/15517-4394 .
Zechmeister, Mathias (2018). "CORDIC-подобный метод решения уравнения Кеплера". Астрономия и астрофизика . 619 : A128. arXiv : 1808.07062 . Bibcode :2018A&A...619A.128Z. doi : 10.1051/0004-6361/201833162 .