Kepler orbit

In celestial mechanics, a Kepler orbit (or Keplerian orbit, named after the German astronomer Johannes Kepler) is the motion of one body relative to another, as an ellipse, parabola, or hyperbola, which forms a two-dimensional orbital plane in three-dimensional space. A Kepler orbit can also form a straight line. It considers only the point-like gravitational attraction of two bodies, neglecting perturbations due to gravitational interactions with other objects, atmospheric drag, solar radiation pressure, a non-spherical central body, and so on. It is thus said to be a solution of a special case of the two-body problem, known as the Kepler problem. As a theory in classical mechanics, it also does not take into account the effects of general relativity. Keplerian orbits can be parametrized into six orbital elements in various ways.
In most applications, there is a large central body, the center of mass of which is assumed to be the center of mass of the entire system. By decomposition, the orbits of two objects of similar mass can be described as Kepler orbits around their common center of mass, their barycenter.
Introduction
From ancient times until the 16th and 17th centuries, the motions of the planets were believed to follow perfectly circular geocentric paths as taught by the ancient Greek philosophers Aristotle and Ptolemy. Variations in the motions of the planets were explained by smaller circular paths overlaid on the larger path (see epicycle). As measurements of the planets became increasingly accurate, revisions to the theory were proposed. In 1543, Nicolaus Copernicus published a heliocentric model of the Solar System, although he still believed that the planets traveled in perfectly circular paths centered on the Sun.[1]
Development of the laws
In 1601, Johannes Kepler acquired the extensive, meticulous observations of the planets made by Tycho Brahe. Kepler would spend the next five years trying to fit the observations of the planet Mars to various curves. In 1609, Kepler published the first two of his three laws of planetary motion. The first law states:
The orbit of every planet is an ellipse with the sun at a focus.
More generally, the path of an object undergoing Keplerian motion may also follow a parabola or a hyperbola, which, along with ellipses, belong to a group of curves known as conic sections. Mathematically, the distance between a central body and an orbiting body can be expressed as:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r(\theta )={\frac {a(1-e^{2})}{1+e\cos(\theta )}}}
where:
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} is the distance
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle a} is the semi-major axis, which defines the size of the orbit
- Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e} is the eccentricity, which defines the shape of the orbit
- is the true anomaly, which is the angle between the current position of the orbiting object and the location in the orbit at which it is closest to the central body (called the periapsis).
Alternately, the equation can be expressed as:
Where is called the semi-latus rectum of the curve. This form of the equation is particularly useful when dealing with parabolic trajectories, for which the semi-major axis is infinite.
Despite developing these laws from observations, Kepler was never able to develop a theory to explain these motions.[2]
Isaac Newton
Between 1665 and 1666, Isaac Newton developed several concepts related to motion, gravitation and differential calculus. However, these concepts were not published until 1687 in the Principia, in which he outlined his laws of motion and his law of universal gravitation. His second of his three laws of motion states:
The acceleration of a body is parallel and directly proportional to the net force acting on the body, is in the direction of the net force, and is inversely proportional to the mass of the body:
Where:
- is the force vector
- is the mass of the body on which the force is acting
- is the acceleration vector, the second time derivative of the position vector
Strictly speaking, this form of the equation only applies to an object of constant mass, which holds true based on the simplifying assumptions made below.

