// Main VL Template #import "../preamble.typ": * #show: conf.with( // May add more flags here in the future num: 3 ) = Weiter ODE Durch Hilfsvariablen koennen DGL in eine Form von erster Ordnung gebracht werden $ dot(arrow(y)) (t)= arrow(F) (arrow(y),t). $ Diese kann dann durch das Euler-Verfahren oder durch das "Middlestep"-Verfahren geloest werden. #highlight[TODO: what is the middlestep for differential equations?] In der klassischen Mechanik gilt $ dot(z)= vec(dot(q),dot(p))= vec((partial HH) / (partial p),- (partial HH) / (partial q) ) = J arrow(nabla)_(z) HH "mit" J =^("symplektisch") mat( 0, 11; -11, 0; ). $ Symplektisch hat etwas mit Phasenraumerhaltung zu tun. Das bedeuete, dass die Flaeche von Gebieten im Phasenraum unter einer Propagation entlang einer Funktion erhalten bleibt. $ v = integral d z (0) = integral d z (t) abs((partial z (0)) / (partial z (t)) ) $ Flaechenerhaltend bedeutet, dass $abs((partial z (t)) / (partial z (0)) )= 1$ gilt. Die Determinante ist also gleich Eins. Zum expliziten Ausrechenen gilt $ abs((partial z (t)) / (partial z (0)) )= abs(1 + (partial dot(z) (0)) / (partial z (0))t + O (t^2 ) ) = 1 + tr (A) t + O (t^2 ) \ det e^(A t) = e ^(tr(A) t) $ $ tr (A) = tr (dot(z) (0)) / (z (0)) = sum_(i)^(N) partial / (partial z_i ) dot(z)_(i) = sum partial / (partial z_i ) sum J_(i k) (partial^2 HH) / ( partial z_i partial z_k) = 0 $ $ dot(z)= vec(dot(q),dot(p)) = vec(+(partial HH) / (partial p),- (partial HH) / (partial q) ) = i L z \ i L = dot(q) partial / (partial q) + dot(p)partial / (partial p) \ = (partial HH) / (partial p) partial / (partial q) - (partial HH) / (partial q) partial / (partial p) \ ==> (dif 0) / (dif t) = i L 0 = {HH,0} \ ==> z (t) = e^(i L t) z (0) "ist die formale Loesung" $ Das Problem ist, dass die $p$ und $q$ Komponenten nicht kommutieren. Daher ist eine Diskretisierung der Zeitentwicklung notwendig. Der Velocity-Verlet Algorithmus ist $ e ^(i L Delta t) approx e^(i L_(p) (Delta t)/2) e^(i L_(q) (Delta t)/2) e^(i L_(p) (Delta t)/2) + O(Delta t^2 )\ z (Delta t) = e^(i L_(p) (Delta t)/2) e^(i L_(q) (Delta t)/2) e^(i L_(p) (Delta t)/2) (0). $ Die Phasenraumerhaltung ist ein Mass fuer die Stabilitaet des Algorithmus.