Documente Academic
Documente Profesional
Documente Cultură
Iteraia
f ( xn )
x n +1 = x n
1 f ( xn )
f ' ( x n ) f ' ' ( x)
2 f ' ( xn )
f ( x)
(a) Artai c metoda se poate obine aplicnd metoda lui Newton ecuaiei g(x) = 0, g ( x) =
f ' ( x)
(b) Presupunnd c este o rdcin simpl a ecuaiei i x n cnd n , artai c ordinul
exact de convergen este p = 3, nafar de cazul cnd se anuleaz n x = si atunci ordinul de
convergent poate fi mai mare dect 3.
n analiza numeric, metoda lui Halley reprezint un algoritm pentru detectarea rdcinilor, folosit
pentru funcii de o variabil real cu derivat de ordinul doi continu (funcii C2) [1]. Este numit
dup Edmond Halley, cel care a descoperit aceast metod i care a descoperit, de asemenea,
Cometa Halley.
Algoritmul este a doilea din clasa metodelor Householder, imediat dup metoda lui Newton. La fel
ca i algoritmul lui Newton pentru aflarea rdcinilor, produce iterativ o secven de aproximri ale
rdcinii.
Metoda lui Newton, cunoscut i sub numele de metoda lui Newton-Raphson, folosete primii civa
termeni ai seriei Taylor pentru o funcie f (x ) n vecintatea unei rdcini aproximate (suspectate).
Pentru o funcie polinomial metoda lui Newton este n esen similar cu metoda lui Horner.
Aceast expresie poate fi folosit pentru estimarea erorii relative , ntre aproximarea iniial x0 i
rdcin. Calculnd pentru , se obine:
(2)
Considernd funcia:
(3)
Orice rdcin a lui f care nu e rdcin a derivatei sale, este rdcin pentru g, i orice rdcin a lui
g este rdcin pentru f.
(4)
Unde:
(5)
Echivalena dintre metoda lui Halley aplicat ecuaiei f (x) = 0 i metoda lui Newton pentru g(x) = 0,
unde g ( x) = f ( x) / f ' ( x) , se poate verifica nlocuind formulele de mai sus i testnd egalitatea cu
iteraia lui Halley. Rmne deci de artat c
g ( x) f ( xn )
= (6)
g ' ( x) 1 f ( xn )
f ' ( x n ) f ' ' ( x)
2 f ' ( xn )
din (3) i (4) rezult:
g ( x) f ( x) 2 f ' ( x) | f ' ( x) |
=
| f ' ( x) | 2[ f ' ( x)] f ( x) f ' ' ( x)
2
g ' ( x)
se reduce | f ' ( x) | i 2 f ' ( x) i va rmne chiar egalitatea (6), adic ceea ce trebuia demonstrat
pentru a arta faptul c meorda lui Halley se obine aplicnd metoda lui Newton funciei g(x) = 0,
f ( x)
unde g ( x) = .
f ' ( x)
(7)
i n acelai timp
(8)
De aici :
Dac alegem k putin mai mare dect valoarea absolut a numrului de mai sus, putem lua valorile
absolute n ambele pri ale formulei i s nlocuim valoarea absolut a coeficientului cu limita sa
superioar n vecintatea lui a, rezultnd:
adic ceea ce trebuie demonstrat, i anume, faptul c are loc o convergen cubic (ordin de
convergena p = 3).
n continuare vom demonstra cazul excepional cnd ordinul de convergen poate fi mai mare dect
trei.
Exist dou metode Halley : prima poart numele de metoda Halley iraional, iar cea de-a doua,
metoda raional, i ambele sunt de ordinul trei. Metoda iraional este o variant a metodei ptratice
a lui Newton care presupune lucrul cu radcina ptrat [3], n timp ce metoda raional este oarecum
mai simpl, dar are anumite avantaje i va fi cea pe care o vom folosi n cele ce urmeaz. Ambele
metode se bazeaz pe expandarea Taylor a lui f(x) n jurul lui x n i setnd la zero termenii de ordin
mai mare.
1
f ( xn ) + ( x xn ) f ' ( xn ) + f ' ' ( x n )( x xn ) = 0
2
De unde avem :
f ( xn )
x = xn
1
f ' ( xn ) + f ' ' ( x)( x xn )
2
f ( xn ) f ( xn )
x = xn x xn =
f ' ( xn ) f ' ( xn )
1
f ( xn ) f ( xn ) f ' ' ( xn )
x = xn 1 2
f ' ( x n ) 2[ f ' ( x n )]
Deci formula iteraiei lui Halley, dedus prin metoda raional poate fi scris:
1
f ( xn ) f ( xn ) f ' ' ( xn )
x n +1 = x n 1 2
f ' ( x n ) 2[ f ' ( x n )]
1
u v f ( xn ) f ' ' ( xn )
x n +1 = x n u n 1 n n , unde u n = i v n =
2 f ' ( xn ) f ' ( xn )
1
f ( x) f ( x ) f ' ' ( x)
Lund derivatele funciei de iteraie g(x) = x 1 2
i evalundu-le in rdcin
f ' ( x) 2[ f ' ( x)]
2
f ' ' ' ( x) 3 f ' ' ( x)
(unde f(x) = 0 ) se obine g ' ( x) = g ' ' ( x) = 0 i g ' ' ' (x) := .
f ' ( x) 2 f ' ( x)
Se observ similaritatea dintre g ' ' ' (x) i ( Sf )(x) . Punctele n care se anuleaz ( Sf )(x) sunt aceleai
n care se anuleaz derivate de ordinal 3 a funciei g. Deci pentru aceast mulime de puncte ordinul
convergen poate fi mai mare dect 3 .
(c) Cum arat metoda lui Halley pentru ecuaia f ( x) = x a , a > 0 ?
Atunci cnd este nlocuit n formula lui Halley rezultatul are forma:
sau:
Prin nlocuirea expresiilor de mai sus corespunzatoare lui f(x), f(x) i f(x) n formula iteraiei lui
Halley, am obTinut urmtorul rezultat:
x +1 ( 1) + ax( + 1)
g ( x) = .
x ( + 1) + a ( 1)
Laura Brditeanu,
[2] Weisstein, Eric W. "Newton's Method." From MathWorld - A Wolfram Web Resource,
http://mathworld.wolfram.com/NewtonsMethod.html