Geometrisk integrator

Inom det matematiska området för numeriska vanliga differentialekvationer är en geometrisk integrator en numerisk metod som bevarar geometriska egenskaper för det exakta flödet av en differentialekvation.

Pendel exempel

Vi kan motivera studiet av geometriska integratorer genom att överväga rörelsen hos en pendel .

Antag att vi har en pendel vars bob har massan och vars stång är masslös av längd . Anta att tyngdaccelerationen är . Beteckna med stavens vinkelförskjutning från vertikalen och med pendelns rörelsemängd. Systemets Hamiltonian, summan av dess kinetiska och potentiella energier , är

vilket ger Hamiltons ekvationer

Det är naturligt att ta konfigurationsutrymmet av alla för att vara enhetscirkeln så att ligger på cylindern . Däremot tar vi , helt enkelt därför att -utrymme är då lättare att rita. Definiera och . Låt oss experimentera genom att använda några enkla numeriska metoder för att integrera detta system. Som vanligt väljer vi en konstant stegstorlek, , och för ett godtyckligt icke-negativt heltal skriver vi . Vi använder följande metoder.

( explicit Euler ),
( implicit Euler ),
( symplektisk Euler ),
(implicit mittpunktsregel).

(Observera att den symplektiska Eulermetoden behandlar q med den explicita och med den implicita Eulermetoden.)

00 Observationen att är konstant längs lösningskurvorna i Hamiltons ekvationer tillåter oss att beskriva systemets exakta banor: de är nivåkurvorna för p . Vi plottar, i , de exakta banorna och de numeriska lösningarna för systemet. För de explicita och implicita Euler-metoderna tar vi , och z = (0,5, 0) respektive (1,5, 0); för de andra två metoderna tar vi och z = (0, 0,7), (0, 1,4) och (0, 2,1).

Enkel pendel: banor

Den explicita (resp. implicita) Eulermetoden spiralerar ut från (resp. in till) ursprunget. De andra två metoderna visar det korrekta kvalitativa beteendet, där den implicita mittpunktsregeln stämmer överens med den exakta lösningen i högre grad än den symplektiska Eulermetoden.

Kom ihåg att det exakta flödet för ett hamiltonskt system med en frihetsgrad är områdesbevarande, i den meningen att

för alla .

Denna formel är lätt att verifiera för hand. För vårt pendelexempel ser vi att det numeriska flödet av den explicita Euler-metoden är inte områdesbevarande; nämligen.,

En liknande beräkning kan utföras för den implicita Euler-metoden, där determinanten är

är dock områdesbevarande:

alltså . Den implicita mittpunktsregeln har liknande geometriska egenskaper.

För att sammanfatta: pendelexemplet visar att förutom att de explicita och implicita Euler-metoderna inte är bra val av metod för att lösa problemet, så stämmer den symplektiska Euler-metoden och implicita mittpunktsregeln väl överens med systemets exakta flöde, där mittpunktsregeln överensstämmer. närmare. Dessutom är dessa två sistnämnda metoder områdesbevarande, precis som det exakta flödet är; de är två exempel på geometriska (i själva verket symplektiska ) integratörer.


Metod med rörlig ram

Metoden med rörlig ram kan användas för att konstruera numeriska metoder som bevarar Lie- symmetrier för ODE. Befintliga metoder som Runge-Kutta kan modifieras med hjälp av metoden för rörlig ram för att producera invarianta versioner.

Se även

Vidare läsning

  •   Hårare, Ernst; Lubich, Christian; Wanner, Gerhard (2002). Geometrisk numerisk integration: strukturbevarande algoritmer för vanliga differentialekvationer . Springer-Verlag. ISBN 3-540-43003-2 .
  •   Leimkuhler, Ben; Reich, Sebastian (2005). Simulering av Hamiltons dynamik . Cambridge University Press. ISBN 0-521-77290-7 .
  •   Budd, CJ; Piggott, MD (2003). "Geometrisk integration och dess tillämpningar". Handbok för numerisk analys. Vol. 11. Elsevier. s. 35–139. doi : 10.1016/S1570-8659(02)11002-7 . ISBN 9780444512475 .
  • Kim, Pilwon (2007). "Invariantisering av numeriska scheman med hjälp av rörliga ramar". BIT Numerisk matematik. Vol. 47, nr. 3. Springer. s. 525–546. doi : 10.1007/s10543-007-0138-8 .