Hamilton-Poisson Manifolds and Classes
From a theoretical point of view a PB is part of a dynamic structure incorporating phase space properties and algebraic methods. We know that a PB is intrinsically connected with the phase space which is by its own a differentiable manifold. The manifold, respectively the phase space, is defined by the phase space variables
and
. In this phase space there live functions depending on the phase space variables, such as energy, momentum, angular momentum, etc. The PB for the set of variables
and
generate an algebraic structure on this manifold. Thus it is natural to separate the total phase space into the algebraic structure and the coordinates defined by the phase space variables. This separation allows us to introduce a concept which is known as object oriented representation. Objects in this representation are derived from classes which define a general view of the system. A class consists of properties and methods. In our case the properties are the phase space variables and the methods are the algebraic structure of the manifold. Thus we can use an object oriented representation of the PB which is defined by the class PoissonB
The class PB is defined by means of the software package Elements` allowing to generate classes for objects. An object here is a specific form of PBs designed for a specific phase space. The following examples demonstrate how this software concept can be used to efficiently carry out calculations. Before we give some examples let us define a simpler notation for PBs.
Since we separated the phase space from its algebraic structure, we are able to replace the phase space coordinates by the phase space object. The following line defines a template for the Poisson bracket combining the poisson manifold as an object and the algebraic properties of the bracket.
1.1 A two Dimensional Poisson Manifold
Let us first examine phase spaces with two dimensions of freedom. For such a case we have two phases space variables, the coordinate
and the momentum
. Functions in this manifold solely depend on these two coordinates.
The following line defines an object derived from the class PB for these two coordinates. The coordinates
and
are functions of time. The two-dimensional Poisson manifold is represented by the object
.
The package Elements` offers a function GetPropertiesForm[] to check the properties of a given object. The properties of the defined Poisson manifold are derived by
| Property | Value |
| description | Poisson Braracket |
| P | {p(t)} |
| Q | {q(t)} |
| T | t |
| Α | {α→α} |
This table shows that the momenta are given by the functions
and the coordinates by
. In addition the manifold may depend on parameters which can be collected in the variable
.
Let us assume we have a physical system characterized by its kinetic energy
and its potential energy
given by
This is a Hamiltonian living on the defined Poisson manifold. Let us apply the poisson manifold to the two functions
and
. The Poisson manifold in the Poisson bracket is given as a subscribe to the bracket.
Here is another example for a general Hamiltonian
A third example deals with a general Hamiltonian
and an arbitrary function
depending on the two coordinates of the manifold. The Poisson bracket of these two functions are
This relation represents Jacobi's identity for three functions
,
, and
.
The next example represents linearity in the second argument
1.2 A four Dimensional Poisson Manifold
The following line defines a second Poisson manifold for two coordinate pairs
and
. The manifold is represented by the object
The properties of this manifold is gained by
| Property | Value |
| description | Poisson Braracket |
| P | {p1(t), p2(t)} |
| Q | {q1(t), q2(t)} |
| Α | {α→α} |
Let us assume that we know a Hamiltonian in this four dimensional Poisson manifold given by
The Hamiltonian consists of two terms the kinetic energies and a general expression for the potential
. The Poisson brackets for this Hamiltonian and the coordinates in this manifold follow from
Another two dimensional Hamiltonian with a different potential
gives
Here is an example incorporating two specific functions of the Poisson manifold
This example demonstrates that the Poisson bracket with two identical arguments here a conserved quantities, vanishes
1.3 Hamilton's Equations Derived from the Manifold
Having available an object based reprsentation it is convinient to inherit properties of one class to another. This is especially useful by deriving Hamilton's equations based on PBs. In the previous subsection we introduced class PoissonB collecting all properties and methods of a Poisson manifold. This class can be inherited to the class of Hamltonian equations which is defined by the phas space variables as the basis of the Hamilton manifold and the algebraic structure defined by the PBs.
It is convenient here to define a class for Hamilton's equations which inherits the properties of the Poisson bracket. The properties of the Poisson manifold are equivalent to the properties of the Hamilton manifold.
The following lines define the class
.
To handle the class for Hamiltonian equations and the derived objects in the same way as in a textbooks or in case of Poisson brackets, we introduce the notation
and define the corresponding palette
Having these tools available, we can apply the classes to specific problems.
1.4 Hamilton's Equations Derived from the Hamilton-Poisson Manifold
As a first example let us examine a Hamilton-Poisson (HP) manifold with a single coordinate and a single momentum. The object defining the Hamilton-Poisson manifold is created by
Specifying a single particle Hamiltonian by kinetic and potential energies, we can derive the set of Hamilton's equations by applying the manifold to the Hamiltonian.
| Property | Value |
| description | Hamilton ' s equations |
| P | {p(t)} |
| Q | {q(t)} |
| T | t |
| Α | {α→α} |
The result is a system of equations defining the dynamic of this particle.
A second example is concerned with a four dimensional HP manifold. The generalized coordinates and the momenta are primarily given by
,
,
and
.
As an example, let us consider the double pendulum. The Hamiltonian for this system reads
where
are the generalized momenta,
,
are the inertia momenta and the masses of the particles and
are the angles of deviation. The HP manifold
defined above does not exactly correspond to the variables used in the Hamiltonian. However, we are able to change the coordinate names by setting the properties of the HP manifold using
Now the HP manifold is defined for the coordinates
| Property | Value |
| description | Hamilton ' s equations |
| P | |
| Q | |
| T | t |
| Α | {α→α} |
The four equations of motion can then be gained by
They represent the dynamics of the double pendulum in the Hamilton-Poisson manifold. This example demonstrates that an object oriented approache in symbolic computing allows to mimic the theoretical contence as close as possible. It is natural in an object oriented environment to use the mathematical notions in a one to one corespondence. Thus symbolic computing becomes a basis for theoretical constructs. The ease of use and the close connection to textbook presentations allows for a fast manipulation and reliable calculation of results. Beside of these examples, many other applications of Elements to similar subjects are ahead.
Created by Mathematica (September 15, 2003)