20.11.2013 Views

Leonhard EULER

Leonhard EULER

Leonhard EULER

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!