Eulerova metoda

Z testwiki
Skočit na navigaci Skočit na vyhledávání

Eulerova metoda je nejjednodušší metodou numerického řešení obyčejných diferenciálních rovnic s danými počátečními podmínkami. Publikoval ji Leonhard Euler v roce 1768. V oblasti numerické integrace lze nalézt určitou podobnost s obdélníkovou metodou.

Odvození

Eulerova metoda vychází z rovnic pro změnu polohy x(t) a rychlosti v(t) určitého objektu. Proměnná a(t) značí zrychlení.

a(t)=dv(t)dt

a

v(t)=dx(t)dt

tedy

v(t0+h)=v(t0)+ha(t0)

a

x(t0+h)=x(t0)+hv(t0)

Odchylka (chyba metody)

Odchylku Eulerovy metody lze nejlépe znázornit porovnáním s Taylorovým rozvojem trajektorie daného objektu. Pokud přesně známe x(t), v(t) a a(t) v čase t0, pak v čase t0 + h dává Eulerova metoda hodnotu

x(t0+h)=x(t0)+hv(t0).

Hodnota Taylorova rozvoje je

x(t0+h)=x(t0)+hv(t0)+12h2a(t0)+O(h3).

Odchylka (také lokální diskretizační chyba nebo chyba jednoho kroku) Eulerovy metody je tedy dána rozdílem mezi těmito dvěma rovnicemi:

12h2a(t0)+O(h3).

Externí odkazy

Šablona:Autoritní data