Runge-Kuttamethode
De Runge-Kuttamethode is een numerieke methode om differentiaalvergelijkingen op te lossen. Ze is genoemd naar de Duitse wiskundigen Carl David Tolmé Runge en Martin Wilhelm Kutta die haar ontwikkeld en verbeterd hebben.
Formules [bewerken]
Beschouw een differentiaalvergelijking
met beginvoorwaarde
. Deze differentiaalvergelijking is numeriek op te lossen met een recursieve methode:
waarbij:
is de waarde van één stap; hoe kleiner
is, hoe beter de benadering.
Voorbeeld [bewerken]
Beschouw het beginwaardenprobleem
met de beginvoorwaarden 
De exacte oplossing is
: een cirkel.
We kiezen
.
We starten met
en
.
We vinden:
Dan is het volgende punt
en
.
We kunnen meerdere punten uitrekenen en zo bekomen we het deel van de cirkel in het eerste kwadrant.
![]() |
![]() |
|---|---|
| 0.0 | 1.0 |
| 0.1 | 0.994987426585 |
| 0.2 | 0.979795852198 |
| 0.3 | 0.95393908717 |
| 0.4 | 0.916514893222 |
| 0.5 | 0.866024896597 |
| 0.6 | 0.799998909634 |
| 0.7 | 0.714140165921 |
| 0.8 | 0.599991210485 |
| 0.9 | 0.435832710519 |
| 1.0 | 0.0488018582123 |
In dit voorbeeld zouden we dus moeten eindigen met
en
.
De methode is gelijkwaardig met een Taylorreeks van 5 termen. Dit wil zeggen, dat halvering van de tijdstap
de fout per stap met een factor 32 vermindert. Omdat er dan 2 keer zoveel stappen genomen worden, vermindert de totale fout met een factor 16.
De methode is ook bruikbaar als
geen scalair, maar een kolommatrix is.
Als
niet afhangt van
, dan is de methode gelijkwaardig met de regel van Simpson voor numerieke berekening van een integraal.









