The Runge-Lenz Vector

The Runge–Lenz (RL) vector, also commonly known as the Laplace–Runge–Lenz vector, is a "hidden" constant of the motion for both the classical Kepler and quantum Coulomb problems. In classical mechanics, it implies that the energy of planetary motion depends only on the semimajor axis of an elliptical orbit and is independent of the angular momentum. In quantum mechanics, it accounts for the 2-2, 3-3-3, and so on orbital degeneracy in the nonrelativistic hydrogen atom. As noted by Goldstein [2] and [3], this vector was actually discovered independently over the years by several other scientists, including possibly Newton himself.
The RL vector can be derived starting with Newton's second law applied to gravitational attraction, written in the form . Now take the cross product of both sides with the orbital angular momentum , noting that is a constant of the motion. This gives . Using the vector identities and , we find or , showing that , defined as the Runge–Lenz vector, is a constant of the motion. Note that so that the RL vector is normal to the orbital angular momentum and therefore in the plane of the planetary orbit.
The equation of the orbit is found easily by evaluating the scalar product , which gives the equation of a conic section in plane polar coordinates: , where is the eccentricity, related to the RL vector magnitude by . The origin of the coordinate system is taken as the location of the heavy particle (). The perihelion of the orbit (the distance of closest approach) is given by , corresponding to .
The energy of an orbiting planet is given by . The orbit is an ellipse when with ( for a circular orbit), a parabola when and , and a hyperbola when and .
In this Demonstration, orbits for input values of and are shown. For simplicity, we set , thus . If you trigger the orbital motion, you will see the periodic orbit of an ellipse or circle. For a parabola or hyperbola, there is just a single pass of the planetary body, but this is shown repeatedly.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


[1] H. Goldstein, Classical Mechanics, 2nd ed., Reading, MA: Addison Wesley, 1980, pp. 102–105, 421–422.
[2] H. Goldstein, "Prehistory of the Runge–Lenz Vector," American Journal of Physics, 43, 1975 pp. 735–738.
[3] H. Goldstein, "More on the Prehistory of the Runge–Lenz Vector," American Journal of Physics, 44, 1976 pp. 1123–1124.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+