Lista 5 - Arsenic Rose
Transkrypt
Lista 5 - Arsenic Rose
Lista 5 Kamil Matuszewski 18 listopada 2015 Zadanie 1 −xn−1 xn+1 = xn − f (xn ) f (xxnn)−f (xn−1 ) = = xn ·(f (xn )−f (xn−1 )) f (xn )−f (xn−1 ) f (xn )xn −f (xn−1 )xn −f (xn )xn +f (xn )xn−1 f (xn )−f (xn−1 ) = − f (xn )(xn −xn−1 ) f (xn )−f (xn−1 ) = f (xn )xn−1 −f (xn−1 )xn f (xn )−f (xn−1 ) A to jest to do czego chcieliśmy dojść. Teraz który wzór jest lepszy? Drugi wzór ma mniejszą liczbę odejmowań, a jak wiemy z poprzednich list odejmowanie jest niebezpieczne. ALE w momencie zbliżania się do miejsca zerowego f (xn ) → f (xn−1 ) , czyli wartości te są sobie bardzo bliskie, podczas gdy w pierwszym wzorze nie mamy takiego problemu, więc, mimo wszystko, drugi wzór jest gorszy, a pierwszy lepszy. Zadanie 2 Niech: F (xk ) = xk+1 , oraz F (α) = α, F 0 (α) = F 00 (α) = ... = F (i) (α) = ... = F (p−1) (α) = 0, F (p) (α) 6= 0 Wtedy: F (xk ) = xk+1 \−α F (xk ) − α = xk+1 − α Ale nasze xk+1 − α to jakiś błąd, nazwijmy go ek+1 mamy więc: F (ek + α) − α = ek+1 Rozpiszmy teraz F (ek + α) w szereg Taylora F (ek + α) = F (α) + F 0 (α) 1! · ek + ... + F (p−1) (α) (p−1)! + · ep−1 k F (p) (η) p! ALE F (α) = α a wszystkie F (i) dla 1 ¬ i < p jest równe 0, dlatego mamy: α+ ale F (p) (η) p! F (p) (η) p! · epk − α = F (p) (η) p! · epk , =C czyli to jest jakaś stała, czyli en+1 = C · epk czyli rząd zbieżności to p, a wzór na C to F (p) (η) p! 1 · epk Zadanie 3 Mamy xn+1 = xn − f (xn ) . f 0 (x0 ) Sprawdźmy to daną w poprzednim zadaniu metodą: F (x) = x − f (x) f 0 (x0 ) F (α) = α − f (α) , f 0 (x0 ) ale α to pierwiastek, mamy więc: F (α) = α − f (α) f 0 (x0 ) = α − 0 = α, więc się zgadza. F 0 (x) = 1 − f 0 (x)f 0 (x0) (f 0 (x0))2 F 0 (x) = 1 − f 0 (x) f 0 (x0) F 0 (α) = 1 − f 0 (α) f 0 (x0) Wnioski: f 0 (x) Jeśli f 0 (x0) = 1 to rząd zbieżności 2 W przeciwnym wypadku rząd zbieżności to 1. Zadanie 4 Mamy xn+1 = xn − f (xn ) , f 0 (xn ) i f (α) = f 0 (α) = 0 6= f 00 (α) Podobnie jak w zadaniu 2, odejmijmy obustronnie α i sprawdźmy jak zachowują się błędy. en+1 = en − f (en +α) , f 0 (en +α) rozpiszmy teraz górę w szereg Taylora: e2 ·f 00 (η1 ) 2! 0 en+1 = en − f (α)+ en ·f1! (α) + n f 0 (en +α) en+1 = en − 0+0+ n 2! 1 f 0 (en +α) e2 ·f 00 (η ) en+1 = en − en (1 − 12 · e2n ·f 00 (η1 ) 2!·f 0 (en +α) , ale f (α) = f 0 (α) = 0, więc: 2 00 en ·f (η) = en − 2!·f 0 (e +α) , i rozpiszmy teraz dół z szeregu Taylora: n = en − f 00 (η1 ) f 00 (η2 ) ). e2n ·f 00 (η1 ) f 00 (η ) 2!·(f 0 (α)+ 1! 2 ·en ) = en − 1 2 · en ·f 00 (η1 ) 0+f 00 (η2 ) = W przedostatnim przejściu ponownie skorzystaliśmy z tego, że f 0 (α) = 0.Otrzymaliśmy coś dziwf 00 (η ) nego, ale w rzeczywistości f 00 (η1 ) to jakaś (niewielka, tu pomachaj rękoma) stała, co oznacza, 2 że: en+1 = e1n · C, a to oznacza, że ta metoda jest zbieżna liniowo. 2 Zadanie 5 Wiemy, że |xn+1 −α| p n→inf |xn −α| lim lim |en+1p | n→inf |en | = C, i, że możemy to zapisać, jako =C |en+1 | p n→inf |en | log lim | = log C ↔ lim log |e|en+1 p = log C, n| n→inf Ale również, wiemy, że możemy to zapisać jako: n+2 | lim log |e|en+1 = log C |p n→inf Czyli, że: | n+2 | = lim log |e|en+1 lim log |e|en+1 p |p n| n→inf n→inf lim log n→inf |en+2 | |en+1 |p lim (log n→inf |en+2 | |en+1 |p | − lim log |e|en+1 p = 0 n| n→inf | − log |e|en+1 p ) = 0 n| lim (log |en+2 | − log |en+1 |p − log |en+1 | + log |en |p ) = 0 n→inf lim (log |en+2 | − p · log |en+1 | − log |en+1 | + p · log |en |) = 0 n→inf lim (log |en+2 | − log |en+1 | − p · (log |en+1 | − log |en |)) = 0 n→inf lim (log |en+2 | − log |en+1 |) − lim p · (log |en+1 | − log |en |) = 0 n→inf n→inf p · lim (log |en+1 | − log |en |) = lim (log |en+2 | − log |en+1 |) n→inf p = lim n→inf n→inf (log |en+2 |−log |en+1 |) (log |en+1 |−log |en |) Zadanie 6 Co się dzieje w 6? Program ma kilka komentarzy, odkomentowanie komentarzy oznaczonych odpowiednim (i) i zakomentowanie pozostałych da ci inną funkcję. Zmieniając x od którego zaczynasz i zmieniając wartość a, otrzymujemy różne wyniki, jednak możemy zauważyć, ze dla pierwiastków pojedynczych zbieżność jest sześcienna a dla pierwiastków podwójnych już liniowa. 3