Eulerin menetelmä

Tutkittavan sinisen kuvaajan yhtälö on tuntematon. Punainen kuvaaja on Eulerin menetelmän avulla tehty approksimaatio sinisestä kuvaajasta.
Tähän artikkeliin tai osioon ei ole merkitty lähteitä, joten tiedot kannattaa tarkistaa muista tietolähteistä.
Voit auttaa Wikipediaa lisäämällä artikkeliin tarkistettavissa olevia lähteitä ja merkitsemällä ne ohjeen mukaan.

Tarkennus: vain yhdessä kohdassa lähde

Eulerin menetelmällä tarkoitetaan numeerisessa analyysissä Leonhard Eulerin mukaan nimettyä menetelmää differentiaaliyhtälöiden alkuarvo-ongelmien ratkaisuun. Se on yksinkertaisin numeerisista integrointimenetelmistä, mutta siitä huolimatta menetelmä on tärkeä. Sen kautta on johdettu monet paremmista menetelmistä ja sen ymmärtäminen on niiden perusta.

Johtaminen

Eulerin menetelmä johdetaan derivaatan määritelmästä

f ( x ) = lim h 0 f ( x + h ) f ( x ) h . {\displaystyle f'(x)=\lim _{h\rightarrow 0}{\frac {f(x+h)-f(x)}{h}}.}

Nyt ei kuitenkaan anneta muuttujan h lähestyä nollaa, vaan pidetään se pienenä. Näin saadaan yhtälöstä

f ( x ) = f ( x + h ) f ( x ) h , {\displaystyle f'(x)={\frac {f(x+h)-f(x)}{h}},}

jossa h tarkoittaa menetelmässä käytettyä askelta. Olkoot alkuarvo-ongelmamme muotoa

y ( t ) = F ( t , y ( t ) ) , y ( t 0 ) = y 0 . {\displaystyle y'(t)=F(t,y(t)),\quad y(t_{0})=y_{0}.}

Nyt siis funktiolla F tarkoitetaan muuttujista t ja y(t) koostuvaa lauseketta, joka tulee ylläolevan yhtälön oikeaksi puoleksi. Määritetään nyt, että Eulerin menetelmällä askel ajanhetkestä tn ajanhetkeen tn + 1 voidaan laskea kaavalla

y n + 1 = y n + h F ( t n , y n ) {\displaystyle y_{n+1}=y_{n}+h\cdot F(t_{n},y_{n})} .[1]

Virhe

Eulerin menetelmän virhe voidaan laskea selvittämällä Taylorin sarja muuttujalle y. Tulkitsemalla ylläolevaa tulosta voidaan menetelmä merkitä muodossa

y ( t 0 + h ) = y ( t 0 ) + h y ( t 0 ) . {\displaystyle y(t_{0}+h)=y(t_{0})+hy'(t_{0}).}

Tässä on kaksi ensimmäistä termiä Taylorin sarjasta

y ( t 0 + h ) = y ( t 0 ) + h y ( t 0 ) + 1 2 h 2 y ( t 0 ) + O ( h 3 ) {\displaystyle y(t_{0}+h)=y(t_{0})+hy'(t_{0})+{\frac {1}{2}}h^{2}y''(t_{0})+{\mathcal {O}}(h^{3})}

ja yhtälöiden välinen virhe saadaan siis suuruudeltaan vastaamaan termejä

1 2 h 2 y ( t 0 ) + O ( h 3 ) . {\displaystyle {\frac {1}{2}}h^{2}y''(t_{0})+{\mathcal {O}}(h^{3}).}

Nähdään, että käytettäessä pientä askelen h arvoa on menetelmän virheessä dominoiva termi suhteessa verrannollinen h2:n. Ratkaistessa menetelmällä alkuarvotehtävää on tarvittavien askelien määrä kääntäen verrannollinen askeleeseen h. Näin on pääteltävissä, että kokonaisvirhe Eulerin menetelmässä on verrannollinen askeleeseen h (virhe askeleessa kertaa askelien määrä). Eulerin menetelmää kutsutaankin ensimmäisen kertaluokan menetelmäksi.

Tarkkuus on parannettavissa ottamalla huomioon Taylorin sarjasta lisää termejä. Tämä kuitenkin saattaa olla hankalaa, sillä niitä varten pitäisi ratkaista muuttujan y(t) derivaattoja. Tämän takia onkin kehitetty useaa ajankohtaa alkuarvoinaan käyttäviä multistep-menetelmiä tai yhden ajanhetken derivaattaa useammassa pisteessä approksimoivia menetelmiä kuten esim. Runge-Kutta-menetelmät.

Lähteet

  1. Adams, Robert A.: ”17.3.: "Existence, Uniqueness and Numerical Methods”, Calculus: A Complete Course, s. 911. 6. painos. Pearson: Adisson Wesley. (englanniksi)

Kirjallisuutta

  • Kaleva, Osmo: Numeerinen analyysi. Opintomoniste 163. Tampere: TTKK, 1993. ISBN 951-721-941-5.