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 "x - y".
Ratkaise alkuarvotehtävä y′ = f(x, y) Eulerin menetelmällä ja näe jokainen askel: kulmakerroin, lisäys ja uusi 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 "x - y".
Eulerin menetelmä on yksinkertaisin tapa ratkaista ensimmäisen kertaluvun differentiaaliyhtälö numeerisesti. Se etenee tunnetusta alkupisteestä pienin askelin ja seuraa ratkaisukäyrää kulmakertoimen avulla. Tämä laskuri näyttää koko laskennan vaihe vaiheelta, joten näet, miten jokainen uusi arvo syntyy.
Lähtökohtana on yhtälö ja yksi tunnettu piste:
y′ = f(x, y), y(x0) = y0
Tavoitteena on arvioida ratkaisufunktion y(x) arvot uusissa x-pisteissä alkupisteestä eteenpäin.
Yhden askeleen kaava on:
yₙ₊₁ = yₙ + h · f(xₙ, yₙ)
Tässä f(xₙ, yₙ) on kulmakerroin nykyisessä pisteessä ja h askelpituus. Käytännössä lasketaan ensin kulmakerroin, kerrotaan se askelpituudella ja lisätään tulos edelliseen y-arvoon. Samalla x kasvaa askelpituuden verran.
Ratkaistaan y′ = y alkuarvolla y(0) = 1 askelpituudella h = 0,1. Tarkka ratkaisu on y = eˣ.
Euler olettaa kulmakertoimen pysyvän samana koko askeleen ajan, vaikka se todellisuudessa muuttuu. Tästä syntyy virhe, joka kertyy askel askeleelta. Virhettä voi pienentää lyhentämällä askelpituutta h, jolloin menetelmä seuraa käyrää tarkemmin. Vielä tarkempi tulos saadaan neljännen kertaluvun Runge–Kutta-menetelmällä, joka käyttää useaa kulmakertoimen arviota yhtä askelta kohden.