Solving Kepler's Equation Over Three Centuries

  • Context: Graduate 
  • Thread starter Thread starter Will Flannery
  • Start date Start date
Click For Summary
SUMMARY

'Solving Kepler's Equation Over Three Centuries' by Peter Colwell details the evolution of numerical and analytic methods for solving Kepler's equation, starting with Kepler's method and progressing through Newton's method and Lagrange's contributions. The discussion highlights the relevance of analytic solutions in modern engineering and physics, particularly in rocket navigation, where they serve as benchmarks for numerical methods. The importance of understanding both analytic and numerical solutions is emphasized, as they can reveal discrepancies in computational models and enhance accuracy in practical applications.

PREREQUISITES
  • Understanding of Kepler's equation and its significance in celestial mechanics.
  • Familiarity with Newton's iterative method for solving equations.
  • Knowledge of Taylor series expansions and their applications in mathematical analysis.
  • Basic principles of numerical analysis and error propagation in computational methods.
NEXT STEPS
  • Study the numerical methods for solving Kepler's equation, focusing on Newton's method and its iterations.
  • Explore Lagrange's method and its historical context in the development of analytic solutions.
  • Research the application of analytic solutions in modern engineering, particularly in aerospace navigation.
  • Examine the role of error analysis in numerical methods and how it can impact engineering outcomes.
USEFUL FOR

Engineers, physicists, and students in aerospace and applied mathematics who seek to understand the historical and practical significance of solving Kepler's equation and its implications in modern computational methods.

Will Flannery
Messages
121
Reaction score
36
TL;DR
'Solving Kepler's Equation Over Three Centuries' is the title of a book by Peter Colwell. The question is - are analytical solutions used in physics or engineering today ?
'Solving Kepler's Equation Over Three Centuries' is the title of a book by Peter Colwell. The book covers numerical methods starting with Kepler's method, followed by Newton's method, and many analytic methods starting with Lagrange's method and continuing up till the 1990s.

I spent many years in engineering working on rocket navigation and associated problems, and I didn't even know there were analytic solutions to Kepler's problem. Do analytic solutions play a role in any branches of engineering or physics today?
 
  • Like
Likes   Reactions: vanhees71
Physics news on Phys.org
I think the Keplerian orbital elements are still an important method to calculate planetary positions, although there are higher accuracy methods available. This page from JPL gives you an idea how accurate the Keplerian calculations are.
 
  • Like
Likes   Reactions: vanhees71
phyzguy said:
I think the Keplerian orbital elements are still an important method to calculate planetary positions, although there are higher accuracy methods available. This page from JPL gives you an idea how accurate the Keplerian calculations are.
Following the link in the JPL page leads to this page on the formulas used, https://ssd.jpl.nasa.gov/txt/aprx_pos_planets.pdf
and (apparently) the orbit position as a function of time, i.e. E as a function of M, is calculated using Newton's iterative method, Eq. 8-37 on the page.

I also note that Colwell sometimes compares analytic methods to Newton's method as a measure of their accuracy ... e.g. on pg. 132 Note: the analytic methods are all infinite series
With e chosen as in the table below we have calculated for each
Mj = ...
the quantities
Ek = ... formula for E using 10 terms of the Levi-Civita solution
and En, the solution by Newton's method iterated to the point where the successive iteration differ by less than 10^-10
B(e) = sum of errors for each Mj = sum 100[Ek-En]/En
Table with columns for e and Be
 
Kepler's equation, M = E - e \sin(E), cannot be solved analytically. Newton's method is just an iterative method for finding roots of equations, and is often used to find numerical solutions to equations. It usually converges quicly to high accuracy.
 
  • Like
Likes   Reactions: mpresic3, vanhees71 and jasonRF
phyzguy said:
Kepler's equation, M = E - e \sin(E), cannot be solved analytically.

That's what I thought too, but ... I was wrong. The best reference is Colwell's book, Lagrange was the first to produce an analytic solution. The basic idea is this - if you can expand ##\phi(z)## as a Taylor series, then you can invert the series to obtain ##\phi^{-1}(z)## The heuristic argument is given in ... from A Course in Modern Analysis, Whitaker pdf ...
Given ##\phi(a) = b## and ##\phi'(a)<>0## and a Taylor series expansion
##\phi(z) - b = \phi'(a)(z - a) + \frac{\phi''(a)}{2!}(z-a)^2 + ...##
then
##z - a =\frac{\phi(z) - b}{\phi'(a)} - \frac 1{\phi'(a)}\frac{\phi''(a)}{2!}(z-a)^2 + ...##
with
##\phi'(z) = \frac{\phi(z)-b}{z-a}##
and
##z - a =\frac{\phi(z) - b}{\phi'(a)} - \frac 1{\phi'(a)}\frac 1{2!}\frac{\phi^{(2)}(z)}{\phi'(z)^2}(\phi(z)-b)^2 - ...##

