You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
55<br />
3. <strong>EULER</strong>OVY MATEMATICKÉ PRÁCE<br />
Obr. 3.17 ukazuje řešení diferenciální rovnice<br />
x 2 y´´ + 2x y´ + y = 0<br />
s počátečními podmínkami y(1) = 0, y´(1) = 0.2 a přibližné řešení získané Eulerovou<br />
metodou s krokem h = 0.1.<br />
y, y´<br />
0.12<br />
0.10<br />
0.08<br />
Přesné řešení<br />
Euler, h = 0.1<br />
0.06<br />
0.04<br />
0.02<br />
Derivace y´(x)<br />
0.00<br />
-0.02<br />
0 1 2 3 4 5 6 7 8 9 10<br />
x<br />
Obr. 3.17 – Srovnání přibližného řešení Eulerovou metodou s hrubým krokem h = 0.1 s přesným řešením.<br />
Postup. Rovnice 2. řádu se nahradí vektorovou rovnicí (systémem dvou rovnic 1. řádu)<br />
⎛ y<br />
y´ =<br />
⎛ ′<br />
2 ⎞<br />
y1<br />
⎞ ⎜<br />
⎟<br />
⎜ ⎟ =<br />
⎝ y′<br />
2 ⎠ ⎜<br />
2y2<br />
y<br />
⎛ f1(<br />
x,<br />
y)<br />
⎞<br />
1<br />
− ( + )<br />
⎟<br />
= ⎜ ⎟ = f(x, y)<br />
2<br />
⎝ x<br />
⎝ f 2 ( x,<br />
y)<br />
⎠<br />
x ⎠<br />
a iterace s krokem h = x i+1 – x i , y i = y(x i ) atd. je vyjádřena rovností y i+1 = y i + f(x i , y i ) h,<br />
tj. ve složkách<br />
⎛ y1,<br />
i + y2,<br />
ih<br />
⎞<br />
⎛ yi+<br />
1 ⎞ ⎛ y<br />
⎞<br />
⎜ ⎟ =<br />
i + yi′<br />
h<br />
⎛ y1,<br />
i+<br />
1<br />
⎝ yi′ ⎜<br />
⎟<br />
+ 1 ⎠ ⎝ yi′<br />
+ f 2 (<br />
, resp.<br />
xi<br />
, yi<br />
, yi′<br />
) h ⎠<br />
⎟ ⎞ ⎜<br />
⎟<br />
⎜ =<br />
⎝<br />
y<br />
⎜ 2y2,<br />
i y1,<br />
i ⎟ .<br />
2, i+<br />
1 ⎠ ⎜<br />
y2,<br />
i − ( + ) h<br />
⎟<br />
⎝<br />
x<br />
2<br />
i xi<br />
⎠<br />
Přibližné řešení s krokem h = 0.01 je už graficky nerozlišitelné od přesného řešení.<br />
Přesné řešení se získá z počátečních podmínek a obecného řešení<br />
y(x) =<br />
tedy pro C 1 = 0 a C 2 = 0.2 / 3 .<br />
1<br />
[C 1 cos ( 3 x<br />
2<br />
ln x) + C 2 sin( 3 2<br />
ln x)],<br />
Eulerova metoda obvykle poskytuje první hrubou informaci o řešení a má tedy spíš<br />
kvalitativní charakter. Jak již bylo řečeno, v praxi se obvykle pro numerické řešení<br />
používají přesnější ale také složitější metody.<br />
F. KOUTNÝ: <strong>Leonhard</strong> <strong>EULER</strong>