Numerické metody 4. přednáška, 14. března 2017 Jiří Zelinka Jiří Zelinka Numerické metody 4. prednáška, 14. března 2017 1/14 Opakování Newtonova metoda, metoda tečen Uvažujme opět rovnici f{x) = 0. Zvolme xq a řešení hledáme na tečně k f v bodě x0 jako její průsečík s osou x. X Podobně pokračujeme dál: x/c+i je průsečík tečny k funkci f v bodě Xk s osou x. Newtonova metoda je metoda druhého řádu pro jednoduchý kořen £. Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 2/14 Fourierovy podmínky Veta Nechť f G C2[a, b] a nechť rovnice f(x) = 0 má v intervalu jediný kořen £. Nechť P, f" nemění znaménka na intervalu [a, b], přičemž P(x) ^ 0, Vx £ [a, 6]. Nechť počáteční aproximace x° je ten z krajních bodů a, 6, v němž znaménko funkce je stejné jako znaménko P' na intervalu [a, b\. Pak posloupnost {x/rj^Q určená Newtonovou metodou konverguje monotónně k bodu £. Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 3/14 Metoda sečen Derivaci v bodě u Newtonovy metody nahradíme směrnicí sečny v bodech [x/c_i, f(xk-i)\ a [xk, f{xk)]. f M - f (**-i) # = 1,2,... Výsledná iterační metoda *k xk-l r ŕ x Xk+l =*k~ ~Tí \-77-\f\xk) f M ~ f{*k-l) i = 1,2,... Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 4/14 Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 5/14 Pozor! Při pokusu o co nejpřesnější výpočet může dojít k nedefinovanému výrazu typu 0/0. Věta Nechť rovnice f(x) = 0 má kořen £ a nechť derivace fř, fřř jsou spojité v okolí bodu £, přičemž ^ 0. Posloupnost určená metodou sečen konverguje ke kořenu £, pokud zvolíme počáteční aproximace x0, xi dostatečně blízko bodu £ a metoda je řádu (1 + VŠ)/2 = 1,618. Konec opakování Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 6/14 Metoda regula falsi Předpokládejme f(a)f(b) < 0, f 0 tak, že posloupnost {x/c}^L0 generovaná kvazinewtonovou metodou konverguje k bodu £ pro každou počáteční aproximaci x° G [£ — 5, £ + s] n [a, b]. Pokud má funkce f v okolí bodu £ spojitou druhou derivaci, je řád metody alespoň 2. Důkaz: ĽHospitalovo pravidlo. □ Jiří Zelinka Numerické metody 4. prednáška, 14. března 2017 9/14 Iterační metody pro násobné kořeny Kořen £ násobnosti M Věta Nechť kořen £ má násobnost M > 1. Pak modifikovaná Newtonova metoda ,, f(xk) Xk+i = >* univerzální volba: 0(x) = W) Funkce u má stejné kořeny jako funkce f, ale násobnosti 1, takže můžeme použít Newtonovu metodu pro funkci u. Tento postup nefunguje pro funkci, která má všechny derivace nulové - např. f{x) = e~^. Pro tuto funkci selhávají i kriteria zastavení konvergence: -*k < Xk+l - Xk Xk+1 < e. f{xk)\ < £ Jiří Zelinka Numerické metody 4. přednáška, 14. března 2017 11 / 14 Urychlení konvergence - Aitkenova ^2-metoda Veta Nechť je dána posloupnost {xk}™=Q, ^ £, k = 0,1, 2,..., im Xk = £, a nechť tato posloupnost splňuje podmínky xm-e = (C+o(l))(x/f-0, /f = 0,1,2,..., \C\ <1, lim o(l) = 0. Pak posloupnost *fc = xk (xk+1 - xky xk+2 - 2xk+1 + xk je definována pro všechna dostatečně velká k a platí I- ** ~£ n lim-- = 0, /r-S-oo Xfc — ^ tj. posloupnost {xk} konverguje k limitě £ rychleji než posloupnost {x*}.