I think that's right (Whitaker is overly concise). In any case, Whitaker follows with a proof giving the actual values of the series coefficients.
 
  • Like
Likes   Reactions: vanhees71
It might be noted that a series solution is not the same thing as a closed-form solution. It's sort of like an iterative solution written out term by term.

Since the original equation is transcendental in nature, I believe that this precludes a closed-form algebraic solution.
 
  • Like
Likes   Reactions: vanhees71, Filip Larsen, jasonRF and 1 other person
gneill said:
It might be noted that a series solution is not the same thing as a closed-form solution. It's sort of like an iterative solution written out term by term.

Since the original equation is transcendental in nature, I believe that this precludes a closed-form algebraic solution.
Exactly. A power series solution is not an analytic solution. Solving an equation analytically is usually taken to mean finding a closed form solution in terms of elementary functions. The solution given by Newton's method can also be written as a power series.
 
  • Like
Likes   Reactions: vanhees71
I gave the wrong link in my previous post, the correct link is A First Course in Modern Analysis - Whitaker - pdf. This book was written in 1902 I think and is a fantastic book and appears to be a standard reference.

And ... the last line in my previous post should read ...
##z - a = \frac{\phi(a)-b}{\phi'(a)} - \frac{1}{\phi'(a)}\frac{1}{2!}\frac{\phi^{(2)}(a)}{\phi'(a)^2}(\phi(z) - b)^2 - ...##
 
Last edited:
  • Like
Likes   Reactions: vanhees71
gneill said:
I believe that this precludes a closed-form algebraic solution.

phyzguy said:
Exactly. A power series solution is not an analytic solution. Solving an equation analytically is usually taken to mean finding a closed form solution in terms of elementary functions. The solution given by Newton's method can also be written as a power series.

What is the definition of ##\sin x##?
 
  • #10
George Jones said:
What is the definition of ##\sin x##?
$$sin(x) = \sum_{n=0}^\infty \frac{\left( -1 \right)^n}{\left( 2n + 1\right)!} x^{2n + 1}$$

:wink:
 
  • Like
Likes   Reactions: Vanadium 50, vanhees71 and George Jones
  • #11
gneill said:
$$sin(x) = \sum_{n=0}^\infty \frac{\left( -1 \right)^n}{\left( 2n + 1\right)!} x^{2n + 1}$$

:wink:

Yes.

Alternatively, ##\sin x## could be defined as the solution of the differential equation
$$\frac{d^2f}{dx^2} + f = 0$$
that satisfies the initial conditions ##f\left(0\right) = 0## and ##f'\left(0\right) = 1##.
 
  • Like
Likes   Reactions: gneill and vanhees71
  • #12
Will Flannery said:
I gave the wrong link in my previous post, the correct link is A First Course in Modern Analysis - Whitaker - pdf. This book was written in 1902 I think and is a fantastic book and appears to be a standard reference.
This book is a gem! Whenever you need to understand some special functions, particularly the hypergeometric and confluent hypergeometric functions (which include most of the other types of special function you encounter in theoretical physics) there you find an answer.
 
  • Like
Likes   Reactions: mpresic3
  • #13
George Jones said:
What is the definition of ##\sin x##?
I'll need a right triangle for that... :oldbiggrin:
 
  • #15
Will Flannery said:
Summary:: 'Solving Kepler's Equation Over Three Centuries' is the title of a book by Peter Colwell. The question is - are analytical solutions used in physics or engineering today ?

I spent many years in engineering working on rocket navigation and associated problems, and I didn't even know there were analytic solutions to Kepler's problem. Do analytic solutions play a role in any branches of engineering or physics today?
Absolutely, they do. My mentor and I worked in this area and we agreed that when you can do a non-trivial problem, (the more non-trivial the better), you have a good way to check solutions from a computer model against a known solution. Any numerical analysis by computer (for example integration routines) could encounter round-off error, and other associated errors. Aside from this I could describe several cases where knowing analytical solutions pointed out problems in numerical methods (not just software bugs) put forward.

A non-trivial check case is worth it's weight in gold. Any difference in the numerical solution to the check case needs to be explained.

For example, (I won't tell of many cases I met), to give credit to another coworker. He told me that a routine that we were using to propagate Kepler's equation (not using integration), did not give the initial position and reverse velocity when taking the final conditions and running them backward in time. We went to the routine developer who fixed the method used in his routine, (it was not a simple software fix). Apparently, no one for years attempted to run the routine backward in time. (I personally could not believe this was overlooked but it turned out to be true).

IAs far as spending many years in engineering and not knowing the analytic solutions to Kepler's problem, I am not too surprised. Seems like many employers are choosing engineers over physicists. My first day of work over 35 years ago, now, I certainly was aware of that fact. I do not want to downplay the discipline of aerospace engineering, because I work with them, but physicists bring an lot to the table when teamed with them. I advised some managers that you do not need a dozen physicists, but you better have at least one on the project.
 
  • Like
Likes   Reactions: vanhees71

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
Replies
6
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K