1. Capitolul 2
Rezolvarea numeric a ecua釘iilor
algebrice i transcendente
2. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Solu釘ionarea multor probleme tehnice
impune rezolvarea unor ecua釘ii
algebrice sau transcendente.
f(x)=0,
f:[xmin, xmax]R, [xmin, xmax]R.
3. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Dac f(x) este o func釘ie pol i nomial ,
ecua釘ia f(x)=0 este algebric .
Dac f(x) are i termeni
trigonometric i ,
logaritmic i,
exponen 釘 ial i ,
ecua釘ia f(x)=0 este transcendent .
4. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Exemplu
Un rezervor de combustibil, cilindric, de raz r,
cu axa orizontal, este plin cu lichid, doar un
sfert din volumul su. Care este 樽nl釘imea, h,
a lichidului din rezervor?
r
h
5. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Segmentul de cerc ABC
trebuie s reprezinte un sfert
din aria cercului, deci
慮
C
錚1 2 1 錚 1 2
2錚 r 慮 (r sin 慮)(r cos 慮)錚 = r
錚2 2 錚 4
(AOD=慮)
6. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
2慮 2 sin 慮 cos 慮 =
2
i consider但nd substitu釘ia
x=/2-2慮, ecua釘ia de mai sus devine:
?
x+cosx=0.
x+cosx=0
7. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Dac ecua釘ia ar putea fi rezolvat, s-ar
ob釘ine pentru unghiul 慮, valoarea:
慮=(/2-x)/2
i
h=r(1-cos 慮)
8. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Exemplul 2
n geometria angrenajelor, trebuie
rezolvat ecua釘ia:
inv(留)=a , 留= ?
inv(留)=tg 留- 留
9. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Definirea rdcinilor
Fie ecua釘ia
f(x)=0, unde
f:[xmin, xmax]R, [xmin, xmax]R.
Defini釘ia rdcinii exacte
Orice valoare 両 [xmin, xmax], pentru care f(両)=0,
este rdcin exact sau zero al func釘iei
f(x).
10. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Defini釘ia rdcinii aproximative
Orice valoare 両 , apropiat de rdcina
exact 両 , care 樽ndeplinete una dintre
condi釘iile urmtoare:
a. 錚ξ-両錚<竜 (竜R, 竜>0) or
b. 錚f(両)錚<竜
este considerat rdcin aproximativ
a ecua釘iei f(x)=0.
11. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
a. 錚ξ-両錚<竜 (竜R, 竜>0) b.錚f(両)錚<竜 (竜R, 竜>0)
12. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Etapele rezolvrii numerice a ecua釘iilor algebrice i
transcendente
Separarea rdcinilor
Implementarea metodei numerice
13. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Separarea rdcinilor
Obiectiv - ob釘inerea unor intervale care s con釘in cel mult o
rdcin a ecua釘iei
Teorem
Fie o diviziune a intervalului [xmin, xmax]:
xmin=x1<x2<<xm<xm+1<<xM=xmax
Dac 樽n intervalul [xm, xm+1], f (xm)f(xm+1)<0, 樽n acel interval
exist cel pu釘in o rdcin;
Dac 樽n intervalul men釘ionat, prima derivat exist i
樽i pstreaz semnul,
atunci, 樽n intervalul [xm, xm+1], exist o singur rdcin 両.
15. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Metoda bisec釘iei
Metoda secantei
Metoda aproxima釘iilor succesive
Metoda Newton-Raphson
16. Metoda bisec釘iei
Cunoscut i ca
metoda 樽njumt釘irii
intervalului
Strategie:
mpr釘irea 樽n dou pr釘i
egale a intervalului [a,b];
Pstrarea acelei jumt釘i
care con釘ine rdcina.
17. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
Se consider c
f(a)f(b)<0
Pasul ZERO
x 0 =(b+a)/2
Dac f(x0)=0, atunci 両=x0
Dac NU [a1, b1], unde
a1 =a i b1=x0, dac f(a)f(x0)<0,
sau
a1= x0 i b1=b, dac f(a)f(x0)>0.
lungimea b1-a1=(b-a)/2
18. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
pasul UNU
x 1 =(b 1 +a 1 )/2
Dac f(x1)=0, atunci 両=x1
Dac NU [a2, b2], unde
a2 =a1 i b2=x1, dac f(a1)f(x1)<0,
sau
a2= x1 i b2=b1, dac f(a1)f(x1)>0.
lungimea b2-a2=(b-a)/22
19. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
PASUL i
x i =(b i -a i )/2
Dac f(xi)=0, atunci 両=xi
Dac NU [ai+1, bi+1], unde
ai+1 =ai i bi+1=xi, dac f(ai)f(xi)<0,
sau
ai+1= xi i bi+1=bi, dac f(ai)f(xi)>0.
lungimea bi+1-ai+1=(b-a)/2i+1
20. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
Procesul iterativ se va opri la 樽ndeplinirea
uneia dintre urmtoarele condi釘ii:
錚xi-xi-1錚<竜 (竜R, 竜>0) sau
錚f(xi)錚<竜.
Valoarea x i este considerat rdcin
aproximativ a ecua釘iei f(x)=0.
21. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
De ce x i este considerat rdcin aproximativ a ecua釘iei
f(x)=0?
Prin 樽njumt釘irile succesive ale intervalelor, se ob釘in dou
iruri, a0, a1, a2,..., ai i b0, b1, b2,..., bi , convergente.
Dac se trece la limit 樽n rela釘ia lungimii intervalului [ai, bi]:
bi-ai=(b-a)/2i ba
lim(b i a i ) = lim i
=0
i i 2
lim b i = lim a i = 両
i i
22. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente Metoda bisec釘iei
n acelai timp, dac se aplic limita, rela釘iei
f(ai)f(bi)<0,
lim [f(ai)f(bi)] 0
i prin 樽nlocuire a valorilor limitelor,
f(両)2 0 f(両)=0
CONCLU ZIE
両 este chiar rdcina exact a ecua釘iei f(x)=0.
23. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Metoda secantei
Procedura prevede
separarea rdcinii 樽ntre
dou valori a i b, astfel 樽nc但t
f(a)f(b)<0.
O valoare aproximativ a
rdcinii, x0, se va ob釘ine prin
interpolare liniar:
af (b) bf (a )
x0 =
f ( b) f (a )
24. Secant Method
a i f ( b i ) b i f (a i )
xi =
f ( b i ) f (a i )
25. Secant Method
Exemplu
Use the secant method to find the value of the
specific volume, v, of methane gas at a
temperature T=300oK and a pressure P=5106
Pa. The gas constant for methane is 518 J/
(kgoK) and the van der Waals constants have
the following values:
a=887 Pam6/kg2 and b=0,00267 m3/kg.
Start with va=0,5 RT/P and vb=1,5 RT/P.
Use a value 竜=0,1.
26. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Legea gazului ideal:
ideal
Pv=RT
Legea gazului real 釘ine seama de
for釘ele de atrac釘ie intermolecular i de
spa釘iul ocupat de molecule:
(P + a / v )( v b) = RT
2
28. Metoda secantei
Nr. va vb f(v b ) vi
itera釘ie
1 0,0155400 0,0466200 8,22865104 0,0263331
2 0,0466200 0,0263331 -6,81592 103 0,0278850
3 0,0263331 0,0278850 -5,61669 102 0,0280243
4 0,0278850 0,0280243 7,18865 100 0,0280226
5 0,0280243 0,0280226 -7,00575 10-3
Valoarea aproximativ a rdcinii
v i = 0,0280226m 3 /kg.
29. Metoda aproxima釘iilor
succesive
Impune re scrierea ecua釘iei f(x)=0 sub forma
x= (x)
Procedura pornete de la o valoare estimat a rddcinii x 0 ,
care se va 樽mbunt釘i pas cu pas, prin itera釘ii succesive.
30. Metoda aproxima釘iilor succesive
Algoritmul metodei
1. Stabilirea valorii de start x 0 i alegerea parametrului
de convergen釘 (eroare de aproximare) 竜 ;
2. Calculul unei valori 樽mbunt釘ite x im b from x im b = (x 0 ) ;
3. Dac 錚 x im b -x 0 錚 > 竜 , se va considera x 0 egal cu x im b i
reluarea pasului 2; altfel, ximb este rdcina aproximativ
a ecua釘iei.
31. Metoda aproxima釘iilor succesive
Din punct de vedere geometric, aplicarea metodei
aproxima釘iilor succesive, presupune rezolvarea
ecua釘iei x=(x), adic gsirea punctului de
intersec釘ie dintre graficele func釘iilor:
y=x ( prima bisectoare )
y= (x)
34. Metoda aproxima釘iilor succesive
Conclu zie
Convergen釘a metodei este asigurat atunci c但nd
錚 d /dx 錚 <1, cel pu釘in pentru valorile lui x care
<1
intervin 樽n timpul acestui proces iterativ.
35. Metoda aproxima釘iilor succesive
Ex e mpl u
O grind 樽ncastrat este 樽ncrcat cu o sarcin vertical, uniform
ditribuit pe lungimea acesteia, L. Deforma釘ia grinzii
corespunztoare distan釘ei x fa釘 de captul 樽ncastrat, este 隆, iar la
captul liber deforma釘ia este 隆max. Dependen釘a dintre deforma釘ia 隆
i distan釘a x este modelat prin ecua釘ia urmtoare:
f( 留 )= 留 4 -4 留 3 +6 留 2 - 隆 / 隆 max =0 , 留 =x/L.
Folosind metoda aproxima釘iilor succesive, s se determine 留 care
corespunde raportului 隆 / 隆 max =0,75.
38. Metoda aproxima釘iilor succesive
Alte exemple
x 3 +4x 2 -10=0
Ecua釘ia are o rdcin unic 樽n
intervalul [1, 2].
g1(x) =x-x3-4x2+10
1
錚 10 錚 2
g2 ( x ) = 錚 錚
錚4+ x錚
39. Metoda aproxima釘iilor succesive
g 1 (x) =x-x 3 -4x 2 +10
g 1 (1) =6
g 1 (2) =-12
g 1 '(x) =1-3x 2 -8x < -1 pt. x [1, 2]
Proces iterativ divergent!!!
40. Metoda aproxima釘iilor succesive
1
錚 10 錚 2
g2 ( x ) = 錚 錚
錚4+ x錚
5 5
g( x ) = < 0,15
10 ( 4 + x ) 10 ( 5)
3 3
2 2
Proces iterativ convergent
41. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Metoda Newton-Raphson
Este una dintre cele mai populare metode de rezolvare a ecua釘iilor;
Pentru 樽mbunt釘irea preciziei de aproximare a rdcinii se
folosesc informa釘ii despre func釘ia f(x) i derivata acesteia f(x).
42. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente
Metoda Newton-Raphson
f(b)f(b)>0, x0=b f(a)f(a)<0, x0=a
43. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
Algorit m
1. Alegerea valorii de start x0
(a sau b, astfel 樽nc但t f(x0)f(x0)>0)
2. Evaluarea f(x0)
3. Dac 錚f(x0)錚 の, x0 este solu釘ia estimat; altfel,
se merge la Pasul 4.
4. Evaluare ximb=x0-f(x0)/f(x0)
5. Se consider x0 equal to ximb i 樽ntoarcere la
Pasul 2.
44. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
Dei, determinarea derivatei pentru unele
func釘ii ar putea fi complicat,
implementarea metodei este simpl i
convergen釘a rapid .
45. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
Totui, aplicarea metodei poate eua din
mai multe motive:
a. f(x 0 ) (numitorul) este zero datorit unei
alegeri nefericite a valorii de start x0;
Ac釘iune corectiv reset are a lui x 0 ;
46. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
b. Oscila釘ie a valorilor ximb poate indica faptul
c ecua釘ia nu are rdcini reale.
47. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
c . Oscila釘ii pot aprea i 樽n cazul unei func釘ii ca 樽n
figura de mai jos;
Erorile de rotunjire vor rupe acest ciclu.
48. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
d . Divergen釘a poate aprea i 樽n cazul ecua釘iilor cu
dou rdcini reale;
alegerea potrivit a valorii de start x 0
garanteazsuccesul 樽n aplicarea metodei.
49. Rezolvarea numeric a ecua釘iilor algebrice i
transcendente - Metoda Newton-Raphson
Exemplu
x 2 -3sinx +2ln(x+1)=3,5
Fie x 0 =2
f(x 0 )= 2 2 -3sin2 +2ln(2+1)-3,5=-0,0307
f(x 0 )= 2x-3cosx +2/(x+1)
f(2)= 2*2-3cos2 +2/(2+1)=5,9151
x 1 =2+0,0307/ 5,9151=2,005