Documente Academic
Documente Profesional
Documente Cultură
Problema determinarea rădăcinilor unei ecuaţii sau a unui sistem de ecuaţii (ecuaţie
algebrică sau transcendentă)
Obs. 1. Se determina toate rădăcinile sau numai câteva numai pe cele reale sau numai pe
cele complexe cele simple sau multiple, etc.
Obs. 2. Coeficienţii sunt obţinuţi adesea, aproximativ
(2.1) f x 0 , f : I
trebuie să fie precedată de localizarea rădăcinilor ce se vor calcula aproximativ, în sensul determinării
intervalelor care conţin câte o singură rădăcină a ei.
Dacă x0 este o soluţie exactă a ecuaţiei (2.1) , o soluţie aproximativă x* trebuie să
îndeplinească două condiţii:
(i) pentru 0 mic, dat, să avem
x * x0
ceea ce revine la a determina un interval x0 , x0 cât de mic posibil, care să conţină rădăcina x0
. Spunem că am localizat rădăcina x0 ;
(ii) pentru 0 mic, dat (în funcţie de problemă !) să avem
f x .
Observaţia 2.1. Cele două condiţii nu sunt echivalente ceea ce se vede din următoarele două
situaţii ilustrate grafic:
f(x)
x
x x0 x0
f(x)
x x0 , f ( x) x x0 , f ( x)
25
Etape pentru determinarea soluţiei aproximative:
localizarea rădăcinii,
aproximarea rădăcinii şi evaluarea preciziei.
Rezultate teoretice generale pentru separarea rădăcinilor ecuaţiei (2.1) şi rezultate particulare pentru
localizarea rădăcinilor ecuaţiilor algebrice
(2.2) Pn ( x) 0
unde
Teorema 2.2. Dacă a şi b sunt două rădăcini consecutive ale derivatei f ' ‘ , atunci au loc
următoarele posibilităţi:
(i) dacä f (a) f (b) 0 , atunci nu existä rädäcini în intervalul a , b ;
(ii) dacă f (a) f (b) 0 , atunci există o unică rădăcină în intervalul a , b ;
(iii) dacă f (a) f (b) 0 , atunci a sau b este rădăcină.
Deci pentru rădăcinile x' i ,i 1,2, , n ale derivatei , cu
indică poziţia rădăcinilor funcţiei f . Din punct de vedere teoretic problema nu s-a schimbat, deoarece
trebuie rezolvată ecuaţia
f'( x) 0
26
In cazul rădăcinilor multiple cu ordin de multiplicitate par, când alternanţa de semn nu există, ar
trebui determinate rădăcinile derivatei f’ .
Exemplul 2.1. Să determinăm intervalele ce conţin rădăcinile reale simple ale polinomului
P7 x x x x x 2 x x 1
7 5 4 3 2
P7 x x 1 x x 1
2 2 3
p( x) x x 1 . Aplicând teorema 2.4 avem x 2 şi
3
şi rămâne să separăm rădăcinile pentru
3
p(x) are numai o rădăcina pozitivă. Deoarece p1 0 (vezi teorema 2.2. (ii)), am obţinut delimitarea
x 1,2 .
Vom prezenta în cele ce urmează câteva metode numerice iterative clasice ce au avantajul că
pot fi programate uşor. Pentru ele însă este necesar în general, ca iteraţia de start să fie cât mai aproape
de soluţia căutată. De aceea separarea rădăcinilor trebuie să preceadă aplicarea metodei aproximative.
Vom analiza de fiecare dată şi precizia oferită de metoda numerică.
În continuare vom nota cu a , b intervalul în care se caută soluţia (unică!) a ecuaţiei (2.1), deci
în care f a f b 0 şi cu x a , b soluţia exactă.
*
Metodele iterative construiesc (dacă condiţiile de convergenţă sunt îndeplinite!) un şir xn n0
care converge către soluţie: xn x , n . Vom prezenta condiţiile de convergenţă pentru fiecare
*
In cele ce urmează sunt prezentate câteva din metodele numerice de rezolvare aproximativă a
ecuaţiilor de forma f x 0 , unde f este o funcţie oarecare.
Metoda coardei constă în aproximarea rădăcinii funcţiei f(x) din intervalul a , b cu abscisa
punctului în care coarda ce uneşte punctele A(a,f(a)) şi B(b,f(b)) taie axa Ox.
27
xa y f a
,
b a f b f a
x1 a
b a f a b b a f b .
f b f a f b f a
Dacă notăm cu a1 , b1 acela dintre intervalele a , x1 sau x1 , b pentru care este îndeplinită condiţia
f a1 f b1 0 şi repetăm procedeul anterior, obţinem a doua aproximaţie x2 a rădăcinii exacte x* :
x1 a1 f x1
2.3 x2 x1
f x1 f a1
ş.a.m.d.
f(b)
a x1
x* b
f(a)
Cea mai importantă problemă legată de aplicarea metodei iterative descrise anterior este “ce
condiţii iniţiale trebuie îndeplinite pentru ca metoda să fie convergentă ?”.
Determinarea preciziei cu care iteraţia x n aproximează soluţia exactă a ecuaţiei (2.1) este
dependenta de numarul de pasi de iteratie. Ţinând cont de cele două relaţii care ne dau aproximaţia x1
scriem pe rând
f xn xn a
xn1 xn
f xn f a
f x n x n 1 x n
xn 2 xn
f x n 1 f x n
28
f xn xn m1 xn
xn m xn
f xn m1 f xn
a
x* x2 x1 b
1
cu o eroare de 0.002. Derivata f ' x 3x 2 0.4 x 0.2 are rădăcinile 0.2; . Deoarece
3
1
f 0.2 1.176, f 1.25 şi este crescătoare pentru x , rezultă că funcţia are o singură
1
3 3
rădăcină pozitivă, mai mare decât . Calculăm pe rând f 1 0.6, f 2 5.6 şi f 1.5 1.425 .
1
3
Vom căuta rădăcina în intervalul mai mic 1;1.5 , unde f 1 f 1.5 0 . Deoarece f " x 0 alegem
x0 1.5 şi aplicăm formula (2.3). Rezultatele sunt în tabelul următor:
n xn f(xn) b-xn
0 1.5 1.425 0.5
1 1.33 0.5328 0.67
2 1.25 0.191 0.75
3 1.224 0.0874 0.776
4 1.211 0.0404 0.789
5 1.205 0.0183 0.795
6 1.202 0.00729 0.798
7 1.200 0.00327 0.799
Metoda tangentei se mai numeşte metoda lui Newton. Ea constă în aproximarea rădăcinii
funcţiei prin rădăcina tangentei dusă la graficul funcţiei într-un punct al cărui abscisă coincide cu una
din extremităţile intervalului a , b :
Presupunem în continuare că există derivatele f ' , f " şi, în plus, derivata a doua păstrează
semn constant în intervalul a , b (care conţine o unică rădăcină x !). Alegem aproximaţia iniţială
*
x 0 ca fiind acela dintre punctele a sau b pentru care f x0 f " x 0 . Ecuaţia tangentei la curbă în
punctul x , f x
0 0 este
y f x0 f ' x0 x x0
29
care, intersectată cu axa Ox ne dă
f x0
x1 x0 .
f ' x0
Repetând procedeul, obţinem în general,
f xn
(2.6) xn1 xn ,n 0,1,2, .
f ' xn
Observaţia 2.2. Dacă f x0 f " x 0 , s-ar putea ca tangenta să intersecteze axa Ox în
afara intervalului a , b .
f xn
x xn
*
,
d
f xn
xn 1 x n
f ' x0
Exemplul 2.4. Să calculăm cu metoda lui Newton, soluţia ecuaţiei f x 0 cu patru cifre
exacte, dacă f x x 3 x 75 x 10000 şi a, b 11,10 . }n acest interval avem:
4 2
30
f ' x 4 x 3 6 x 75 0, pentru x 11,10
10.261 x* 10.260
0.2
x* x3 0.00005 .
3865
Exemplul 2.5. Să rezolvăm cu metoda lui Newton exemplul 2.3. Căutăm rădăcina pozitivă
pentru
f x x 3 0.2 x 2 0.2 x 1.2 .
f xn
x n 1 x n
f x0
'
n xn f(xn)
0 1.5 1.425
1 1.260 0.230
2 1.221 0.0779
3 1.207 0.0256
4 1.203 0.009
5 1.201 0.0036
31
2.3. Metoda aproximaţiilor succesive
Este una din cele mai importante metode pentru rezolvarea numerică a ecuaţiilor şi una din cele
mai sigure. Se mai numeşte şi metoda iteraţiilor. Ea constă în următoarele:
se pleacă de la ecuaţia (2.1), cu f C I şi se înlocuieşte cu o ecuaţie echivalentă
(2. 7) x x ,
unde x I , x I ;
pornind de la o aproximaţie (adesea grosieră) x 0 a rădăcinii, se construieşte iterativ şirul xn n0 cu
relaţiile
(2.8) xn1 xn , n 0 ;
dacă şirul xn n0 converge către rădăcina x , cum C I , atunci trecând la limită în (2.8), se
obţine
x x ,
deci limita şirului cu termenul general (2.8) este rădăcina ecuaţiei (2.1).
Teorema următoare conţine condiţii suficiente pentru convergenţa procesului iterativ (2.8).
Teorema 2.4. Dacă : I I (unde I a, b ) este derivabilă pe I şi, dacă există un număr
q astfel încât
atunci
(i) procesul iterativ (2.8) converge independent de iteraţia iniţială x0 I şi
(ii) valoarea limită x este unica rădăcină a ecuaţiei (2.7) pe I .
Observaţia 2.4. O ecuaţie (2.1) poate fi scrisă în mai multe moduri în forma (2.7).
c
x 1 x ,
x
sau
x x x c 2 x ,
2
32
sau
1 c
x x 3 x .
2 x
Dar nu toate funcţiile astfel obţinute sunt bune pentru aplicarea teoremei.
Observaţia 2.5. Se poate demonstra ( a se vedea 2 ) că în ipotezele teoremei 2.3, dacă se face
ba b a
o alegere bună a iteraţiei iniţiale, adică dacă x0 a ,b (interval care conţine rădăcina
3 3
x ) atunci
xn xn1 a, b, n 1,2,
Geometric, metoda construieşte o linie poligonală care intersectează dreapta y x în puncte care
converg către punctul de intersecţie al ei cu y x (dacă metoda converge; de exemplu în ipotezele
teoremei 2.3) sau, se îndepărtează de acest punct în cazul divergenţei metodei ( dacă ' x 1 ).
Figurile următoare ilustrează această afirmaţie.
x* x2 x1 x0 x1 x3 x* x2 x0 x* x0 x1 x2
33
Exemplul 2.6. Să determinăm radăcina reală ale ecuaţiei
x sin x 0.25
n xn (xn)
0 0.785 0.957
1 0.957 1.068
2 1.068 1.126
3 1.126 1.153
4 1.153 1.164
5 1.164 1.168
6 1.168 1.17
7 1.17 1.171
8 1.171 1.171
9 1.171 1.171
34