Sunteți pe pagina 1din 7

Problema 54.1.

Iteraia

f ( xn )
x n +1 = x n
1 f ( xn )
f ' ( x n ) f ' ' ( x)
2 f ' ( xn )

pentru rezolvarea ecuaiei f (x) = 0 se numete metoda lui Halley.

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.

(c) Cum arat metoda lui Halley pentru ecuaia f ( x) = x a , a > 0 ?

Rezolvare subiect teoretic: Metoda lui Halley


(a) Artai c metoda se poate obine aplicnd metoda lui Newton ecuaiei g(x) = 0,
f ( x)
g ( x) =
f ' ( x)

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.

Seria Taylor pentru f ( xn ) n jurul punctului x = x 0 + este dat prin:


Meninnd termenii la ordinul unu:

Aceast expresie poate fi folosit pentru estimarea erorii relative , ntre aproximarea iniial x0 i
rdcin. Calculnd pentru , se obine:

Se obine x1 = x0 + 0 .a.m.d. procesul poate fi repetat pn cnd converge la un punct fix ce


reprezint rdcina [2]. Astfel, pentru obinerea rdcinii, algoritmul lui Newton folosete iteraia:

(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.

Metoda lui Newton aplicat lui g obine :

(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)

(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.

Presupunem c a este o rdcin a lui f care nu e rdcin a derivatei f. Presupunem, de asemenea,


c cea de-a treia derivat a lui f exist i este continu n vecintatea lui a, iar x n se afl n aceast
vecintate. n aceast situaie, Teorema lui Taylor implic:

(7)

i n acelai timp

(8)

unde i au valori ntre a i x n . Multiplcnd prima ecuaie cu i scznd din ea ecuaia


(8) de un numr de ori, obinem:

Se anuleaz , iar dup reorganizara termenilor rezultatul este :


Se trece al doilea termen n partea stng i se imparte totul cu 2[f'(xn)]2 f(xn)f''(xn) pentru a obine:

De aici :

Limita coeficientului la dreapta, n timp ce x n tinde spre a este :

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.

Se consider primii trei termeni ai seriei Taylor i se egaleaz rezultatul cu zero :

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

Folosind rezultatul d ela metoda lui Newton (de ordinul 2) :

f ( xn ) f ( xn )
x = xn x xn =
f ' ( xn ) f ' ( xn )

Se obine, dup reducerile de rigoare:

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 )]

Care este echivalent cu forma:

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 ?

Vom aborda mai nti cazul particular cnd = 2 .

Funcia , unde poate fi folosit pentru a produce formulele iteratiei


pentru gsirea valorii . Dac e folosit n formula iteraiei lui Newton, rezultatul
este familiara formul Newton-Raphson pentru aflarea rdcinilor ptrate:

Atunci cnd este nlocuit n formula lui Halley rezultatul are forma:

sau:

Aceasta din urm este formula de ordinul 3 pentru calculul [2].

Pentru funcia f ( x) = x a avem valorile derivatelor de ordinul unu i doi, f ' ( x) = x 1 ,


respectiv f ' ' ( x) = ( 1) x 2

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,

Facultatea de Matematic i Informatic

Universitatea Babe Bolyai, Cluj- Napoca.


Bibliografie

[1] Halleys Method. From Wikipedia the free encyclopedia,


http://en.wikipedia.org/wiki/Halley's_method

[2] Weisstein, Eric W. "Newton's Method." From MathWorld - A Wolfram Web Resource,
http://mathworld.wolfram.com/NewtonsMethod.html

[3] Acklam, P., A small paper on Halleys method, 23 Decembrie 2002.

S-ar putea să vă placă și