Metoda Newtona, metoda siecznych Niech f : R n ⊃ U → R n,n> 1 b
Transkrypt
Metoda Newtona, metoda siecznych Niech f : R n ⊃ U → R n,n> 1 b
Metoda Newtona, metoda siecznych Niech f : Rn ⊃ U → Rn , n > 1 bedzie funkcja, różniczkowalna, na zbiorze otwatym U oraz niech f (z) = 0. Metoda Newtona, to metoda , polegajaca na wyznaczeniu kolejnych przybliżej xn nieznanego pierwiastka z. , Niech najpierw n = 1. Równanie stycznej do wykresu funkcji f w punkcie x0 ∈ (a, b). Równanie stycznej do wykresu funkcji f w punkcie x0 0 y − f (x0 ) = f (x0 )(x − x0 ). Miejsce zerowe x1 stycznej 0 0 = f (x0 ) + f (x0 )(x1 − x0 ). Zatem 0 x1 = x0 − [f (x0 )]−1 f (x0 ). W kolejnym kroku wyznaczamy styczna, do wykresu w punkcie x1 znajdujac , punkt x2 itd. Ogólny wzór 0 xn+1 = xn − [f (x0 )]−1 f (xn ) . Twierdzenie 1 Niech f : Rn ⊂ U → Rn bedzie różniczkowalna w pewnym otoczeniu punktu z ∈ Rn , 0 0 takim, że f (z) = 0. Zalóżmy, że f jest ciag la w punkcie z oraz odwzorowanie f (z) jest nieosobliwe. , Wówczas z jest punktem przyciagania metody Newtona. , Zadania 1. Dana jest funkcja f (x) = (x − 1)2 oraz niech x0 = 2. Wyznaczyć 100 kolejnych iteracji metody Newtona. 2. Dana jest funkcja f (x) = ex − 3x2 wyznaczyć możliwie najlepsze przybliżenie zera funkcji f . 3. Dana jest funkcja f (x) = e2x sin 5x−x. Wyznaczyć przybliżenie pierwiastka funkcji f z dokladnościa, do 0, 01. Metode, Newtona można zastosować w przypadku wielowymiarowym. Mianowicie niech jak wyżej f : Rn ⊃ U → Rn , n > 1, bedzie różniczkowalna na zbiorze otwartym U . Zalóżmy, że f (z) = 0 dla pewnego z ∈ U . Wówczas , y − f (x0 ) = f (x0 ) (x1 − x0 ). Zatem, jeżeli y = 0, to 0 −1 x1 = x0 − f (x0 ) f (x0 ) i dla kolejnych liczb n ∈ N 0 −1 xn+1 = xn − f (xn ) f (xn ). Zadania 1. Dana jest funkcja f (x, y) = (ex y − 1, x2 − y 2 + 1) (a) Sporzadzić wykres funkcji f . , (b) Wyznaczyć z dokladnościa, do 0, 01 pierwiastek funkcji f . 1 Metoda siecznych Zalóżmy, że f: R⊂U →R bedzie funkcja, ciag , la, w przedziale [a, b]. Zalóżmy, że f (a)f (b) < 0. Kolejne kroki w metodzie siecznych , dane sa, zależnościa, f (xn )(xn − xn−1 ) xn+1 = xn − . f (xn ) − f (xn−1 ) 1. Wyznaczyć koleje 100 przybliżeń w metodzie siecznych rozwiazania równania , tan x − x = 1 2. Wyznaczyć rozwiazanie równania , tan x − x = 1 z dokladnościa, do 0, 1. Definiowanie formul rekurencyjnych w pakiecie Mathematica 7: In[1]:= f[1]=1 SHIFT+ENTER Out[1]= 1 In[2]:= f[n_]=n+f[n-1] SHIFT+ENTER ENTER In[3]:= f[2] SHIFT+ENTER Out[3]:=3 Ważne wyrażenia While[n<100,Print[n];n++] For[i=0,i<4,i++,Print[i]] 2