Now I consider the harmonic oscillator problem.
The ordinal differential equation is
\begin{align*}
\dot{q} &= p \\ \dot{p} &= -q
\end{align*}
In symplectic Euler method, where
\begin{align*}
\cfrac{p^{(m+1)} - p^{(m)}}{\Delta t} &= -q^{(m)} \\
\cfrac{q^{(m+1)} - q^{(m)}}{\Delta t} &= p^{(m+1)}
\end{align*}
the flow operator $\psi_{{\rm d}, \Delta} = ((1-\Delta t^2)q + \Delta t \cdot p, -\Delta t \cdot q + p)$ is symplectic.
Here, the textbook suggests that this flow operator stricktly integrates
the modified Hamiltonian and this Hamiltonian is invariant. This modified hamiltonian is
\begin{align*}
\tilde{H} = \cfrac{q^2+p^2}{2} - \cfrac{qp}{2} \Delta t
\end{align*}
I cannot understand how to derive $\tilde{H}$.
2026-03-25 02:57:49.1774407469
Modified Hamiltonian in symplectic Euler method
390 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
Compare the energy levels at the intermediate point $$ (p^{(m)})^2+(q^{(m)})^2=(p^{(m+1)}+q^{(m)}Δt)^2+(q^{(m)})^2\\ =(p^{(m+1)})^2+(q^{(m)})^2+2p^{(m+1)}q^{(m)}Δt+(q^{(m)})^2Δt^2 $$ and $$ (p^{(m+1)})^2+(q^{(m+1)})^2=(p^{(m+1)})^2+(q^{(m)}+p^{(m+1)}Δt)^2\\ =(p^{(m+1)})^2+(q^{(m)})^2+2p^{(m+1)}q^{(m)}Δt+(p^{(m+1)})^2Δt^2 $$ The terms of first order in $Δt$ are equal and can be compensated for by subtracting $2pqΔt$, as the additional terms that introduces are of the order $Δt^2$ and higher.
\begin{align} (p^{(m)})^2+(q^{(m)})^2-2p^{(m)}q^{(m)}Δt &=(p^{(m)}-q^{(m)}Δt)^2+(q^{(m)})^2-(q^{(m)})^2Δt^2 \\ &=(p^{(m+1)})^2+(q^{(m)})^2-(q^{(m)})^2Δt^2 \\[0.5em] (p^{(m+1)})^2+(q^{(m+1)})^2-2p^{(m+1)}q^{(m+1)}Δt &=(p^{(m+1)})^2+(q^{(m+1)}-p^{(m+1)}Δt)^2-(p^{(m+1)})^2Δt^2 \\ &=(p^{(m+1)})^2+(q^{(m)})^2-(p^{(m+1)})^2Δt^2 \end{align}
In the more general case with a Hamiltonian $H=\frac12p^2+V(q)$ and thus $$ p^{(m+1)}=p^{(m)}-V'(q^{(m)})Δt $$ the same approach gives the modified Hamiltionian $$ \tilde H=\frac12p^2+V(q)-pV'(q)Δt, $$ as also $V(q)-pV'(q)Δt=V(q-pΔt)+O(Δt)^2$.