Orbital elements: Difference between revisions
Content added Content deleted
m (added whitespace and highlighting to the task's preamble, used a shaded window for the formulae.) |
(various rephrasing + changing 'l' to 'L' in order to avoid confusion with 1) |
||
Line 3: | Line 3: | ||
When neglecting the influence of other objects, two celestial bodies orbit one another along a [[wp:conic section|conic]] trajectory. In the orbital plane, the radial equation is thus: |
When neglecting the influence of other objects, two celestial bodies orbit one another along a [[wp:conic section|conic]] trajectory. In the orbital plane, the radial equation is thus: |
||
<big> r = |
<big> r = L/(1 + e cos(angle)) </big> |
||
<big> '''<tt>L</tt>''' </big>, <big> '''e''' </big> and <big> '''angle''' </big> are respectively called ''semi-latus rectum'', ''eccentricity'' and ''true anomaly''. The eccentricity and the true anomaly are two of the six so-called [[wp:orbital elements|orbital elements]] often used to specify an orbit and the position of a point on this orbit. |
|||
The four other parameters are the |
The four other parameters are the ''semi-major axis'', the ''longitude of the ascending node'', the ''inclination'' and the ''argument of periapsis''. |
||
The semi-major axis is half the distance between |
The semi-major axis is half the distance between [[wp:perihelion and aphelion|perihelion and aphelion]]. It is often noted <big> '''a'''</big>, and it's not too hard to see how it's related to the semi-latus-rectum: |
||
<big> a = |
<big> a = L/(1 - e<sup>2</sup>) </big> |
||
The longitude of the ascending node, the inclination and the argument of the periapsis specify the orientation of the orbiting plane with respect to a reference plane defined with three arbitrarily chosen reference distant stars. |
The longitude of the ascending node, the inclination and the argument of the periapsis specify the orientation of the orbiting plane with respect to a reference plane defined with three arbitrarily chosen reference distant stars. |
||
Those six parameters, along with dynamical considerations |
Those six parameters, along with dynamical considerations explained below, allow for the determination of both the position and the speed of the orbiting object in [[wp:cartesian coordinates|cartesian coordinates]], those two vectors constituting the so-called [[wp:orbital state vectors|orbital state vectors]]. |
||
The aforementioned dynamical considerations imply the so-called [[wp:vis-viva equation|vis-viva equation]]: |
|||
The determination of the speed also requires the knowledge of the so-called ''gravitational parameter'' which we shall consider equal to one here: |
|||
<big>v<sup>2</sup> = GM(2/r - 1/a)</big> |
|||
<tt>GM</tt> is the gravitational parameter sometimes noted <tt>µ</tt>. It will be chosen as one here for the sake of simplicity: |
|||
<big> µ = GM = 1 </big> |
<big> µ = GM = 1 </big> |
||
Line 23: | Line 27: | ||
The purpose of this task is to show how to perform this conversion from orbital elements to orbital state vectors in your programming language. |
The purpose of this task is to show how to perform this conversion from orbital elements to orbital state vectors in your programming language. |
||
TODO: |
TODO: pick an example from a reputable source, and bring the algorithm description onto this site. (Restating those pages in concise a fashion comprehensible to the coders and readers of this site will be a good exercise.) |
||
<br><br> |
<br><br> |
||