Newton's law of gravitation states:
Every point mass attracts every other point mass by a force pointing along the line intersecting both points. The force is proportional to the product of the two masses and inversely proportional to the square of the distance between the point masses:
where:
- is the magnitude of the gravitational force between the two point masses
- is the gravitational constant
- is the mass of the first point mass
- is the mass of the second point mass
- is the distance between the two point masses
From the laws of motion and the law of universal gravitation, Newton was able to derive Kepler's laws, which are specific to orbital motion in astronomy. Since Kepler's laws were well-supported by observation data, this consistency provided strong support of the validity of Newton's generalized theory, and unified celestial and ordinary mechanics. These laws of motion formed the basis of modern celestial mechanics until Albert Einstein introduced the concepts of special and general relativity in the early 20th century. For most applications, Keplerian motion approximates the motions of planets and satellites to relatively high degrees of accuracy and is used extensively in astronomy and astrodynamics.
Simplified two body problem
To solve for the motion of an object in a two body system, two simplifying assumptions can be made:
- The bodies are spherically symmetric and can be treated as point masses.
- There are no external or internal forces acting upon the bodies other than their mutual gravitation.
The shapes of large celestial bodies are close to spheres. By symmetry, the net gravitational force attracting a mass point towards a homogeneous sphere must be directed towards its centre. The shell theorem (also proven by Isaac Newton) states that the magnitude of this force is the same as if all mass was concentrated in the middle of the sphere, even if the density of the sphere varies with depth (as it does for most celestial bodies). From this immediately follows that the attraction between two homogeneous spheres is as if both had its mass concentrated to its center.
Smaller objects, like asteroids or spacecraft often have a shape strongly deviating from a sphere. But the gravitational forces produced by these irregularities are generally small compared to the gravity of the central body. The difference between an irregular shape and a perfect sphere also diminishes with distances, and most orbital distances are very large when compared with the diameter of a small orbiting body. Thus for some applications, shape irregularity can be neglected without significant impact on accuracy. This effect is quite noticeable for artificial Earth satellites, especially those in low orbits.
Planets rotate at varying rates and thus may take a slightly oblate shape because of the centrifugal force. With such an oblate shape, the gravitational attraction will deviate somewhat from that of a homogeneous sphere. At larger distances the effect of this oblateness becomes negligible. Planetary motions in the Solar System can be computed with sufficient precision if they are treated as point masses.
Two point mass objects with masses and and position vectors and relative to some inertial reference frame experience gravitational forces:
where is the relative position vector of mass 1 with respect to mass 2, expressed as:
and is the unit vector in that direction and is the length of that vector.
Dividing by their respective masses and subtracting the second equation from the first yields the equation of motion for the acceleration of the first object with respect to the second:
(1) |
where is the gravitational parameter and is equal to
In many applications, a third simplifying assumption can be made:
- When compared to the central body, the mass of the orbiting body is insignificant. Mathematically, m1 >> m2, so α = G (m1 + m2) ≈ Gm1. Such standard gravitational parameters, often denoted as , are widely available for Sun, major planets and Moon, which have much larger masses than their orbiting satellites.
This assumption is not necessary to solve the simplified two body problem, but it simplifies calculations, particularly with Earth-orbiting satellites and planets orbiting the Sun. Even Jupiter's mass is less than the Sun's by a factor of 1047,[3] which would constitute an error of 0.096% in the value of α. Notable exceptions include the Earth-Moon system (mass ratio of 81.3), the Pluto-Charon system (mass ratio of 8.9) and binary star systems.
Under these assumptions the differential equation for the two body case can be completely solved mathematically and the resulting orbit which follows Kepler's laws of planetary motion is called a "Kepler orbit". The orbits of all planets are to high accuracy Kepler orbits around the Sun. The small deviations are due to the much weaker gravitational attractions between the planets, and in the case of Mercury, due to general relativity. The orbits of the artificial satellites around the Earth are, with a fair approximation, Kepler orbits with small perturbations due to the gravitational attraction of the Sun, the Moon and the oblateness of the Earth. In high accuracy applications for which the equation of motion must be integrated numerically with all gravitational and non-gravitational forces (such as solar radiation pressure and atmospheric drag) being taken into account, the Kepler orbit concepts are of paramount importance and heavily used.
Keplerian elements

