Liouville's Theorem Applied to 1D Harmonic Oscillator

Time evolution generated by the action of a Hamiltonian preserves area in position-momentum phase space. Watch how an area deforms with time, eventually cycling back to its initial geometry. Using phase-space plots for the one-dimensional harmonic oscillator, two trajectories, each based on a specific initial value of a pair of momentum and position values, are plotted with controls to vary these phase-space points. A circular region approximately bounded by these trajectories is plotted between these points, then replotted at a few subsequent times. Controls are provided to vary the time of each of the time-evolved regions.


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


The Hamiltonian for the simple harmonic oscillator is . Using Hamilton's equations: and , the solution is found to be
Time evolution of any initial phase-space point for this harmonic oscillator, representing an associated pair of momentum-position values, is determined by these equations. These trace out elliptical trajectories in phase space. Time evolution of regions in phase space is also governed by these equations. For an ensemble of harmonic oscillators, a region in phase space can be associated with the density of oscillators. Thus any increase in the number of oscillators increases the phase-space density and also enhances the current flow through the boundary of the region. This is the essence of Liouville's theorem. The Demonstration shows this geometrically, with areas that are conserved by Hamiltonian-driven time evolution.
    • 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. »
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+