kulimer
- 9
- 0
I am trying to understand how Hamiltonian gradient works.
U(q): potential energy
K(p): kinetic energy
q: position vector
p: momentum vector
both p and q are functions of time
H(q,p): total energy
Now, I am trying to solve this (the technical name is called leapfrog method)
H(q,p)=U(q)+K(p)
U(q): potential energy
K(p): kinetic energy
q: position vector
p: momentum vector
both p and q are functions of time
H(q,p): total energy
\frac{d{{q}_{i}}}{dt}=\frac{\partial H}{\partial {{p}_{i}}}
\frac{d{{p}_{i}}}{dt}=-\frac{\partial H}{\partial {{q}_{i}}}
\frac{d{{p}_{i}}}{dt}=-\frac{\partial H}{\partial {{q}_{i}}}
Now, I am trying to solve this (the technical name is called leapfrog method)
{p}_{i}(t+\varepsilon /2)={p}_{i}(t)-(\varepsilon /2)\frac{\partial U}{\partial {q}_{i}}(q(t))
{q}_{i}(t+\varepsilon )={q}_{i}(t)+\varepsilon \frac{{p}_{i}(t+\varepsilon /2)}{m}
{p}_{i}(t+\varepsilon )={p}_{i}(t+\varepsilon /2)-(\varepsilon /2)\frac{\partial U}{\partial {q}_{i}}(q(t+\varepsilon ))
{q}_{i}(t+\varepsilon )={q}_{i}(t)+\varepsilon \frac{{p}_{i}(t+\varepsilon /2)}{m}
{p}_{i}(t+\varepsilon )={p}_{i}(t+\varepsilon /2)-(\varepsilon /2)\frac{\partial U}{\partial {q}_{i}}(q(t+\varepsilon ))
Last edited: