Yhtälö y′ = f(x, y)
Kirjoita yhtälön oikea puoli muuttujilla x ja y. Käytä merkkejä + − * / ja ^ sekä funktioita sin, cos, exp, ln, sqrt. Esimerkiksi "y", "x + y" tai "y - x^2".
Ratkaise alkuarvotehtävä y′ = f(x, y) tarkalla neljännen kertaluvun Runge–Kutta-menetelmällä ja näe kaikki neljä kulmakerrointa.
Kirjoita yhtälön oikea puoli muuttujilla x ja y. Käytä merkkejä + − * / ja ^ sekä funktioita sin, cos, exp, ln, sqrt. Esimerkiksi "y", "x + y" tai "y - x^2".
Neljännen kertaluvun Runge–Kutta-menetelmä on yksi käytetyimmistä tavoista ratkaista differentiaaliyhtälöitä numeerisesti. Se on selvästi tarkempi kuin Eulerin menetelmä, koska se arvioi kulmakerrointa neljästä eri kohdasta jokaisella askeleella. Tämä laskuri ratkaisee alkuarvotehtävän y′ = f(x, y) ja näyttää kaikki neljä kulmakerrointa, jotta menetelmän toiminta on läpinäkyvää.
Lähtökohtana on yhtälö ja yksi tunnettu piste:
y′ = f(x, y), y(x0) = y0
Jokaisella askeleella lasketaan neljä kulmakertoimen arviota:
k₁ = f(xₙ, yₙ)
k₂ = f(xₙ + h/2, yₙ + h·k₁/2)
k₃ = f(xₙ + h/2, yₙ + h·k₂/2)
k₄ = f(xₙ + h, yₙ + h·k₃)
Uusi arvo saadaan painotettuna keskiarvona, jossa puolivälin arviot painotetaan kahdella:
yₙ₊₁ = yₙ + h/6 · (k₁ + 2k₂ + 2k₃ + k₄)
Ratkaistaan y′ = y alkuarvolla y(0) = 1 askelpituudella h = 0,1. Tarkka ratkaisu on y = eˣ.
Sama tehtävä Eulerin menetelmällä antaisi vain noin 2,594, joten RK4:n etu tarkkuudessa on huomattava.
RK4:n paikallinen virhe on verrannollinen askelpituuden viidenteen potenssiin ja kertynyt virhe sen neljänteen potenssiin. Tämä tarkoittaa, että askelpituuden puolittaminen pienentää virhettä noin kuudestoistaosaan. Siksi RK4 antaa erittäin tarkkoja tuloksia jo kohtuullisilla askelpituuksilla.