Any Keplerian trajectory can be defined by six parameters. The motion of an object moving in three-dimensional space is characterized by a position vector and a velocity vector. Each vector has three components, so the total number of values needed to define a trajectory through space is six. An orbit is generally defined by six elements (known as Keplerian elements) that can be computed from position and velocity, three of which have already been discussed. These elements are convenient in that of the six, five are unchanging for an unperturbed orbit (a stark contrast to two constantly changing vectors). The future location of an object within its orbit can be predicted and its new position and velocity can be easily obtained from the orbital elements.
Two define the size and shape of the trajectory:
- Semimajor axis ()
- Eccentricity ()
Three define the orientation of the orbital plane:
- Inclination () defines the angle between the orbital plane and the reference plane.
- Longitude of the ascending node () defines the angle between the reference direction and the upward crossing of the orbit on the reference plane (the ascending node).
- Argument of periapsis () defines the angle between the ascending node and the periapsis.
And finally:
- True anomaly () defines the position of the orbiting body along the trajectory, measured from periapsis. Several alternate values can be used instead of true anomaly, the most common being the mean anomaly and , the time since periapsis.
Because , and are simply angular measurements defining the orientation of the trajectory in the reference frame, they are not strictly necessary when discussing the motion of the object within the orbital plane. They have been mentioned here for completeness, but are not required for the proofs below.
Mathematical solution of the differential equation (1) above
For movement under any central force, i.e. a force parallel to r, the specific relative angular momentum stays constant:
Since the cross product of the position vector and its velocity stays constant, they must lie in the same plane, orthogonal to . This implies the vector function is a plane curve.
Because the equation has symmetry around its origin, it is easier to solve in polar coordinates. However, it is important to note that equation (1) refers to linear acceleration as opposed to angular or radial acceleration. Therefore, one must be cautious when transforming the equation. Introducing a cartesian coordinate system and polar unit vectors in the plane orthogonal to :
We can now rewrite the vector function and its derivatives as:
(see "Vector calculus"). Substituting these into (1), we find:
This gives the ordinary differential equation in the two variables and :
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {r}}-r{\dot {\theta }}^{2}=-{\frac {\alpha }{r^{2}}}} | (2) |
In order to solve this equation, all time derivatives must be eliminated. This brings: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H=|\mathbf {r} \times {\dot {\mathbf {r} }}|=\left|{\begin{pmatrix}r\cos(\theta )\\r\sin(\theta )\\0\end{pmatrix}}\times {\begin{pmatrix}{\dot {r}}\cos(\theta )-r\sin(\theta ){\dot {\theta }}\\{\dot {r}}\sin(\theta )+r\cos(\theta ){\dot {\theta }}\\0\end{pmatrix}}\right|=\left|{\begin{pmatrix}0\\0\\r^{2}{\dot {\theta }}\end{pmatrix}}\right|=r^{2}{\dot {\theta }}}
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {\theta }}={\frac {H}{r^{2}}}} | (3) |
Taking the time derivative of (3) gets
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {\theta }}=-{\frac {2\cdot H\cdot {\dot {r}}}{r^{3}}}} | (4) |
Equations (3) and (4) allow us to eliminate the time derivatives of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } . In order to eliminate the time derivatives of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} , the chain rule is used to find appropriate substitutions:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {r}}={\frac {dr}{d\theta }}\cdot {\dot {\theta }}} | (5) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {r}}={\frac {d^{2}r}{d\theta ^{2}}}\cdot {\dot {\theta }}^{2}+{\frac {dr}{d\theta }}\cdot {\ddot {\theta }}} | (6) |
Using these four substitutions, all time derivatives in (2) can be eliminated, yielding an ordinary differential equation for Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} as function of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta .} Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {r}}-r{\dot {\theta }}^{2}=-{\frac {\alpha }{r^{2}}}} Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {d^{2}r}{d\theta ^{2}}}\cdot {\dot {\theta }}^{2}+{\frac {dr}{d\theta }}\cdot {\ddot {\theta }}-r{\dot {\theta }}^{2}=-{\frac {\alpha }{r^{2}}}} Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {d^{2}r}{d\theta ^{2}}}\cdot \left({\frac {H}{r^{2}}}\right)^{2}+{\frac {dr}{d\theta }}\cdot \left(-{\frac {2\cdot H\cdot {\dot {r}}}{r^{3}}}\right)-r\left({\frac {H}{r^{2}}}\right)^{2}=-{\frac {\alpha }{r^{2}}}}
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {H^{2}}{r^{4}}}\cdot \left({\frac {d^{2}r}{d\theta ^{2}}}-2\cdot {\frac {\left({\frac {dr}{d\theta }}\right)^{2}}{r}}-r\right)=-{\frac {\alpha }{r^{2}}}} | (7) |
The differential equation (7) can be solved analytically by the variable substitution
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r={\frac {1}{s}}} | (8) |
Using the chain rule for differentiation gets:
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {dr}{d\theta }}=-{\frac {1}{s^{2}}}\cdot {\frac {ds}{d\theta }}} | (9) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {d^{2}r}{d\theta ^{2}}}={\frac {2}{s^{3}}}\cdot \left({\frac {ds}{d\theta }}\right)^{2}-{\frac {1}{s^{2}}}\cdot {\frac {d^{2}s}{d\theta ^{2}}}} | (10) |
Using the expressions (10) and (9) for Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {d^{2}r}{d\theta ^{2}}}} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {dr}{d\theta }}} gets
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H^{2}\cdot \left({\frac {d^{2}s}{d\theta ^{2}}}+s\right)=\alpha } | (11) |
with the general solution
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle s={\frac {\alpha }{H^{2}}}\cdot \left(1+e\cdot \cos(\theta -\theta _{0})\right)} | (12) |
where e and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta _{0}} are constants of integration depending on the initial values for s and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {ds}{d\theta }}.}
Instead of using the constant of integration Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta _{0}} explicitly one introduces the convention that the unit vectors Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {x}},{\hat {y}}} defining the coordinate system in the orbital plane are selected such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta _{0}} takes the value zero and e is positive. This then means that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } is zero at the point where Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle s} is maximal and therefore Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r={\tfrac {1}{s}}} is minimal. Defining the parameter p as Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {H^{2}}{\alpha }}} one has that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r={\frac {1}{s}}={\frac {p}{1+e\cdot \cos \theta }}}
Alternate derivation
Another way to solve this equation without the use of polar differential equations is as follows:
Define a unit vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {u} } , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {u} ={\frac {\mathbf {r} }{r}}} , such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} =r\mathbf {u} } and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {\mathbf {r} }}=-{\tfrac {\alpha }{r^{2}}}\mathbf {u} } . It follows that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {H} =\mathbf {r} \times {\dot {\mathbf {r} }}=r\mathbf {u} \times {\frac {d}{dt}}(r\mathbf {u} )=r\mathbf {u} \times (r{\dot {\mathbf {u} }}+{\dot {r}}\mathbf {u} )=r^{2}(\mathbf {u} \times {\dot {\mathbf {u} }})+r{\dot {r}}(\mathbf {u} \times \mathbf {u} )=r^{2}\mathbf {u} \times {\dot {\mathbf {u} }}}
Now consider Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {\mathbf {r} }}\times \mathbf {H} =-{\frac {\alpha }{r^{2}}}\mathbf {u} \times (r^{2}\mathbf {u} \times {\dot {\mathbf {u} }})=-\alpha \mathbf {u} \times (\mathbf {u} \times {\dot {\mathbf {u} }})=-\alpha [(\mathbf {u} \cdot {\dot {\mathbf {u} }})\mathbf {u} -(\mathbf {u} \cdot \mathbf {u} ){\dot {\mathbf {u} }}]}
(see Vector triple product). Notice that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {u} \cdot \mathbf {u} =|\mathbf {u} |^{2}=1} Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {u} \cdot {\dot {\mathbf {u} }}={\frac {1}{2}}(\mathbf {u} \cdot {\dot {\mathbf {u} }}+{\dot {\mathbf {u} }}\cdot \mathbf {u} )={\frac {1}{2}}{\frac {d}{dt}}(\mathbf {u} \cdot \mathbf {u} )=0}
Substituting these values into the previous equation gives:
Integrating both sides: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {\mathbf {r} }}\times \mathbf {H} =\alpha \mathbf {u} +\mathbf {c} }
where c is a constant vector. Dotting this with r yields an interesting result: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} \cdot ({\dot {\mathbf {r} }}\times \mathbf {H} )=\mathbf {r} \cdot (\alpha \mathbf {u} +\mathbf {c} )=\alpha \mathbf {r} \cdot \mathbf {u} +\mathbf {r} \cdot \mathbf {c} =\alpha r(\mathbf {u} \cdot \mathbf {u} )+rc\cos(\theta )=r(\alpha +c\cos(\theta ))} where Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } is the angle between Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} } and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {c} } . Solving for r : Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r={\frac {\mathbf {r} \cdot ({\dot {\mathbf {r} }}\times \mathbf {H} )}{\alpha +c\cos(\theta )}}={\frac {(\mathbf {r} \times {\dot {\mathbf {r} }})\cdot \mathbf {H} }{\alpha +c\cos(\theta )}}={\frac {|\mathbf {H} |^{2}}{\alpha +c\cos(\theta )}}={\frac {|\mathbf {H} |^{2}/\alpha }{1+(c/\alpha )\cos(\theta )}}.}
Notice that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (r,\theta )} are effectively the polar coordinates of the vector function. Making the substitutions Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p={\tfrac {|\mathbf {H} |^{2}}{\alpha }}} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e={\tfrac {c}{\alpha }}} , we again arrive at the equation
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r={\frac {p}{1+e\cdot \cos \theta }}} | (13) |
This is the equation in polar coordinates for a conic section with origin in a focal point. The argument Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } is called "true anomaly".
Eccentricity Vector
Notice also that, since Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } is the angle between the position vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} } and the integration constant Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {c} } , the vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {c} } must be pointing in the direction of the periapsis of the orbit. We can then define the eccentricity vector associated with the orbit as: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {e} \triangleq {\frac {\mathbf {c} }{\alpha }}={\frac {{\dot {\mathbf {r} }}\times \mathbf {H} }{\alpha }}-\mathbf {u} ={\frac {\mathbf {v} \times \mathbf {H} }{\alpha }}-{\frac {\mathbf {r} }{r}}={\frac {\mathbf {v} \times (\mathbf {r} \times \mathbf {v} )}{\alpha }}-{\frac {\mathbf {r} }{r}}}
where Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {H} =\mathbf {r} \times {\dot {\mathbf {r} }}=\mathbf {r} \times \mathbf {v} } is the constant angular momentum vector of the orbit, and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {v} } is the velocity vector associated with the position vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} } .
Obviously, the eccentricity vector, having the same direction as the integration constant Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {c} } , also points to the direction of the periapsis of the orbit, and it has the magnitude of orbital eccentricity. This makes it very useful in orbit determination (OD) for the orbital elements of an orbit when a state vector [Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} ,\mathbf {\dot {r}} } ] or [Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} ,\mathbf {v} } ] is known.
Properties of trajectory equation
For Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e=0} this is a circle with radius p.
For Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle 0<e<1,} this is an ellipse with
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle a={\frac {p}{1-e^{2}}}} | (14) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle b={\frac {p}{\sqrt {1-e^{2}}}}=a\cdot {\sqrt {1-e^{2}}}} | (15) |
For Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e=1} this is a parabola with focal length Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {p}{2}}}
For Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e>1} this is a hyperbola with
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle a={\frac {p}{e^{2}-1}}} | (16) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle b={\frac {p}{\sqrt {e^{2}-1}}}=a\cdot {\sqrt {e^{2}-1}}} | (17) |
The following image illustrates a circle (grey), an ellipse (red), a parabola (green) and a hyperbola (blue)

