Predictor-correctormethode

Uit Wikipedia, de vrije encyclopedie
(Doorverwezen vanaf Predictor-Correctormethode)

In de numerieke analyse zijn predictor-correctormethoden algoritmen om gewone differentiaalvergelijkingen op te lossen. De methoden werden ontwikkeld door Milne.

Al dergelijke algoritmen verlopen in twee stappen:

  1. De eerste stap, de "predictor"-stap, gaat uit van een functie die is aangepast aan de functiewaarden en afgeleiden in een voorafgaande set punten, en bepaalt (voorspelt) door extrapolatie de waarde van deze functie in een volgend, nieuw punt.
  2. De volgende stap, de "corrector"-stap, verfijnt de eerste benadering door de voorspelde waarde van de functie te gebruiken samen met een andere methode om de waarde van die onbekende functie in hetzelfde volgende punt te verbeteren (corrigeren).

Voorbeeld[bewerken | brontekst bewerken]

Beschouw de differentiaalvergelijking:

met beginvoorwaarde:

en benader de oplosing met stapgrootte .

De beginvoorwaarde levert de startwaarde voor de iteratie.

In de predictorstap kan nu een voorspelling gedaan worden met behulp van bijvoorbeeld de methode van Euler:

Door in de correctorstap de trapeziumregel te gebruiken ontstaat de verbeterde benadering:

Afwisselend toepassen van de predictor- en de correctorstap levert een snelle en doelmatige oplossing van de differentiaalvergelijking. De methode is sneller en nauwkeuriger dan de Runge-Kuttamethode.