Documente Academic
Documente Profesional
Documente Cultură
REZOLVAREA NUMERICĂ
A ECUAŢIILOR
Acest capitol tratează problema veche a determinării rădăcinilor unei
ecuaţii sau a unui sistem de ecuaţii. Dacă o ecuaţie algebrică sau
transcendentă este mai complicată, sunt extrem de puţine exemplele pentru
care se pot obţine rădăcinile cu precizie. De altfel, adesea nici coeficienţii
acestor ecuaţii care modelează probleme practice, nu sunt obţinuţi decât
aproximativ şi deci problema determinării exacte a rădăcinilor nu are sens.
Metodele aproximative existente sunt numeroase. Utilizarea uneia sau a
alteia depinde de nevoia de a determina toate rădăcinile sau numai câteva,
de a le determina numai pe cele reale sau numai pe cele complexe, cele
simple sau multiple, etc.
(2.1) f x 0, unde f : I
x * x0
32
f x .
f(x)
x
x x0 x0
f(x)
x x0 , f ( x) x x0 , f ( x)
33
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
a x'1 x' 2 x' n b,
alternanţele de semn ale şirului lui Rolle
f ( a ), f ( x'1 ), , f ( x' n ), f ( b )
indică poziţia rădăcinilor funcţiei f . Dar, din punct de vedere teoretic
problema nu s-a schimbat, deoarece trebuie rezolvată ecuaţia
f'( x) 0
care, în general, nu este mai simplă decât (2.1). De aceea, practic, se
utilizează metode empirice de localizare a rădăcinilor. De exemplu, se
alege un pas h cu care se parcurge intervalul a , b şi se determină
subintervalul a i h, a (i 1) h pentru care se verifică o condiţie de
tipul (ii) . Condiţia neîndeplinită ar însemna că nu există rădăcini în
intervalul a , b dar, s-ar putea de asemenea ca pentru pasul ales să se
întâlnească una din urmatoarele situaţii ilustrate grafic mai jos. Al doilea
grafic reprezintă cazul rădăcinilor multiple cu ordin de multiplicitate par,
când alternanţa de semn nu există, deci ar trebui determinate rădăcinile
derivatei f’ .
xi xi+h
xi
xi+h
34
Pentru localizarea rădăcinilor ecuaţiei (2.2) dăm în continuare câteva
rezultate generale deosebit de utile.
Pn ( x k ) 0, ( k 1,2,, n)
A
xk 1 R, () k 1,2,..., n .
an
n n
Pn x a n x a1 x a 0 a n x a n 1 x
n 1
a 0 a n x
n
.
A
x 1
n
n 1
A x 1 a n x A an x
n n
x 1 x 1
A A
Deci dacă avem an 0, adică x 1 rezultă că
x 1 an
Pn x 0 . Prin urmare valorile x ce verifică inegalitatea anterioară nu
sunt rădăcini ale polinomului. Înseamnă că rădăcinile verifică inegalitatea
din enunţ, ceea ce trebuia să demonstrăm.
35
1
Consecinţa 2.1. Dacă notăm x şi B max a1 ,, an ,
y
atunci
1
xk r,
B
1
a0
adică r x k R .
1
Q x x n Pn 0
x
T x Pn x 0
1
S x x n Pn 0
x
1 1
x R2 , R2 x .
R1 R3
36
Teorema 2.4. (Lagrange) Dacă an 0 , iar ak , k n este
primul coeficient negativ al polinomului Pn x şi
B max ai , ai 0, i k , atunci
B
x 1 nk R .
an
Pn x Q1 x Q2 x Q3 xQ2 m1 x Q2 m x
Pn x an x an1 x
n 1
a0
n
37
x c R.
Pn PnQ1 R1
Pn R1Q2 R2
...........................
Rk Rk 1Qk s (ultimul rest nenul, care este c.m.m.d.c. ( Pn , Pn ) )
se obţine polinomul cât, cu rădăcini distincte.
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
3
şi rămâne să separăm rădăcinile pentru
p' x 3 x 2 1 are rădăcinile
teorema 2.4 avem x 2 şi deoarece
38
1
x1,2 pentru care p( x1,2 ) 0 , rezultă că polinomul p(x) are numai
' '
3
o rădăcina pozitivă. Deoarece p1 0 (vezi teorema 2.2. (ii)), am obţinut
delimitarea x 1,2 .
39
f(b)
a x1
x* b
f(a)
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
ş.a.m.d.
Observaţia 2.6. Aceasta metodă se mai numeşte “metoda parţilor
proporţionale” deoarece relaţia ce ne dă pe x1 se mai poate scrie
x1 a f a
,
b x1 f b
40
prin urmare itervalul a , b se împarte în părţi proporţionale cu
f a / f b .
De asemenea această metodă se mai numeşte şi “regula falsei poziţii”
deoarece se determină rădăcina coardei şi nu a funcţiei.
Destul de rapidă în general, există totuşi exemple în care este mai lentă,
situaţie prezentată în graficul următor:
41
(2.4) xn 1 xn
xn a f xn
f xn f a
xn a 0, f xn 0, f x n f a 0
*
Deci şirul este convergent cu limita x . Trecând la limită în (2.4) se obţine
x x
* *
x *
a f x
*
f x f a
*
42
x* xn 1 x* xn , n 0,1, .
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
f xn xn m1 xn
xn m xn
f xn m1 f xn
În ultima egalitate, aplicăm teorema lui Lagrange pentru funcţii continue şi
derivabile într-un interval finit I
f xn m1 f xn
I : f ' .
xn m1 xn
f xn
2.5 x xn
*
43
cu o eroare de 0.002. Derivata f ' x 3x 2 0.4 x 0.2 are rădăcinile
1 1
0.2; . Deoarece f 0.2 1.176, f 1.25 şi este crescătoare
3 3
1
pentru x , rezultă că funcţia are o singură rădăcină pozitivă, mai mare
3
. Calculăm pe rând f 1 0.6, f 2 5.6 şi f 1.5 1.425 .
1
decât
3
Vom căuta rădăcina în intervalul mai mic 1,1.5 , unde f 1.5 f 1 0 .
Deoarece f " x 0 alegem x0 1.5 şi aplicăm formula (2.3). Rezultatele
sunt în tabelul următor:
44
a
x* x2 x1 b
y f x0 f ' x0 x x0
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
45
(i) f a f b 0 ,
(ii) există derivatele f ' , f " şi f ' x 0, f " x 0 pentru x a ,b ,
(iii) f x0 f " x0 0 pentru x0 a ,b ,
atunci şirul xn n 0 determinat cu formula (2.6) converge la rădăcina x * .
Demonstraţie. Fără să restrângem generalitatea, pentru fixarea
ideilor presupunem
doi, avem:
f xn f ' xn x * xn 0 ,
f xn
deci x* xn xn 1 . Rezultă că toţi termenii şirului sunt mai mari
f ' xn
decât rădăcina aproximată şi deoarece f xn 0 , avem şi xn1 xn . Prin
urmare şirul xn n0,1, este monoton şi mărginit, deci convergent către o
limită . Trecând la limită în formula (2.6) pentru n obţinem
f
f '
46
Observaţia 2.10. Putem trage următoarele concluzii:
iteraţiile se pot opri când se îndeplineşte condiţia f xn , pentru
0 , dat;
evaluarea preciziei se face cu formula
f xn
x xn
*
,
d
f xn
xn 1 x n
f ' x0
47
n xn f(xn) f' (xn) -f(xn)/f'(xn)
0 -11 3453 -5183 0.7
1 -10.3 134.3 -4234 0.03
2 -10.27 37.8 -4196 0.009
3 -10.261 0.2
10.261 x* 10.260
0.2
x* x3 0.00005 .
3865
f xn
x n 1 x n
f x0
'
48
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 ;
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).
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 .
49
Demonstraţie. Să studiem convergenţa şirului construit cu (2.8).
Dacă xn \ i xn1 sunt două iteraţii consecutive, aplicând teorema lui
Lagrange avem
xn1 xn q xn xn1 .
x 2 x1 q x1 x0
x3 x 2 q x 2 x1 q 2 x1 x0
x n 1 x n q n x1 x0 .
Să considerăm seria
ai cărei termeni, în valoare absolută, sunt mai mici decât termenii unei
progresii geometrice cu raţia subunitară q , care se ştie că este convergentă.
Deci seria considerată este absolut convergentă şi putem scrie
lim Sn lim xn 1 x .
n n
Atunci
50
Prin urmare x este rădăcină a ecuaţiei (2.7). Unicitatea soluţiei se
demonstrează prin reducere la absurd: dacă ar mai exista o soluţie
atunci ar exista c între x \ i astfel încât
x x x ' c ,
de unde
x
1 ' c 0 .
c
x 1 x ,
x
sau
x x x c 2 x ,
2
sau
1 c
x x 3 x .
2 x
Dar nu toate funcţiile astfel obţinute sunt bune pentru aplicarea teoremei.
Într-adevăr, evaluând pe rând derivatele lor,avem:
51
' 2 x 2 x 1 pentru x 1,0 verifică ipoteza teoremei:
' 2 x 1 , dar convergenţa către c are loc numai pentru 0 c 1 ;
1 c
' 3 x
1 2 şi pentru x în vecinătatea lui c , ' 3 x 0 .
2 x
În acest caz algoritmul converge foarte repede.
x y q x y ,
(i) dacă ' x este pozitivă, iteraţiile converg monoton către rădăcina x ;
52
x* x2 x1 x0 x1 x3 x* x2 x0 x* x0 x1 x2
53
x n p x n x n p x n p 1 x n p 1 x n p 2 x n 1 x n
q n p 1
q
n p2
q
n
x
1
x 0 q 1 q q
n p 1
x
1 x0
de unde
1 q
p n
q
xn p xn q x1 x0 x1 x0 .
n
1 q 1 q
Trecând la limită, deoarece lim xn p x , obţinem
p
n
q
(2.10) x xn x1 x0 .
1 q
Deducem din relaţia (2.10) că eroarea poate fi făcută oricât de mică pentru
n suficient de mare (deoarece q 0 pentru n ).
n
xn xn f xn f x x
n x f n 1 q xn x ,
'
unde n aparţine intervalului determinat de xn \ i x . Dar
xn xn xn1 xn
deci
xn 1 xn
xn x .
1 q
Cum
xn1 xn q xn xn1
54
obţinem
q
(2.11) xn x xn xn 1 .
1 q
1
Se observă că dacă q , (2.11) devine xn x xn xn1 , aceasta
2
însemnând că inegalitatea xn xn1 implică x n x .
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
55
2.4. Ecuaţii algebrice
Cu teoremele 2.3 - 2.7 din paragraful 2.1 avem posibilitatea să
delimităm intervalele axei reale care conţin rădăcinile reale pozitive şi
negative ale ecuaţiei
Pn x an x an1 x
n 1
a1 x a0 0 .
n
P1 x P' x ,
P2 x P1 x Q1 x P x , .
Pi x Pi 1 x Qi 1 x Pi 2 x , i 3, m
56
Observaţia 2.19. Dacă P x nu are rădăcini multiple, m este
număr real nenul deoarece P si P' nu au divizori comuni. Termenii şirului
pot fi calculaţi cu un factor numeric pozitiv convenabil, pentru aspect.
Acest şir verifică următoarele proprietăţi:
1) ultimul termen este întotdeauna diferit de zero;
2) doi termeni consecutivi nu au aceeaşi rădăcină;
3) dacă Pi x0 0 , atunci Pi 1 x0 Pi 1 x0 0 ;
4) dacă Pi x0 0 , atunci se poate determina un număr pozitiv astfel că
P x0 P1 x0 0, iar P x0 P1 x0 0
pentru 0 .
57
parţial P, P1 are o singură variaţie de semn în ci şi zero în ci 1 . În
continuare există numai două posibilităţi:
(i) nici un alt termen al şirului lui Sturm nu se mai anulează în .
Atunci şirul
P1 x, P2 x,, Pm x
N a, b N a N b N a N c1 N cr 1 N b
ceea ce trebuia să demonstrăm.
N N 0 N
.
N N N 0
58
Consecinţa 2.5. Pentru ca toate rădăcinile polinomului P x să fie
reale şi simple e necesar şi suficient ca N N n .
negativă cu metoda lui Newton. Şirul lui Sturm ataşat acestui polinom este
P x x x 3x x 4 ,
4 3 2
P1 x 4 x 3 3x 2 6 x 1,
P2 x 9 x 2 2 x 21,
P3 x 8x 3,P4 x 1 .
59
Pentru metoda lui Newton, deoarece P 3 P x 0 în interval, alegem
"
n xn P(xn) P'(xn)
0 -3 26 -118
1 -2.78 13.822 -95.247
2 -2.635 7.701 -82.047
3 -2.541 4.443 -74.223
4 -2.481 2.627 -69.515
5 -2.443 1.579 -66.653
6 -2.419 0.959 -64.902
7 -2.405 0.587 -63.826
8 -2.395 0.360 -63.163
9 -2.390 0.222 -62.754
10 -2.386 0.137 -62.502
11 -2.384 0.085 -62.345
P( x11 ) 0.00136 ,
P' ( x11 )
60