Symplectic integrator/hamiltonian

  • Context: Graduate 
  • Thread starter Thread starter nlake27
  • Start date Start date
  • Tags Tags
    Symplectic
Click For Summary
SUMMARY

The discussion focuses on using symplectic integrators for solving Hamiltonian mechanics problems, particularly for nonlinear differential equations. Participants emphasize the importance of precision in numerical solutions due to the chaotic nature of the system. Recommended resources include existing libraries such as IMSL and NAG, as well as MATLAB for implementation. The conversation highlights the necessity of choosing appropriate methods, including adaptive and implicit techniques, to ensure stability and accuracy in solutions.

PREREQUISITES
  • Understanding of Hamiltonian mechanics
  • Familiarity with symplectic integrators
  • Knowledge of numerical integration techniques
  • Experience with MATLAB or similar computational tools
NEXT STEPS
  • Research the implementation of symplectic integrators in MATLAB
  • Learn about adaptive numerical methods for differential equations
  • Explore error estimation techniques in numerical solutions
  • Investigate the use of IMSL and NAG libraries for computational physics
USEFUL FOR

Researchers and students in computational physics, mathematicians working with Hamiltonian systems, and developers seeking to implement numerical solutions for chaotic systems.

nlake27
Messages
3
Reaction score
0
I'm trying to get a numerical solution for a hamiltonian mechanics problem. According to wikipedia, there's a method of solving the resulting differential equations called a symplectic integrator that's designed specifically for such problems, but my computational physics textbook doesn't mention it. If anyone could point me in the direction of a good basic resource (website, text, whatever), I'd be grateful. Thanks.
 
Physics news on Phys.org
Have you read this on wiki: http://en.wikipedia.org/wiki/Symplectic_integrator
It is rather clear that you have to represent equation (2) or (3) in some way.
This will end-up, I think, to solving linear systems of equations on short time steps.
In other words, any method will do it.
My preffered is based on diagonalisation, just as in QM. It may not be the fastest.
What I remember the best from QM is how to compute practically the exponential of an operator (by diagonalisation).
 
Yes, I've read this; I'm looking for something more detailed. The Hamiltonian in question yields a dimension-2 system of messy nonlinear differential equations that are, I think, non-separable. The numerical solutions need to be pretty precise because it's a chaotic system.
 
Numerically, I think, it doesn't make a difference if it is a chaotic system or not.
But you need to choose a good method, of course.
I suggest you to try first by integrating some other system with possibly an analytical solution to check for errors.
I also suggest you to use existing librairies: IMSL, NAG, see netlib, and many othes, look also for matlab
Try to find a software that provides error estimations, possibly.
If not possible, try to look at the statbility of your solution with respect to the time-step or other parameters used for improving the precision.
Consider adaptative method and implicit methods.

Keywords: numerical integration of differential equations
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 28 ·
Replies
28
Views
3K
Replies
7
Views
2K
Replies
1
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
5
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K