Exponentiell integrator

Exponentialintegratorer är en klass av numeriska metoder för lösning av vanliga differentialekvationer, särskilt initialvärdesproblem . Denna stora klass av metoder från numerisk analys är baserad på den exakta integrationen av den linjära delen av initialvärdesproblemet. Eftersom den linjära delen är integrerad exakt kan detta bidra till att mildra styvheten i en differentialekvation. Exponentiella integratorer kan konstrueras för att vara explicita eller implicita för numeriska vanliga differentialekvationer eller fungera som tidsintegrator för numeriska partiella differentialekvationer .

Bakgrund

Dessa metoder går tillbaka till åtminstone 1960-talet och erkändes av Certaine och Pope. Sedan sent har exponentiella integratörer blivit ett aktivt forskningsområde, se Hochbruck och Ostermann (2010). Ursprungligen utvecklade för att lösa stela differentialekvationer , har metoderna använts för att lösa partiella differentialekvationer inklusive hyperboliska såväl som paraboliska problem som värmeekvationen .

Introduktion

Vi överväger initiala värdeproblem av formen,

där är sammansatt av linjära termer och är sammansatt av de icke-linjära termerna. Dessa problem kan komma från ett mer typiskt initialt värdeproblem

efter att ha linjärt lokalt om ett fast eller lokalt tillstånd :

Här hänvisar till den partiella derivatan av med avseende på (jakobian av f ).

Exakt integration av detta problem från tid 0 till en senare tidpunkt kan utföras med hjälp av matrisexponentialer för att definiera en integralekvation för den exakta lösningen:

Detta liknar den exakta integralen som används i Picard–Lindelöfs sats . I fallet med , är denna formulering den exakta lösningen på den linjära differentialekvationen .

Numeriska metoder kräver en diskretisering av ekvation (2). De kan baseras på Runge-Kutta- diskretiseringar, linjära flerstegsmetoder eller en mängd andra alternativ.

Exponentiella Rosenbrock-metoder

Exponentiella Rosenbrock-metoder visade sig vara mycket effektiva för att lösa stora system av styva vanliga differentialekvationer, vanligtvis ett resultat av rumslig diskretisering av tidsberoende (paraboliska) PDE. Dessa integratorer är konstruerade baserat på en kontinuerlig linjärisering av (1) längs den numeriska lösningen

där Detta proceduren har fördelen, i varje steg, att Detta förenklar avsevärt härledningen av ordningsvillkoren och förbättrar stabiliteten vid integration av olinjäriteten . Återigen, genom att tillämpa formeln för variation av konstanter (2) får man den exakta lösningen vid tidpunkten som

Tanken är nu att approximera integralen i (4) med någon kvadraturregel med noder och vikter ( ). Detta ger följande klass av explicita exponentiella Rosenbrock-metoder, se Hochbruck och Ostermann (2006), Hochbruck, Ostermann och Schweitzer (2009):

med . Koefficienterna väljs vanligtvis som linjära kombinationer av hela funktionerna där

Dessa funktioner uppfyller rekursionsrelationen

Genom att introducera skillnaden , kan de omformuleras på ett mer effektivt sätt för implementering (se även ) som

För att implementera detta schema med adaptiv stegstorlek kan man överväga, för lokal feluppskattning, följande inbäddade metoder

som använder samma steg men med vikter .

För enkelhetens skull kan koefficienterna för de explicita exponentiella Rosenbrock-metoderna tillsammans med deras inbäddade metoder representeras genom att använda den så kallade reducerade Butcher-tabellen enligt följande:

Styva ordervillkor

Dessutom visas det i Luan och Ostermann (2014a) att omformuleringsmetoden erbjuder ett nytt och enkelt sätt att analysera de lokala felen och därmed härleda villkoren för styv ordning för exponentiella Rosenbrock-metoder upp till ordning 5. Med hjälp av denna nya teknik tillsammans med en förlängning av B-seriekonceptet, en teori för att härleda villkoren för styv ordning för exponentiella Rosenbrock-integratörer av godtycklig ordning har slutligen getts i Luan och Ostermann (2013). Som ett exempel, i det arbetet har villkoren för styv ordning för exponentiella Rosenbrock-metoder upp till ordning 6 härletts, vilka anges i följande tabell:

Här betecknar godtyckliga kvadratiska matriser.

Konvergensanalys

Stabilitets- och konvergensresultaten för exponentiella Rosenbrock-metoder bevisas inom ramen för starkt kontinuerliga semigrupper i vissa Banach-rymden.

Exempel

Alla scheman som presenteras nedan uppfyller villkoren för hård ordning och är därför också lämpliga för att lösa svåra problem.

Andra ordningens metod

Den enklaste exponentiella Rosenbrock-metoden är det exponentiella Rosenbrock–Euler-schemat, som har ordning 2, se till exempel Hochbruck et al. (2009):

Tredje ordningens metoder

En klass av tredje ordningens exponentiella Rosenbrock-metoder härleddes i Hochbruck et al. (2009), namngiven som exprb32, ges som:

exprb32:

1
0

som lyder som

där

För en variabel stegstorleksimplementering av detta schema kan man bädda in det med den exponentiella Rosenbrock–Euler:

Fjärde ordningens ETDRK4-metod av Cox och Matthews

Cox och Matthews beskriver en fjärde ordningens metod för exponentiell tidsskillnad (ETD) som de använde Maple för att härleda.

Vi använder deras notation och antar att den okända funktionen är , och att vi har en känd lösning vid tiden . Dessutom kommer vi att explicit använda en möjligen tidsberoende höger sida: .

Tre stegvärden konstrueras först:

Den sista uppdateringen ges av,

Om den implementeras naivt, lider ovanstående algoritm av numeriska instabiliteter på grund av flyttalsavrundningsfel . För att se varför, överväg den första funktionen,

som finns i första ordningens Euler-metoden, såväl som alla tre stegen av ETDRK4. För små värden på lider denna funktion av numeriska annulleringsfel. Dessa numeriska problem kan dock undvikas genom att utvärdera -funktionen via en konturintegral tillvägagångssätt eller med en Padé approximant .

Ansökningar

Exponentiella integratorer används för simulering av stela scenarier inom vetenskaplig och visuell beräkning, till exempel inom molekylär dynamik , för VLSI- kretssimulering och i datorgrafik . De används också i samband med hybridmonte carlo- metoder. I dessa applikationer visar exponentiella integratörer fördelen med stor tidsstegningskapacitet och hög noggrannhet. För att påskynda utvärderingen av matrisfunktioner i sådana komplexa scenarier kombineras ofta exponentiella integratörer med Krylov subrymdprojektionsmetoder.

Se även

Anteckningar

  1. ^ Certaine (1960)
  2. ^ Pope (1963)
  3. ^ a b c Hochbruck & Ostermann (2010)
  4. ^ Hochbruck & Ostermann (2006)
  5. ^ a b Cox & Matthews (2002)
  6. ^ Tokman (2006)
  7. ^ Tokman (2011)
  8. ^ Luan & Ostermann (2014a)
  9. ^ Luan & Ostermann (2013)
  10. ^ a b Kassam & Trefethen (2005)
  11. ^ Berland (2007)
  12. ^ Michels & Desbrun (2015)
  13. ^ Zhuang (2014)
  14. ^ Weng (2012)
  15. ^ Michels (2014)
  16. ^ Chao (2015)

externa länkar