Numeriska initialvärdesmetoder
Euler- och Runge–Kutta-metoder, noggrannhetsordning och absolutstabilitet.
Översikt
Översikt
En enstegsmetod approximerar med värden yₙ vid tₙ. Lokal trunkeringsordning, global felordning och absolutstabilitet är skilda egenskaper.
Exempel
Arbetsgång
Skriv metoden som en uppdateringsformel, identifiera dess ordning och kontrollera stabilitetsvillkoret innan steglängden väljs.
Framåt Euler på ger . När λ<0 krävs |1+hλ|<1, alltså 0<h<2/|λ|. Ett litet konsistensfel räcker inte om steglängden ligger utanför stabilitetsområdet.
Exempel
Exempel: bakåt Euler
Bakåt Euler utvärderar högerledet i den nya tidpunkten och kräver därför ett implicit steg.
För ger bakåt Euler . När λ<0 gäller |1/(1-hλ)|<1 för varje h>0, vilket visar metodens stabilitetsfördel för styva problem.
Fördjupning
Ordning, stabilitet och implicita steg
Framåt och bakåt Euler har global ordning ett, medan explicit mittpunkt har ordning två. Bakåt Euler kräver att en implicit ekvation löses i varje steg men är A-stabil och lämpar sig bättre för styva problem. Redovisa alltid nät, steglängd, uppdateringsformel och den fel- eller stabilitetskontroll som motiverar svaret.
Steglängden avgör om Euler följer med
Framåt Euler på y′ = −3y jämfört med den exakta lösningen. Dra startpunkten åt vänster så växer h, och vid h = 2/3 slutar den numeriska lösningen gå mot noll.
Eulers metod jämförd med den exakta lösningen till y′ = −3y.
Formler i området
Framåt Euler
- Vad gör formeln?
- Explicit enstegsmetod av ordning ett.
- När får den användas?
- Steglängden h är vald så att metodens fel och stabilitet är acceptabla.
Bakåt Euler
- Vad gör formeln?
- Implicit A-stabil enstegsmetod av ordning ett.
- När får den användas?
- Den implicita ekvationen för yₙ₊₁ kan lösas vid varje steg.
Explicit mittpunktsmetod
- Vad gör formeln?
- Tvåstegs Runge–Kutta-metod av ordning två.
- När får den användas?
- f kan evalueras explicit i de två stegen.
Absolutstabilitet
- Vad gör formeln?
- Avgör vilka kombinationer av steglängd och egenvärde som dämpas numeriskt.
- När får den användas?
- Stabilitetsanalysen görs på testekvationen med Re(λ)<0.
Hänger ihop med
Kan du använda numeriska initialvärdesmetoder?
Lös en riktig tentauppgift från SF1523 med ledtrådar och lösningsförslag. Inget konto behövs.