The point on the horizontal line going out to the right from the focal point is the point with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta =0} for which the distance to the focus takes the minimal value Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {p}{1+e}},} the pericentre. For the ellipse there is also an apocentre for which the distance to the focus takes the maximal value Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {p}{1-e}}.} For the hyperbola the range for Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } is Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle -\cos ^{-1}\left(-{\frac {1}{e}}\right)<\theta <\cos ^{-1}\left(-{\frac {1}{e}}\right)} and for a parabola the range is Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle -\pi <\theta <\pi }
Using the chain rule for differentiation (5), the equation (2) and the definition of p as Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {H^{2}}{\alpha }}} one gets that the radial velocity component is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{r}={\dot {r}}={\frac {H}{p}}e\sin \theta ={\sqrt {\frac {\alpha }{p}}}e\sin \theta } | (18) |
and that the tangential component (velocity component perpendicular to Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{r}} ) is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{t}=r\cdot {\dot {\theta }}={\frac {H}{r}}={\sqrt {\frac {\alpha }{p}}}\cdot (1+e\cdot \cos \theta )} | (19) |
The connection between the polar argument Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } and time t is slightly different for elliptic and hyperbolic orbits.
For an elliptic orbit one switches to the "eccentric anomaly" E for which
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle x=a\cdot \cos E} | (20) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle y=b\cdot \sin E} | (21) |
and consequently
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {x}}=-a\cdot \sin E\cdot {\dot {E}}} | (22) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {y}}=b\cdot \cos E\cdot {\dot {E}}} | (23) |
and the angular momentum H is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H=x\cdot {\dot {y}}-y\cdot {\dot {x}}=a\cdot b\cdot (1-e\cdot \cos E)\cdot {\dot {E}}} | (24) |
Integrating with respect to time t gives
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H\cdot t=a\cdot b\cdot (E-e\cdot \sin E)} | (25) |
under the assumption that time Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle t=0} is selected such that the integration constant is zero.
As by definition of p one has
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H={\sqrt {\alpha \cdot p}}} | (26) |
this can be written
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle t=a\cdot {\sqrt {\frac {a}{\alpha }}}(E-e\cdot \sin E)} | (27) |
For a hyperbolic orbit one uses the hyperbolic functions for the parameterisation
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle x=a\cdot (e-\cosh E)} | (28) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle y=b\cdot \sinh E} | (29) |
for which one has
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {x}}=-a\cdot \sinh E\cdot {\dot {E}}} | (30) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {y}}=b\cdot \cosh E\cdot {\dot {E}}} | (31) |
and the angular momentum H is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H=x\cdot {\dot {y}}-y\cdot {\dot {x}}=a\cdot b\cdot (e\cdot \cosh E-1)\cdot {\dot {E}}} | (32) |
Integrating with respect to time t gets
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle H\cdot t=a\cdot b\cdot (e\cdot \sinh E-E)} | (33) |
i.e.
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle t=a\cdot {\sqrt {\frac {a}{\alpha }}}(e\cdot \sinh E-E)} | (34) |
To find what time t that corresponds to a certain true anomaly Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } one computes corresponding parameter E connected to time with relation (27) for an elliptic and with relation (34) for a hyperbolic orbit.
Note that the relations (27) and (34) define a mapping between the ranges Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \left[-\infty <t<\infty \right]\longleftrightarrow \left[-\infty <E<\infty \right]}
Some additional formulae
For an elliptic orbit one gets from (20) and (21) that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r=a\cdot (1-e\cos E)} | (35) |
and therefore that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \cos \theta ={\frac {x}{r}}={\frac {\cos E-e}{1-e\cos E}}} | (36) |
From (36) then follows that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tan ^{2}{\frac {\theta }{2}}={\frac {1-\cos \theta }{1+\cos \theta }}={\frac {1-{\frac {\cos E-e}{1-e\cos E}}}{1+{\frac {\cos E-e}{1-e\cos E}}}}={\frac {1-e\cos E-\cos E+e}{1-e\cos E+\cos E-e}}={\frac {1+e}{1-e}}\cdot {\frac {1-\cos E}{1+\cos E}}={\frac {1+e}{1-e}}\cdot \tan ^{2}{\frac {E}{2}}}
From the geometrical construction defining the eccentric anomaly it is clear that the vectors Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\cos E,\sin E)} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\cos \theta ,\sin \theta )} are on the same side of the x-axis. From this then follows that the vectors Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \left(\cos {\tfrac {E}{2}},\sin {\tfrac {E}{2}}\right)} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \left(\cos {\tfrac {\theta }{2}},\sin {\tfrac {\theta }{2}}\right)} are in the same quadrant. One therefore has that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tan {\frac {\theta }{2}}={\sqrt {\frac {1+e}{1-e}}}\cdot \tan {\frac {E}{2}}} | (37) |
and that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta =2\cdot \arg \left({\sqrt {1-e}}\cdot \cos {\frac {E}{2}},{\sqrt {1+e}}\cdot \sin {\frac {E}{2}}\right)+n\cdot 2\pi } | (38) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle E=2\cdot \arg \left({\sqrt {1+e}}\cdot \cos {\frac {\theta }{2}},{\sqrt {1-e}}\cdot \sin {\frac {\theta }{2}}\right)+n\cdot 2\pi } | (39) |
where "Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \arg(x,y)} " is the polar argument of the vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (x,y)} and n is selected such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle |E-\theta |<\pi }
For the numerical computation of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \arg(x,y)} the standard function ATAN2(y,x) (or in double precision DATAN2(y,x)) available in for example the programming language FORTRAN can be used.
Note that this is a mapping between the ranges Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \left[-\infty <\theta <\infty \right]\longleftrightarrow \left[-\infty <E<\infty \right]}
For a hyperbolic orbit one gets from (28) and (29) that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r=a\cdot (e\cdot \cosh E-1)} | (40) |
and therefore that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \cos \theta ={\frac {x}{r}}={\frac {e-\cosh E}{e\cdot \cosh E-1}}} | (41) |
As Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tan ^{2}{\frac {\theta }{2}}={\frac {1-\cos \theta }{1+\cos \theta }}={\frac {1-{\frac {e-\cosh E}{e\cdot \cosh E-1}}}{1+{\frac {e-\cosh E}{e\cdot \cosh E-1}}}}={\frac {e\cdot \cosh E-e+\cosh E}{e\cdot \cosh E+e-\cosh E}}={\frac {e+1}{e-1}}\cdot {\frac {\cosh E-1}{\cosh E+1}}={\frac {e+1}{e-1}}\cdot \tanh ^{2}{\frac {E}{2}}} and as Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tan {\frac {\theta }{2}}} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tanh {\frac {E}{2}}} have the same sign it follows that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tan {\frac {\theta }{2}}={\sqrt {\frac {e+1}{e-1}}}\cdot \tanh {\frac {E}{2}}} | (42) |
This relation is convenient for passing between "true anomaly" and the parameter E, the latter being connected to time through relation (34). Note that this is a mapping between the ranges Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \left[-\cos ^{-1}\left(-{\frac {1}{e}}\right)<\theta <\cos ^{-1}\left(-{\frac {1}{e}}\right)\right]\longleftrightarrow \left[-\infty <E<\infty \right]} and that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\tfrac {E}{2}}} can be computed using the relation Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \tanh ^{-1}x={\frac {1}{2}}\ln \left({\frac {1+x}{1-x}}\right)}
From relation (27) follows that the orbital period P for an elliptic orbit is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle P=2\pi a\cdot {\sqrt {\frac {a}{\alpha }}}} | (43) |
As the potential energy corresponding to the force field of relation (1) is Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle -{\frac {\alpha }{r}}} it follows from (13), (14), (18) and (19) that the sum of the kinetic and the potential energy Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {{V_{r}}^{2}+{V_{t}}^{2}}{2}}-{\frac {\alpha }{r}}} for an elliptic orbit is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle -{\frac {\alpha }{2a}}} | (44) |
and from (13), (16), (18) and (19) that the sum of the kinetic and the potential energy for a hyperbolic orbit is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\frac {\alpha }{2a}}} | (45) |
Relative the inertial coordinate system Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {x}},{\hat {y}}} in the orbital plane with towards pericentre one gets from (18) and (19) that the velocity components are
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{x}=V_{r}\cos \theta -V_{t}\sin \theta =-{\sqrt {\frac {\alpha }{p}}}\cdot \sin \theta } | (46) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{y}=V_{r}\sin \theta +V_{t}\cos \theta ={\sqrt {\frac {\alpha }{p}}}\cdot (e+\cos \theta )} | (47) |
The equation of the center relates mean anomaly to true anomaly for elliptical orbits, for small numerical eccentricity.
Determination of the Kepler orbit that corresponds to a given initial state
This is the "initial value problem" for the differential equation (1) which is a first order equation for the 6-dimensional "state vector" Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} ,\mathbf {v} )} when written as
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {\mathbf {v} }}=-\alpha \cdot {\frac {\hat {\mathbf {r} }}{r^{2}}}} | (48) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\dot {\mathbf {r} }}=\mathbf {v} } | (49) |
For any values for the initial "state vector" Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} _{0},\mathbf {v} _{0})} the Kepler orbit corresponding to the solution of this initial value problem can be found with the following algorithm:
Define the orthogonal unit vectors Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle ({\hat {\mathbf {r} }},{\hat {\mathbf {t} }})} through
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} _{0}=r{\hat {\mathbf {r} }}} | (50) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {v} _{0}=V_{r}{\hat {\mathbf {r} }}+V_{t}{\hat {\mathbf {t} }}} | (51) |
with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r>0} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{t}>0}
From (13), (18) and (19) follows that by setting
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p={\frac {{(r\cdot V_{t})}^{2}}{\alpha }}} | (52) |
and by defining Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e\geq 0} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } such that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e\cos \theta ={\frac {V_{t}}{V_{0}}}-1} | (53) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e\sin \theta ={\frac {V_{r}}{V_{0}}}} | (54) |
where
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{0}={\sqrt {\frac {\alpha }{p}}}} | (55) |
one gets a Kepler orbit that for true anomaly Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } has the same r, Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{r}} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{t}} values as those defined by (50) and (51).
If this Kepler orbit then also has the same Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle ({\hat {\mathbf {r} }},{\hat {\mathbf {t} }})} vectors for this true anomaly Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } as the ones defined by (50) and (51) the state vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} ,\mathbf {v} )} of the Kepler orbit takes the desired values Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} _{0},\mathbf {v} _{0})} for true anomaly Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } .
The standard inertially fixed coordinate system Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle ({\hat {\mathbf {x} }},{\hat {\mathbf {y} }})} in the orbital plane (with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {\mathbf {x} }}} directed from the centre of the homogeneous sphere to the pericentre) defining the orientation of the conical section (ellipse, parabola or hyperbola) can then be determined with the relation
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {\mathbf {x} }}=\cos \theta {\hat {\mathbf {r} }}-\sin \theta {\hat {\mathbf {t} }}} | (56) |
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {\mathbf {y} }}=\sin \theta {\hat {\mathbf {r} }}+\cos \theta {\hat {\mathbf {t} }}} | (57) |
Note that the relations (53) and (54) has a singularity when Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{r}=0} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{t}=V_{0}={\sqrt {\frac {\alpha }{p}}}={\sqrt {\frac {\alpha }{\frac {{(r\cdot V_{t})}^{2}}{\alpha }}}}} i.e.
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle V_{t}={\sqrt {\frac {\alpha }{r}}}} | (58) |
which is the case that it is a circular orbit that is fitting the initial state Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} _{0},\mathbf {v} _{0})}
The osculating Kepler orbit
For any state vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} ,\mathbf {v} )} the Kepler orbit corresponding to this state can be computed with the algorithm defined above. First the parameters Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p,e,\theta } are determined from Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r,V_{r},V_{t}} and then the orthogonal unit vectors in the orbital plane Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {x}},{\hat {y}}} using the relations (56) and (57).
If now the equation of motion is
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\ddot {\mathbf {r} }}=\mathbf {F} (\mathbf {r} ,{\dot {\mathbf {r} }},t)} | (59) |
where Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {F} (\mathbf {r} ,{\dot {\mathbf {r} }},t)} is a function other than Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle -\alpha {\frac {\mathbf {r} }{r^{2}}}} the resulting parameters Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle p} , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle e} , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {\mathbf {x} }}} , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle {\hat {\mathbf {y} }}} defined by Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {r} ,{\dot {\mathbf {r} }}} will all vary with time as opposed to the case of a Kepler orbit for which only the parameter Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \theta } will vary.
The Kepler orbit computed in this way having the same "state vector" as the solution to the "equation of motion" (59) at time t is said to be "osculating" at this time.
This concept is for example useful in case Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {F} (\mathbf {r} ,{\dot {\mathbf {r} }},t)=-\alpha {\frac {\hat {\mathbf {r} }}{r^{2}}}+\mathbf {f} (\mathbf {r} ,{\dot {\mathbf {r} }},t)} where Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {f} (\mathbf {r} ,{\dot {\mathbf {r} }},t)}
is a small "perturbing force" due to for example a faint gravitational pull from other celestial bodies. The parameters of the osculating Kepler orbit will then only slowly change and the osculating Kepler orbit is a good approximation to the real orbit for a considerable time period before and after the time of osculation.
This concept can also be useful for a rocket during powered flight as it then tells which Kepler orbit the rocket would continue in case the thrust is switched off.
For a "close to circular" orbit the concept "eccentricity vector" defined as Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {e} =e{\hat {\mathbf {x} }}} is useful. From (53), (54) and (56) follows that
Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {e} ={\frac {(V_{t}-V_{0}){\hat {\mathbf {r} }}-V_{r}{\hat {\mathbf {t} }}}{V_{0}}}} | (60) |
i.e. Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbf {e} } is a smooth differentiable function of the state vector Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (\mathbf {r} ,\mathbf {v} )} also if this state corresponds to a circular orbit.
See also
- Two-body problem
- Kepler problem
- Kepler's laws of planetary motion
- Elliptic orbit
- Hyperbolic trajectory
- Parabolic trajectory
- Radial trajectory
- Orbit modeling
Citations
- ^ Copernicus. pp 513–514
- ^ Bate, Mueller, White. pp 177–181
- ^ "NASA website". Archived from the original on 16 February 2011. Retrieved 12 August 2012.
References
- El'Yasberg "Theory of flight of artificial earth satellites", Israel program for Scientific Translations (1967)
- Bate, Roger; Mueller, Donald; White, Jerry (1971). Fundamentals of Astrodynamics. Dover Publications, Inc., New York. ISBN 0-486-60061-0.
- Copernicus, Nicolaus (1952), "Book I, Chapter 4, The Movement of the Celestial Bodies Is Regular, Circular, and Everlasting-Or Else Compounded of Circular Movements", On the Revolutions of the Heavenly Spheres, Great Books of the Western World, vol. 16, translated by Charles Glenn Wallis, Chicago: William Benton, pp. 497–838
External links
- JAVA applet animating the orbit of a satellite in an elliptic Kepler orbit around the Earth with any value for semi-major axis and eccentricity.
Lua error in mw.title.lua at line 346: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').