Sunteți pe pagina 1din 0

Prof. dr. ing.

ANTON HADAR
Prof. dr. ing. CORNEL MARIN
Conf. dr. ing. CRISTIAN PETRE
As. drd. ing. ADRIAN VOICU







METODE NUMERICE
N INGINERIE







Politehnica Press
Bucureti 2004




Descrierea CIP a Bibliotecii Naionale a Romniei
Hadar, Anton, Metode numerice n inginerie /
269 p; 15 cm - (Universitaria)
I. Marin Cornel
II. Petre Cristian
III. Voicu Adrian
Bibliogr.
ISBN










Recenzia tiinific:
Prof. dr. ing. Constantin ATANASIU
Prof. dr. ing. Horia GHEORGHIU

Tehnoredactare computerizat
Cornel MARIN






PREFA

Metode numerice face parte din disciplinele fundamentale de pregtire a
studenilor din domeniul ingineriei, avnd ca scop prezentarea principiilor i
relaiilor de calcul matematic numeric care stau astzi la baza costruciei
programelor de calcul profesinale utilizate n prezent de orice inginer
(MATHCAD, MATLAB, MATHEMATICA, ANSYS, NASTRAN, COSMOS,
etc). Aceaste principii i relaii de calcul se refer n principal la operaiile de
interpolare, derivare i integrare numeric precum i la metodele de rezolvarea a
ecuaiilor, sistemelor de ecuaii sau ecuaiilor difereniale. Este tiut faptul c prin
metodele analitice cunoscute nu se pot rezolva orice tipuri de probleme, dar la baza
metodelor numerice stau metode i modele de calcul analitic specifice algebrei i
analizei matematice. Metodele numerice prezentate n continuare au pretenia de
a fi metode generale de calcul care acoper o foarte mare gam de probleme
ntlnite n practica inginereasc, rezultatele numerice obinute fiind n general
aproximative dar compatibile cu soluia exact.
Metodele numerice prezentate n lucrare permite rezolvarea unor probleme
celebre care au preocupat pe matematicieni i ingineri de-a lungul timpului, unele
din acestea purtnd numele lor. n acest sens amintim pe Isaac Newton (1642-
1727), Leonard Euler (1707-1783), I.K.G. Gauss (1777-1855), K.G. Jacobi (1804-
1855), B Taylor (1685-1731), J.L. Lagrange (1736-1813), J.J.B. Fourier (1768-
1830) a cror contribuie la descoperirea sau dezvoltarea metodelor numerice de
calcul a fost hotrtoare.
n ultima perioad metodele numerice s-au dezvoltat foarte mult, n special
datorit progresului tehnicii de calcul, care a permis rezolvarea unui numr din ce
n ce mai mare de ecuaii cu o vitez i precizie foarte ridicat. De remarcat faptul
c n ultima perioad, metoda elementelor finite s-a impus ca o metod particular
de rezolvare a unor sisteme de ecuaii liniare obinute prin aplicarea unor principii
variaionale de calcul structural, termic, electric, n mecanica fluidelor, etc. care s-a
dezvoltat foarte mult graie progresului tehnicii de calcul. Metoda elementelor
finite folosete algoritmi de rezolvare exact sau aproximativ a sistemelor de
ecuaii liniare care sunt prezentai i n aceast lucrare: Gauss, Gauss-Jordan,
Choleski, Gauss-Seidel, Jacobi, Newton Raphson, etc.
Cele zece capitole ale lucrrii cuprind:
1. Metodele aproximative de rezolvare a ecuaiilor algebrice transcendente;
2. Metode exacte i aproximative de rezolvare a sitemelor de ecuaii liniare;
3. Metode aproximative de rezolvare a sitemelor de ecuaii neliniare;
Metode numerice n inginerie

6
4. Metode de determinare a valorilor i vectorilor proprii ai unei matrice;
5. Metode ale diferenelor finite;
6. Metode de interpolare a funciilor;
7. Metode de derivare;
8. Metode de integrare numeric;
9. Metode de rezolvare a ecuaiilor difereniale ordinare;
10. Metoda deplasrilor.
Lucrarea este destinat n primul rnd pregtirii studenilor din primii ani
din cadrul universitilor tehnice i presupune cunotine minime de analiz
matematic, algebr i geometrie analitic. Lucrarea poate fi util n aceeai
msur i inginerilor, cercettorilor care folosesc calculul numeric, fiind bine
exemplificat prin rezolvarea unor aplicaii din domeniul ingineriei.
Autorii sper ca aceast lucrare s rspund nevoilor actuale i accept
orice sugestie, observaie sau completare care vine din partea utilizatorilor, n
vederea mbuntirii sau completrii unor viitoare ediii.








Bucureti, martie 2005 Autorii












7

CUPRINS

CAPITOLUL I METODE NUMERICE DE REZOLVARE A ECUAIILOR
ALGEBRICE

1.1. Metoda njumtirii intervalului (biseciei) 11
1.2. Metoda coardei (secantei) 13
1.3. Metoda tangentelor de ordinul I a lui Newton (Newton-Raphson) 15
1.4. Metoda tangentelor de ordinul II a lui Newton 17
1.5. Metoda iterativ x=g(x) 19
1.6. Metoda tangentelor de ordinul I a lui Newton pentru extragerea rdcinii
dinr-un numr pozitiv
21
1.7. Metoda tangentelor de ordinul II a lui Newton pentru extragerea
rdcinii dinr-un numr pozitiv
22

CAPITOLUL II METODE NUMERICE DE REZOLVARE A
SISTEMELOR DE ECUAII LINIARE
2.1. Metoda eliminrii succesive Gauss 23
2.2. Metoda Gauss n cazul sistemelor de ecuaii cu matrice band simetric 27
2.3. Metoda eliminrii succesive Gauss-Jordan 33
2.4. Metoda eliminrii Choleski 37
2.5. Metoda iterativ Jacobi 40
2.6. Metoda iterativ Gauss-Seidel 43
2.7. Metode pentru inversarea matricelor 44
2.7.1. Metoda Gauss, Choleski 44
2.7.2. Metoda Gauss - Jordan pentru inversarea matricelor 45
2.7.3. Metoda partiionrii 48

CAPITOLUL III METODE NUMERICE DE REZOLVARE A
SISTEMELOR DE ECUAII NELINIARE
3.1. Metoda iteraiilor simple Jacobi 51
3.2. Metoda iterativ Newton-Raphson 52
3.3. Metoda gradientului sau metoda de cea mai mare pant 64

CAPITOLUL IV METODE DE DETERMINARE A VALORILOR I
VECTORILOR PROPRII AI UNEI MATRICE
4.1. Valori i vectori proprii pentru o matrice 67
4.2. Metoda Danilevski 68
4.3. Metoda Krylov 75
4.4. Metoda Leverrier 80
4.5. Metoda coeficienilor nedeterminai 82
4.6. Metoda interpolrii cu diferene finite a lui Newton 84
4.7. Metoda iteraiei matriceale 87
Metode numerice n inginerie

8

CAPITOLUL V METODE NUMERICE CU DIFERENE FINITE
5.1. Diferene progresive 95
5.2. Diferene regresive 98
5.3. Diferene centrale 101
5.4 Derivarea cu ajutorul diferenelor finite 105
5.4.1. Derivarea cu ajutorul diferenelor progresive 105
5.4.2. Derivarea cu ajutorul diferenelor regresive 109
5.4.3. Derivarea cu ajutorul diferenelor finite centrale 112

CAPITOLUL VI METODE NUMERICE PENTRU INTERPOLAREA
FUNCIILOR
6.1. Metode numerice de interpolare polinomial 116
6.2. Interpolarea polinomial Lagrange 117
6.3 Interpolarea polinomial cu diferene finite 121
6.3.1. Formula de interpolare Newton cu diferene finite progresive 121
6.3.2. Formula de interpolare Newton cu diferene finite regresive 126
6.3.3. Formula de interpolare Stirling cu diferene centrale 129
6.4. Interpolarea polinomial Newton cu diferene divizate 131
6.5. Aproximarea prin serii Fourier 134
6.6. Aproximarea funciilor prin regresii. Metoda celor mai mici ptrate 142
6.7. Interpolarea cu funcii spline 146
6.7.1. Funca spline de gradul I 147
6.7.2. Funca spline de gradul II 147
6.7.3. Funcii spline de gradul III 148

CAPITOLUL VII METODE NUMERICE DE DERIVARE A FUNCIILOR
7.1. Derivarea folosind parabole de interpolare 153
7.2. Derivarea folosind polinoamele de interpolare Lagrange 156
7.3. Derivarea folosind polinoamele de interpolare Gregory-Newton cu diferene
finite progresive
160
7.4. Derivarea folosind polinoamele de interpolare Newton cu diferene finite
regresive
162
7.5. Derivarea cu ajutorul polinoamelor de interpolare cu diferene centrale Stirling

164
7.4. Derivarea cu ajutorul dezvoltrilor n serie Taylor 167

CAPITOLUL VIII METODE NUMERICE DE INTEGRARE A FUNCIILOR
8.1. Cuadratura Newton-Cotes 170
8.2. Formula trapezelor generalizat 174
8.3. Formula 1/3 Simpson generalizat 175
8.4. Cuadratura Gauss-Legendre 176
8.5. Cuadratura Cebev 183
8.6 Formula de integrare folosind extrapolarea Richardson 187
8.7. Formula de integrare Euler-MacLaurin 189
8.8 Formulele de integrare Gauss-Legendre generalizate 193


9

CAPITOLUL IX METODE DE REZOLVARE A
ECUAIILOR DIFERENIALE ORDINARE
9.1. Ecuaii difereniale ordinare de ordinul n 197
9.2. Metoda dezvoltrii n serie Taylor 198
9.3. Metoda Euler 202
9.4. Metoda Runge-Kutta 206
9.5. Metoda Runge-Kutta pentru rezolvarea ecuaiilor difereniale de ordinul II 212
9.6. Metoda Adams 215
9.7. Metoda Adams-Bashforth 221


CAPITOLUL X - METODA DEPLASRILOR
10.1 Introducere 227
10.2 Structur de tip bar cu seciunea n trepte, solicitat la ntindere-compresiune 228
10.3 Structur plan format din bare articulate, solicitat la ntindere compresiune 233
10.4 Structur plan format din bare drepte cu noduri rigide, solicitat de sarcini
n planul ei
243
10.5 Structur plan format din bare cu noduri rigide, solicitat de sarcini
perpendiculare pe planul ei
255
BIBLIOGRAFIE
269

























Metode numerice n inginerie

10















1. METODE NUMERICE DE REZOLVARE
A ECUAIILOR ALGEBRICE


n practica inginereasc se ntlnesc adeseori situaii n care este necesar
rezolvarea unor ecuaii algebrice polinomiale sau transcendente cu o singur
variabil, ale cror soluii nu se pot obine pe cale analitic, prin metodele
cunoscute n algebr. Pentru rezolvarea unor asemenea ecuaii se folosesc metode
numerice de calcul aproximativ care permit calculul rdcinilor cu o precizie
suficient unui calcul ingineresc obinuit.
Fie o ecuaie algebric de forma 0 = ) x ( f . Condiia necesar i suficient
pentru ca acesta s aib o singur soluie n intervalul [ ] b , a este ca funcia ) x ( f s
fie continu, strict monoton i s prezinte o schimbare de semn pe intervalul [ ] b , a ,
deci ) x ( f trebuie s ndeplineasc condiiile:
1. [ ] R b , a : f s fie o funcie Rolle , continu i derivabil n intervalul [ ] b , a
cu ) x ( f > 0 sau ) x ( f < 0;
2. 0 0 0 0 0 < > > < < ) b ( f , ) a ( f sau ) b ( f , ) a ( f ) b ( f ) a ( f ;
Cele mai utilizate metode numerice aproximative pentru determinarea
soluiilor unei ecuaii algebrice sunt:
1. metoda njumtirii intervalului (biseciei);
2. metoda coardei (secantei);
3. metoda tangentelor de ordinul I a lui Newton (Newton- Raphson);
4. metoda tangentelor de ordinul II a lui Newton;
5. metoda iterativ pentru ecuaii de forma x=g(x).
Un caz particular de aplicare a metodelor lui Newton l constituie extragerea
rdcinii de ordinul k dintr-un numr pozitiv N .

1.1. Metoda njumtirii intervalului (biseciei)
Este cea mai simpl si intuitiv metod numeric pentru determinarea
rdcinii unei ecuaii algebrice de forma 0 = ) x ( f , rdcin afl n intervalul (a,b).
Condiiile necesare pentru a putea aplica aceast metod sunt:
f(x) s fie o funcie continu, derivabil i strict monoton n intervalul [ ] b , a ;
funcia s prezinte o variaie de semn n intervalul [ ] b , a , adic
0 < ) b ( f ) a ( f (1.1)
Metode numerice n inginerie

12
Metoda se bazeaz pe urmtorul algoritm:
1. se calculeaz valorile funciei f(x) n trei puncte: la capetele intervalului a, b i
la mijlocul distanei: 2 / ) ( b a c + = i se verific semnele;
2. se calculeaz din nou valorile funciei f(x) pentru subintervalul pentru care
funcia prezint variaie de semn n trei puncte: la capetele intervalului respectiv
la mijlocul distanei;
3. se repet algoritmul pn cnd se obine o lungime pentru ultimul subinterval
mai mic dect eroarea cerut pentru calculul rdcinii: = x
n+1
- x
n

Sunt posibile urmtoarele patru cazuri prezentate n tabelul 1.1:
Tabelul 1.1
Caz f(a) f(c) f(b) Rdcina
1 - + + (a,c)
2 - - + (c,b)
3 + + - (c,b)
4 + - - (a,c)

n figura 1.1 este prezentat graficul unei funcii ce corespunde cazului 1 i
apoi cazului 2 prezentate n tabelul 1.1.













Aplicaia 1.1
Folosind metoda biseciei s se afle rdcina ecuaiei algebrice
transcendente: 0 1 4 3
2
= + x x x ln , cu o eroare <10
-5
(cu cinci zecimale exacte),
tiind c aceast rdcin se afl n intervalul [ ] 2 1, .
Rezolvare: Pentru determinarea soluiei ecuaiei date se aplic algoritmul
prezentat mai sus obinndu-se valorile din tabelul 1.2.

x=a
x

y

y=f(x)

O
Fig.1.1
2
1
b a
c
+
=
x=b
2
1 1
2
b a
c
+
=
1. Metode numerice de rezolvare a ecuaiilor algebrice cu o singur variabil


13
Tabelul 1.2
n a
n
c
n
b
n
f(a) f(c) f(b) Eroarea
1 1 1,5 2 -2 0,155465 3,693 1
2 1 1,25 1,5 -2 -1,089 0,155465 0,25
3 1,25 1,375 1,5 -1,089 -0,50967 0,155465 0,125
4 1,375 1,4375 1,5 -0,50967 -0,1878 0,155465 0,0625
5 1,4375 1,46875 1,5 -0,1878 -0,0189 0,155465 0,03125
6 1,46875 1,484375 1,5 -0,0189 0,0676 0,155465 0,015625
7 1,46875 1,4765625 1,484375 -0,0189 0,0241772 0,0676 0,0078125
8 1,46875 1,472656 1,476562 -0,0189 0,002592 0,024177 0,0039
9 1,46875 1,470703 1,472656 -0,0189 -0,00817 0,002592 0,0019
10 1,470703 1,471680 1,472656 -0,008169 -0,00279 0,002592 -0,00097
11 1,471680 1,472168 1,472656 -0,00279 -0,0001 0,002592 -0,00098
12 1,472168 1,472412 1,472656 -0,0001 0,0012 0,002592 0,000244
13 1,472168 1,472290 1,472412 -0,0001 0,0005 0,0012 0,00012
14 1,472168 1,472229 1,472290 -0,0001 0,0002 0,0005 0,00006
15 1,472168 1,472198 1,472229 -0,0001 0,00007 0,0002 0,00003
16 1,472168 1,472183 1,472198 -0,0001 -0,00001 0,00007 0,000015
Metoda biseciei este slab convergent. Soluia aproximativ a ecuaiei
este =1,4765625 calculat cu o eroare < 10
-5
dup aisprezece pai.

1.2. Metoda coardei (secantei)
Se consider o funcie f(x) continu i derivabil pe intervalul [a, b] astfel
nct i modific semnul, adic este ndeplinit condiia 0 < ) b ( f ) a ( f . Fr a
limita generalitatea metodei presupunem c ecuaia f(x)=0 are o singur rdcin
( ) b , a ca n figura 1.2 (cu f(a)<0 i f(b)>0).











x=a
x

x
2
y

y=f(x)

O
Fig.1.2
x
1
x=b

A
B
Metode numerice n inginerie

14
n prim faz, se poate aproxima rdcina ecuaiei f(x)=0 cu puncul de
intersecie cu axa Ox a dreptei care trece prin punctele A(a, f(a)) i B(b, f(b)) de
ecuaie:
( )
a b
) a ( f ) b ( f
a x ) a ( f y
a b
a x
) a ( f ) b ( f
) a ( f y

(1.3)
Punctul de intersecie al dreptei cu axa Ox se obine introducnd condiia
y=0 n ecuaia (1.3). Se obine:
) a ( f ) b ( f
a b
) a ( f a x

=
1
(1.4)
Din figura 1.3 rezult c noul subinterval al rdcinii este (a, x
1
)
deoarece 0
1
< ) x ( f ) a ( f . n continuare algoritmul se repet.
Presupunem c ultimul subinterval pentru care funcia i modific semnul
este (x
n-1
, x
n
), adic este ndeplinit condiia: 0
1
<

) x ( f ) x ( f
n n
(1.5)
innd seama de relaia (1.4) se poate scrie urmtoarea relaie de recuren
a metodei coardei sau secantei:

) x ( f ) x ( f
x x
) x ( f x x
n n
n n
n n n
1
1
1

= (1.6)

Aplicaia 1.2
Folosind metoda coardei s se determine rdcina ecuaiei algebrice:
0 1 4 3
2
= + x x x ln , cu o eroare < 10
-5
(cu cinci zecimale exacte) tiind c se
afl n intervalul [ ] 2 1, .
Rezolvare
Pentru calculul soluiei ecuaiei se aplic relaia de recuren (1.6) care
conduce la obinerea valorilor din tabelul 1.3.
Tabelul 1.3
Pas x
n-1
x
n+1
x
n
f(x
n-1
) f(x
n+1
) f(x
n
) Eroarea
1 1.000000 1.351300 2 -2.000000 -0.626100 3.693147
2 1.351300 1.445332 2 -0.626100 -0.146033 3.693147 0,09432
3 1.445332 1.466431 2 -0.146033 -0.031635 3.693147 0,021099
4 1.466431 1.470962 2 -0.031635 -0.006742 3.693147 0,004531
5 1.470962 1.471926 2 -0.006742 -0.001432 3.693147 0,000964
6 1.471926 1.472131 2 -0.001432 -0.000304 3.693147 0,000205
7 1.472131 1.472174 2 -0.000304 -0.000064 3.693147 0,000043
8 1.472174 1.472184 2 -0.000064 -0.000014 3.693147 0,000010
9 1.472184 1.472186 2 -0.000014 -0.0000007 3.693147 0,000002
10 1.472186 1.472188 2 -0.0000007 0,00001 3.693147 0,000002
Metoda coardei este slab convergent. Soluia aproximativ a ecuaiei
calculat cu o eroare = 10
-5
n zece pai este: =1,472184.
1. Metode numerice de rezolvare a ecuaiilor algebrice cu o singur variabil


15
1.3. Metoda tangentelor de ordinul I a lui Newton
(Newton-Raphson)
Metoda tangentelor de ordinul I a lui Newton este o metod ce permite
calculul aproximativ al soluiei unei ecuaii algebrice f(x)=0 cu ajutorul tangentei la
graficul funciei f(x) n punctul x
n
.
Se consider funcia f(x) care ndeplinete urmtoarele condiii: este continu
i derivabil pe intervalul [a, b], i schimb semnul: 0 < ) b ( f ) a ( f , este strict
monoton (f(x) >0 sau f(x) <0) i graficul ei nu admite nici un punct de
inflexiune pe intervalul [a, b]: f(x)0. n aceste condiii funcia admite o singur
rdcin n intervalul [a, b] i se poate aplica metoda tangentelor de ordinul I a lui
Newton. Prin dezvoltarea n serie Taylor a funciei f(x) n jurul punctului x=a se
obine:
( ) ( ) ( )
( )
( )
( )
( ) ... a f
!
a x
a f
!
a x
a f
!
a x
a f x f +

+ =
3 2 1
3 2
(1.7)
Reinnd doar primii doi termeni ai acestei dezvoltri, se obine ecuaia
unei drepte care reprezint tangenta la graficul funciei n punctul A, aa cum
rezult i din figura 1.3:
( ) ( ) a f ) a x ( a f y + =
1
(1.8)
Dac n ecuaia (1.8) se pune condiia y
1
=0 , se obine punctul de
intersecie al tangentei cu axa Ox:
( )
( ) a f
a f
a x

=
1
(1.9)
Prin dezvoltarea n serie Taylor a funciei f(x) n jurul punctului x=b i
reinerea primilor doi termeni se obine tangenta la graficul lui f(x) n punctul B,
care intersecteaz axa Ox n piunctul x
2
(fig. 1.3):

( )
( ) b f
b f
b x

=
2
(1.10)











a
x

x
1
y

y=f(x)

O
Fig.1.3
b
x
2
x
3
A
B
x'
1
y
2
(x)

y
1
(x)

Metode numerice n inginerie

16
innd seama de relaiile (1.9) i (1.10) rezult formula de recuren a
metodei tangentelor de ordinul I a lui Newton (Newton-Raphson):
( )
( )
n
n
n n
x f
x f
x x

=
+1
(1.11)
Observaii
1. Alegera puncului de start pentru aplicarea metodei tangentelor este
important ntruct soluiile corespunztoare celor n iteraii trebuie s fie
convergente ctre soluia exact, adic n interiorul intervalului (a, b). Se observ
din figura 1.3 c valorile x
1
x
2
,... corespunztoare punctului de start x=b se afl n
interiorul intervalului n timp ce prima valoare x
1
corespunztoare punctului de
start x=a se afl n afara lui.
2. Dac prima derivat a funciei se anuleaz n interiorul intervalului (a,
b), (sau nu este strict pozitiv sau negativ) metoda nu este convergent aa cum se
poate observa n exemplul din figura 1.4.











3. n cazul n care a doua derivat a funciei se anuleaz n interiorul
intervalului (a, b), graficul funciei admite un punct de inflexiune n interiorul
intervalului (a, b) i metoda nu este convergent aa cum se poate observa n
exemplul din figura 1.4.










a
x

y

y=f(x)

O
Fig.1.5
A
B
x
1
y
2
(x)

y
1
(x)

b
x
2
a
x

y

y=f(x)

O
Fig.1.4
A
B
x
2
y
2
(x)

y
1
(x)

b
x
1
1. Metode numerice de rezolvare a ecuaiilor algebrice cu o singur variabil


17
Aplicaia 1.3
Folosind metoda tangentelor de ordinul I a lui Newton s se determine
rdcina ecuaiei algebrice: 0 1 4 3
2
= + x x x ln , cu o eroare <10
-5
(cu ase
zecimale, ultima fiind rotunjit) tiind c se afl n intervalul [ ] 2 1, .
Rezolvare
Notnd 1 4 3
2
+ = x x x ln ) x ( f , atunci derivatele lui f(x) sunt:
6
1
4 6
1
2
+ = + =
x
) x ( ' ' f si x
x
) x ( f (1.12)
Se observ c n intervalul [1, 2] sunt ndeplinite condiiile cerute:
0 0 > ) x ( " f si ) x ( ' f (1.13)
Pentru determinarea soluiei aproximative se aplic relaia de recuren
(1.11) lund ca punct de start x=2 , obinndu-se valorile din tabelul 1.4.
Tabelul 1.4
Pas x
n
f(x
n
) f '(x
n
) x
n+1
f(x
n+1
) Eroarea
1. 2 3.693147 8.5 1.565512 0.538649 0,434488
2. 1.565512 0.538649 6.031841 1.476211 0.022232 0,089301
3. 1.476211 0.022232 5.534677 1.472194 4.47E-05 0,004017
4. 1.472194 4.47E-05 5.512424 1.472186 1.82E-10 0,000008

Se observ din tabelul 1.4 c aceast metod este rapid convergent.
Soluia aproximativ a ecuaiei calculat cu ase zecimale exacte este =1,472184.

1.4. Metoda tangentelor de ordinul II a lui Newton
Se consider funcia f(x) care ndeplinete urmtoarele condiii: este continu
i derivabil pe intervalul [a, b], i schimb semnul: 0 < ) b ( f ) a ( f , este strict
monoton (f(x) >0 sau f(x) <0) i graficul ei nu admite nici un punct de
inflexiune pe intervalul [a, b]: f(x)0. n aceste condiii funcia admite o singur
rdcin n intervalul [a, b] i se poate aplica metoda tangentelor de ordinul II a lui
Newton. Prin dezvoltarea (1.7) n serie Taylor a funciei f(x) n jurul punctului x=a
se rein doar primii doi termeni ai acestei dezvoltri, se obine ecuaia unei parabole
( ) ( )
( )
( ) a f
!
a x
a f
!
a x
a f y

+ =
2 1
2
(1.14)
Se observ din relaia (1.14) c funcia y(x) trece prin punctul A(a, f(a)) i
are aceeai derivate cu f(x) n punctul x=a: ) a ( ' f ) a ( ' y = respectiv ) a ( f ) a ( y = :
Punnd condiia 0 = y n ecuaia (1.14), se obine ecuaia:
( ) ( ) ( )
( )
( ) 0
2
=

+ + a f
!
a x
a f a x a f (1.15)
nlocuind expresia (x-a) din interiorul parantezei drepte cu expresia
obinut n cadrul metodei Newton Raphson:
Metode numerice n inginerie

18
( )
( ) a f
a f
a x

= (1.16)
se obine ecuaia: ( ) ( ) ( ) ( ) 0
2
1
=

+ a f
) a ( ' f
) a ( f
a f a x a f (1.17)
Soluia ecuaiei (1.17) este dat de relaia:
( ) ( )
( ) a f
a f
) a ( f
a f
a x

=
2
1
(1.18)
Dac aceat soluie este n afara intervalului () atunci se schimb punctul
de start al metodei n x=b, ca la metoda tangentelor de ordinul I:
( ) ( )
( ) b f
b f
) b ( f
b f
b x

=
2
1
(1.19)
innd seama de relaiile (1.18) i (1.19) se deduce relaia de recuren a
metodei tangentelor de ordinul II a lui Newton:
( ) ( )
( )
n
n
n
n
n n
x f
x f
) x ( f
x f
x x

=
+
2
1
1
(1.20)


Aplicaia 1.4
Folosind metoda tangentelor de ordinul II a lui Newton s se determine
rdcina ecuaiei algebrice 0 1 4 3
2
= + x x x ln cu o eroare <10
-5
(cu ase
zecimale, ultima fiind rotunjit) tiind c se afl n intervalul [ ] 2 1, .

Rezolvare
Pentru a determina rdcina ecuaiei f(x)=0 prin metoda tangentelor de
ordinul II a lui Newton se observ c sunt ndeplinite condiiile cerute i innd
seama de relaia (1.12) se aplic relaia de recuren (1.20) obinndu-se valorile
din tabelul 1.5.
Tabelul 1.5
Pas x
n
f(x
n
) f '(x
n
) f '' (x
n
) x
n+1
f(x
n+1
) Eroarea
1 2 3.693147 8.5 5.75 1.49066 0.10278
2 1.49066 0.10278 5.614803 5.549969 1.472188 7.93E-06 0.018472
3 1.472188 7.93E-06 5.512387 5.538604 1.472186 0 0.000002

Se observ c aceast metod este rapid convergent.
S-a calculat soluia ecuaiei cu o eroare <10
-5
.

1. Metode numerice de rezolvare a ecuaiilor algebrice cu o singur variabil


19
1.5. Metoda iterativ x=g(x)
Fie o funcie f(x) continu i derivabil pe intervalul [a, b], strict
monoton, care ndeplinete condiia 0 < ) b ( f ) a ( f . Dac ecuaia f(x)=0 are o
singur rdcin ( ) b , a i se poate scrie sub forma echivalent:
x=g(x) (1.21)
unde g(x) este o funcie continu n intervalul (a,b) .
Dac irul format cu ajutorul relaiei (1.21) sub forma relaiei de recuren:
x
n+1
=g(x
n
) (1.22)
este convergent, atunci limita acestui ir este tocmai rdcina ecuaiei f(x)=0
Rlaia (1.22) reprezint formula de recuren a metodei x=g(x) .
n figura 1.6 sunt prezentate dou moduri de obinere grafic a soluiilor
ecuaiei f(x)=e
x
-5x=0 care corespund metodei x=g(x): n prima reprezentare se
obin soluiile ecuaiei f(x)=0, iar n a doua soluiile ecuaiei echivalente: x= e
x
/ 5.























x

0 1 2 3 4 5
5
4
3
2
1
0
1
2
3
4
5
exp x ( ) 5x
x
0 1 2 3 4 5
0
1
2
3
4
5
exp x ( )
5
x
x
Fig.1.6
x

x
1
x
2
Metode numerice n inginerie

20
Aplicaia 1.5
Folosind metoda iterativ pentru ecuaii de forma x=g(x) s se gseasc
rdcina ecuaiei: 0 1 4 3
4
= + x x , cu o eroare <10
-5
(cu ase zecimale, ultima fiind
rotunjit) tiind c aceast rdcin se afl n intervalul (0, 1).
Rezolvare
Ecuaia de mai sus se mai scrie sub forma echivalent x=g(x) astfel:
1 4 3 0 1 4 3
3 4
= + = + ) x ( x x x
4 3
1
3
+
=
x
x (1.23)
Relaia de recuren (1.22) pentru acest caz se scrie astfel:
4 3
1
3
1
+
=
+
n
n
x
x (1.24)
Plecnd de la x
1
=0 i nlocuind n (1.24) se obin valorile din tabelul 1.6.
Tabelul 1.6
Pas x
n
x
n+1
Eroarea
1 0 0,25 0,25
2 0,25 0,2471 0,0029
3 0,2471 0,2472 0,0001
4 0,2472 0,247199 0,000001
Plecnd de la x
1
=1 i nlocuind n (1.24) se obin valorile din tabelul 1.7
Tabelul 1.7
Pas x
n
x
n+1
Eroarea
1 1 0,142857 0,857143
2 0,142857 0,249454 0,106597
3 0,247123 0,247202 0,002252
4 0,247202 0,247199 0,0000027

Se observ c pentru acest caz metoda este convergent. O soluie
aproximativ a ecuaiei calculat cu o eroare <10
-5
este =0,247199 .

Aplicaia 1.6
S se gseasc rdcina ecuaiei: 0 1
4
= x x cu o eroare < 10
-5
, tiind
c se afl n intervalul (1, 2).

Rezolvare
Ecuaia 0 1
4
= x x se mai scrie sub forma echivalent x=g(x) astfel:
1
4
+ = x x sau:
4
1 x x + = (1.25)
Relaie de recuren corespunztoare este:
4
1
1
n n
x x + =
+
(1.26)
Plecnd de la x
1
=1 i nlocuind n (1.26) se obin valorile din tabelul 1.8.
1. Metode numerice de rezolvare a ecuaiilor algebrice cu o singur variabil


21
Tabelul 1.8
Pas x
n
x
n+1
Eroarea
1 1 1,1892
2 1,1892 1,21638 0,02718
3 1,21638 1,220145 0,003765
4 1,220145 1,220660 0,000515
5 1,220660 1,220733 0,000073
6 1,220733 1,220742 0,000009
7 1,220742 1,220744 0,000001
Se observ c pentru acest caz metoda este slab convergent. O soluie
aproximativ a ecuaiei calculat cu o eroare <10
-5
este: =1,220744.

1.6. Metoda tangentelor de ordinul I a lui Newton
pentru extragerea rdcinii dintr-un numr pozitiv
Rdcina de ordinul k dintr-un numr pozitiv N:
k
N x = este echivalent
cu soluia ecuaiei: 0 = = N x ) x ( f
k
(1.27)
Folosind relaia de recuren (1.11) de la metoda tangentelor de ordinul I a
lui Newton n care se nlocuiete derivata:
1
=
k
kx ) x ( f , se obine urmtoarea
relaie de recuren pentru calculul rdcinii de ordinul k dintr-un numr N:
( )

+ =
+
=

+

+
1
1
1
1
1
1 1
k
n
n n
k
n
k
n
n
x
N
x k
k
x sau
kx
N x ) k (
x (1.28)

Aplicaia 1.7
Folosind relaia de recuren (1.28) s se calculeze
7
5 (k=7, N=5) cu o
eroare <10
-5
.
Rezolvare
nlocuind k=7 i N=5 n relaia (1.28) se obine relaia de recuren:

+ =
+
6
1
5
6
7
1
n
n n
x
x x (1.29)
Dac se consider ca punct de start x
1
=1 se obin valorile din tabelul 1.9.
Tabelul 1.9
Pas x
n
x
n+1
Eroarea
1 1 1,571428
2 1,571428 1,39437 0,176858
3 1,39437 1,292360 0,102077
4 1,292360 1,261000 0,03136
5 1,261000 1,258514 0,002486
6. 1,258514 1,2584989 0,000015
Metode numerice n inginerie

22
Se observ c metoda este convergent. Dup ase pai se obine se obine
valoarea aproximativ a rdcinii x=1,258514 cu o eroare <10
-5
.

1.7. Metoda tangentelor de ordinul II a lui Newton
pentru extragerea rdcinii dintr-un numr pozitiv
Ca i n cazul precedent rdcina
k
N x = este echivalent cu soluia
ecuaiei: 0 = N x
k
. Folosind relaia de recuren (1.20) de la metoda tangentelor
de ordinul II a lui Newton i nlocuind expresiile primei i celei de a doua derivate
a funciei N x ) x ( f
k
= :
2 1
1

= =
k k
x ) k ( k ) x ( f ; kx ) x ( f (1.30)
se obine urmtoarea relaie de recuren pentru calculul rdcinii de
ordinul k dintr-un numr N:
( )
( ) ( )N k x k
N x x
x x
k
n
k
n n
n n
1 1
2
1
+ +

=
+
(1.31)
sau:
( ) ( )
( ) ( )N k x k
N k x k
x x
k
n
k
n
n n
1 1
1 1
1
+ +
+ +
=
+
(1.32)

Aplicaia 1.8
Folosind relaia de recuren (1.28) s se calculeze
7
5 cu o eroare <10
-7
.
Rezolvare
nlocuind k=7 i N=5 n relaia (1.28) se obine relaia de recuren:

15 4
20 3
7
7
1
+
+
=
+
n
n
n n
x
x
x x (1.33)
Dac se consider ca punct de start x
1
=1 se obin valorile din tabelul 1.10.
Tabelul 1.10
Pas x
n
x
n+1
Eroarea
1 1 1,210526
2 1,210526 1,258205 0,047679
3 1,258205 1,2584989 0,0002939
4 1,2584989 1,2584989 0

Se observ c metoda este rapid convergent. Dup patru pai se obine o
valoarea aproximativ a rdcinii cu o eroare de <10
-7
: 2584989 1, x = .



2. METODE NUMERICE DE REZOLVARE
A SISTEMELOR DE ECUAII LINIARE


Sistemele de ecuaii liniare este unul dintre domeniile matematicii n care
metodele numerice i utilizarea calculatorului i-au dovedit din plin utilitatea. La
rezolvarea unor sisteme liniare de ecuaii (cum ar fi cele care apar la metoda
elementelor finite) se folosesc diferite metode care au ca scop reducerea numrului
de operaii elementare n raport cu cele corespunztoare metodei clasice de
rezolvare folosind regula lui Cramer, adic reducerea numrului de date din
memoria calculatorului, scurtarea timpului efectiv de calcul i nu n ultimul rnd
reducerea erorilor de calcul. Metodele folosite n prezent pentru rezolvarea
sistemelor de ecuaii liniare sunt de dou feluri:
a. Metode de eliminare (Gauss, Gauss-Jordan, Choleski, etc);
b. Metode iterative (Gauss-Seidel, Jacobi, etc)

2.1. Metoda eliminrii succesive Gauss
Metoda Gauss const n eliminarea succesiv a necunoscutelor din
ecuaiile sistemului printr-un algoritm destul de simplu, n final obinndu-se un
numr de operaii mult mai redus dect n cazul n care se folosete regula lui
Cramer (unde calculul determinanilor implic un numr foarte mare de operaii).
Se consider sistemul liniar de n ecuaii cu n necunoscute :

= + + + +
= + + + +
= + + + +
= + + + +
n n nn n n n
n n
n n
n n
b x a ... x a x a x a
. .......... .......... ..........
b x a ... x a x a x a
b x a ... x a x a x a
b x a ... x a x a x a
3 3 2 2 1 1
3 3 3 33 2 32 1 31
2 2 3 23 2 22 1 21
1 1 3 13 2 12 1 11
(2.1)
Sistemul (2.1) se mai poate scrie sub forma matriceal astfel:
[A] {X}= {B} (2.2)
unde: [A] reprezint matricea coeficienilor necunoscutelor sistemului, o matrice
ptratic nesingular (det [A] 0), avnd elementele a
ij
,

i, j=1,2, ... n;
{ } { }
T
n
x ... x x x X
3 2 1
= matricea coloan a necunoscutelor ;
{ } { }
T
n
b ... b b b B
3 2 1
= matricea coloan a termenilor liberi.
Metode numerice n inginerie 24
Prin metoda Gauss se urmrete obinerea de termeni nuli n matricea
sistemului [A], prin anumite operaii elementare efectuate simultan asupra liniilor
matricelor [A] i {B} i anume ntre linia de pivotare i liniile situate sub aceast
linie, n final obinndu-se o matrice de forma:
[ ]

=
1 0 0 0 0
1 0 0
1 0
1
3
3
2
2
2
22
1
1
1
13
1
12
. ... . . .
a ...
a ... a
a ... a a
A
) (
n
) (
n
) (
) (
n
) ( ) (
) n (
(2.3)
Metoda Gauss const dintr-un algoritm format din n pai:
Pasul 1: Se elimin necunoscuta x
1
din ecuaiile 2, 3, ..., n ale sistemului
(2.1) adic se anuleaz primele elemente ale liniilor 2, 3, ..., n din matricea [A].
Presupunnd c a
11
0, linia 1 se numete linie de pivotare. Se caut ca valoarea
absolut a primului element al liniei de pivotare s fie ct mai mare. n cazul n
care a
11
= 0 sau are o valoare absolut foarte mic, se schimb poziia liniei 1 cu
cea corespunztoare liniei i avnd valoarea absolut a primului element a
1i
cea
mai mare. Se mpart elementele linieu 1 a matricelor [A] i {B} la a
11
obinndu-se:

11
1 1
1
11
1 1
1
2 1
a
b
b ; n ,..., , j ,
a
a
a
) ( j ) (
j
= = = (2.4)
Se scad liniile i situate sub linia de pivotare din linia 1 multiplic cu
primele elementele ale acestor linii: n , ... , , i , a
i
3 2
1
= obinndu-se:
2 0
11
1
1 11
1
11
1
1 11
1 1
1
= = = j , i ,
a
b a
b a
b ,
a
a a
a a
a ; a
i i ) (
i
ij i
j
) (
ij
) (
i
(2.4)
Dup primul pas se obine sistemul echivalent de ecuaii:

= + + +
= + + +
= + + +
= + + + +
) (
n n
) (
nn
) (
n
) (
n
) (
n
) (
n
) ( ) (
) (
n
) (
n
) ( ) (
) (
n
) (
n
) ( ) (
b x a ... x a x a
.. .......... .......... ..........
b x a ... x a x a
b x a ... x a x a
b x a ... x a x a x
1 1
3
1
3 2
1
2
1
3
1
3 3
1
33 2
1
32
1
2
1
2 3
1
23 2
1
22
1
1
1
1 3
1
13 2
1
12 1
(2.5)
Pasul 2: Linia 1 nu se modific. Se procedeaz analog ca la pasul 1 cu
ecuaiile 2, 3, ..., n anulnd primele dou elemente ale liniilor 3,4,, ..., n din
matricea [A]. Presupunnd c a
(1)
22
0 , linia a doua este linie de pivotare. Se
mparte linia 2 la coeficientul lui
) 1 (
22
a i se scad liniile i situate sub noua linie de
pivotare din linia 2 multiplic cu primele elementele ale acestor linii obinndu-se:
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


25
) (
) (
) (
) (
) (
j ) (
j
a
b
b ; n ,..., j ,
a
a
a
1
22
1
1 2
1
1
22
1
2 2
2
2 = = = (2.6)
3 0
1
22
1 1
2
1
2
1
22
2
1
22
1 1
2
1
2
1
22
2 2
2
= = = j , i ,
a
b a
b a
b ;
a
a a
a a
a ; a
) (
) (
i
) (
i
) ( ) (
) (
i
) (
) (
ij
) (
i
) (
j
) (
) (
ij
) (
i
(2.6)
Dup cel de al doilea pas se obine sistemul echivalent de ecuaii:

= + +
= + +
= + + +
= + + + +
) (
n n
) (
nn
) (
n
) (
n
) (
n
) (
) (
n
) (
n
) (
) (
n
) (
n
) ( ) (
b x a ... x a
.. .......... .......... ..........
b x a ... x a
b x a ... x a x
b x a ... x a x a x
2 2
3
2
3
2
3
2
3 3
2
33
2
2
2
2 3
2
23 2
1
1
1
1 3
1
13 2
1
12 1
(2.7)
. . . . . . . . .
Procedeul se repet pentru celelalte linii de pivotare 3,4,5,...,n , astfel nct
dup n pai se ajunge la sistemul echivalent de ecuaii:

=
= +
= + + +
= + + + +


) n (
n n
) n (
n n
) n (
n , n n
) (
n
) (
n
) (
) (
n
) (
n
) ( ) (
b x
b x a x
...
b x a ... x a x
b x a ... x a x a x
1
1
1
1 1
2
2
2
2 3
2
23 2
1
1
1
1 3
1
13 2
1
12 1
(2.8)
Necunoscutele x
1
, x
2
, ...x
n
se determin prin substituie, pornind de la
ultima ecuaie i apoi succesiv pn la prima ecuaie obinnduse:

=
=
=


n
k
k
) (
k
) (
n
) n (
n , n
) n (
n n
) n (
n n
x a b x
...
; x a b x
; b x
2
1
1
1
1 1
1
1
1
1 1
(2.9)







Metode numerice n inginerie 26
Aplicaia 2.1
Folosind metoda Gauss s se rezolve sistemul de ecuaii:

=
= + +
= + +
= + +
2
1 2 3
8 2 6 2
3 2
4 3 2 1
4 3 2 1
4 3 2 1
4 3 2 1
x x x x
x x x x
x x x x
x x x x
(2.10)
Matricea sistemului [A] i maricea coloan a termenilor liberi [B] se scriu:
[ ] { }

=
2
1
8
3
1 1 1 1
2 1 3 1
2 1 6 2
1 1 2 1
B ; A (2.11)

Pasul 1: Coeficienii se determin cu ajutorul relaiilor (2.4) i (2.4).
Dup pasul 1 se obine sistemul de ecuaii:

=
= +
= +
= + +
5 2 3
2 3 2
2 2
3 2
4 2
4 3 2
3 2
4 3 2 1
x x
x x x
x x
x x x x
(2.12)

Pasul 2: Ecuaia 1 nu se modific. Coeficienii se determin cu ajutorul
relaiilor (2.6) i (2.6). Dup pasul 2 se obine sistemul de ecuaii:

=
=
= +
= + +
2 2 5 1
3 3 5 1
1 5 0
3 2
4 3
4 3
3 2
4 3 2 1
x x ,
x x ,
x , x
x x x x
(2.13)

Pasul 3: Ecuaiile 1 i 2 nu se modific.
Dup pasul 3 se obine sistemul de ecuaii:

=
=
= +
= + +
1
2 2
1 5 0
3 2
4
4 3
3 2
4 3 2 1
x
x x
x , x
x x x x
(2.14)
Soluia acestui sistem se obine imediat prin retrosubstituie (ncepnd cu
ultima ecuaie a sistemului de ecuaii i ncheind cu prima):
. x ; x ; x ; x 0 1 0 1
1 2 3 4
= = = = (2.15)
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


27
2.2. Metoda Gauss n cazul sistemelor de ecuaii liniare
cu matrice band i simetric
Dac matricea ptratic [A] a sistemului de ecuaii (2.1.1) are coeficienii
simetrici fa de prima diagonal, adic: a
ij
= a
ji
, ij, i, j = 1, 2, 3, ..., n spunem
c aceasta este o matrice simetric. n plus, cnd coeficienii a
ij
, i, j = 1, 2, 3, ..., n,
situai de o parte i cealalt fa de prima diagonal a matricei ptratice [A] iau
valori nenule (sau nu toate nule), adic a
ij
0 pentru:
( ) ( )
( ) ( ) 1 1 1
1 1 1
+ + =
+ + =
sband sband
sband sband
l k , n min ..., , l k , max j
l k , n min ..., , l k , max i

unde: l
sband
{1, 2, 3, ..., n} este limea de semiband, k=1, 2, 3, ..., n,
iar toate celelalte valori ale coeficienilor a
ij
sunt nule, atunci spunem c matricea
ptratic [A] este o matrice band i simetric.
Fie matricea band i simetric:
[ ]


=
2 8 1 0 0 0 0
8 2 7 6 0 0 0
1 7 9 0 2 0 0
0 6 0 5 3 8 0
0 0 2 3 2 7 5
0 0 0 8 7 1 2
0 0 0 0 5 2 3
A (2.16)
Se extrage din matricea [A] matricea dreptunghiular [S] corespunztoare
unei semibande a matricei [A] care are limea l
sband
=3:
[ ]

=
0 0 2
0 8 2
1 7 9
6 0 5
2 3 2
8 7 1
5 2 3
S (2.17)
Dac dimensiunile matricei [A] sunt foarte mari, metoda Gauss poate fi
mbuntit pentru cazurile particulare de matrice prezentate mai sus astfel:
pentru matricea simetric [A]
nn
este suficient reinerea unui numr de valori:
2
1
4 3 2 1
) n ( n
n ... N
+
= + + + + + = (2.18)
pentru matricea [A]
nn
band i simetric avnd limea de semiband l
band
, este
suficient reinerea unui numr de valori: N= n l
band
(2.19)
Metode numerice n inginerie 28
Acest lucru se justific astfel: n cazul matricelor band i simetrice,
folosind metoda Gauss, la pasul 1 sunt necesare numai primele l
band
ecuaii
(deoarece coeficienii lui x
1
corespunztori liniilor l
band
+1, ..., n, sunt deja nuli).
Pentru ceilali n pai sunt necesare de asemenea doar primele l
band
ecuaii. n
consecin, pentru fiecare pas este suficient reinerea unui numr de l
2
band

elemente din matricea band [S] i a unui numr de l
band
elemente din matricea [B],
numrul de total de elemente se reduce astfel de la: n
2
+n la
band band
l l +
2
.
De exemplu, pentru o matrice band i simetric [A]
nn
, n=1000, avnd
limea de semiband: l
band
=50, sunt necesare:
prin metoda eliminrii a lui Gauss obinuit : 1001000
2
= + n n valori;
prin metoda eliminrii a lui Gauss mbuntit 2550
2
= +
band band
l l valori.
Rezult n acest caz o reducere a numrului total de elemente :
% , E 74 99
1001000
2550 1001000
=

= (2.20)

Aplicaia 2.2
Folosind metoda Gauss mbuntit pentru sisteme cu matrice band i
simetric s se rezolve urmtorul sistem de ecuaii liniare:

= + +
= + + +
= + + + +
= + + +
= + +
42 5 2 3
35 2 4 3
30 3 2 3
21 3 2 2
14 3 2
5 4 3
5 4 3 2
5 4 3 2 1
4 3 2 1
3 2 1
x x x
x x x x
x x x x x
x x x x
x x x
(2.21)
Matricea sistemului [A] este o matrice band i simetric avnd l
band
=3:
[ ] [ ]

=
42
35
30
21
14
5 2 3 0 0
2 4 1 3 0
3 1 2 1 3
0 3 1 2 2
0 0 3 2 1
B , A (2.22)
n calcule se va folosi matricea dreptunghiular corespunztoare lui [A]:
[ ]

=
0 0 5
0 2 4
3 1 2
3 1 2
3 2 1
S (2.23)
Aplicnd algoritmul de eliminare al metodei Gauss i innd seama de
faptul c matricea [A] este simetric, iar n matricea [S] toate elementele situate pe
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


29
linia i au fost permutate la stnga cu i-1 uniti, se calculeaz elementele matricelor
[S] i {B} cu ajutorul urmtoarelor relaii:
Pasul 1: Se afl noii coeficieni ai matricei dreptunghiulare [S] i matricei
coloan {B} folosind relaiile:
11
1 1
1
11
1 1
1
2 1
s
b
b ; l ,..., , j ,
s
s
s
) (
band
j ) (
j
= = =
1 3 2 1 3 2
11
1
1 11
1
11
1
1 1 11
1
+ = =
= =
+
i l ..., , , , j ; l ..., , , i
,
s
b s
b s
b ,
s
s s
s s
s
band band
i i ) (
i
ij i
i j ,
) (
ij
(2.24)
nlocuind se obin rezultatele:
;
s
b
b ;
s
s
s ;
s
s
s ;
s
s
s
) ( ) ( ) ( ) (
14
1
14
3
1
3
2
1
2
1
1
1
11
1 1
1
11
13 1
13
11
12 1
12
11
11 1
11
= = = = = = = = = = = =
; b ; s
; b ; s ; s
) ( ) (
) ( ) ( ) (
12
1
30 3
14 1
7
1
2 3
3 1
7
1
21 2
14 1
5
1
1 2
3 1
2
1
2 2
2 1
1
2
1
31
1
2
1
22
1
21
= = = =
= = = = = =
(2.25)
Dup pasul 1 se obin matricele:
[ ]


=
0 0 5
0 2 4
3 1 7
3 5 2
3 2 1
1) (
S ; { }

=
42
35
12
7
14
1) (
B (2.26)

Pasul 2: Coeficienii matricelor [S] i {B} se afl folosind relaiile:
) (
) (
) (
band
) (
) (
j ) (
j
s
b
b ; l ,..., , j ,
s
s
s
1
21
1
2 2
2
1
21
1
2 2
2
2 1 = = =
.
s
b s
b s
b ,
s
s s
s s
s
) (
) (
i
) (
i ,
) ( ) (
) (
i
) (
) (
ij
) (
i ,
) (
j i ,
) (
) (
ij
1
21
1 1
1 2
1
2
1
21
2
1
21
1 1
1 2
1
2 2
1
21
2

+
= = (2.27)
; ,
s
b
b ; ,
s
s
s ; ,
s
s
s ;
s
s
s
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
5 3
2
7
5 1
2
3
5 2
2
5
1
2
2
1
21
1
2 2
2
1
21
1
23 2
23
1
21
1
22 2
22
1
21
1
21 2
21
=

= = =

= = =

= = =

= =
Metode numerice n inginerie 30
; , b ; , s
; , b ; , s ; , s
) ( ) (
) ( ) ( ) (
5 24
2
35 3
7 2
5 8
2
4 3
3 2
5 5
2
12 5
7 2
5 6
2
1 5
3 2
5 5
2
7 5
5 2
2
4
2
41
2
3
2
32
2
31
=


= =

=
=



= =

= =



=
(2.28)
Dup pasul 2 se obin matricele:
[ ]


=
0 0 5
0 2 5 8
3 5 6 5 5
5 1 5 2 1
3 2 1
2
,
, ,
, ,
S
) (
i { }

=
42
5 24
5 5
5 3
14
2
,
,
,
B
) (
(2.29)

Pasul 3: Coeficienii matricelor [S] i{B}se afl folosind relaiile:
) (
) (
) (
band
) (
) (
j ) (
j
s
b
b ; l ,..., , j ,
s
s
s
2
31
2
3 3
3
2
31
2
3 3
3
2 1 = = =
3 3 2 1
2 4
2
31
2 2
2 3
2
3
2
31
3
2
31
2 2
2 3
2
3 3
2
31
3
+ =
+ = =
=

+
i l ..., , , , j
; l ..., , i ,
s
b s
b s
b
,
s
s s
s s
s
band
band
) (
) (
i
) (
i ,
) ( ) (
) (
i
) (
) (
ij
) (
i ,
) (
j i ,
) (
) (
ij
(2.30)
nlocuind, se obine:
;
,
,
s
b
b ;
,
s
s
s ;
,
,
s
s
s ;
,
,
s
s
s
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
1
5 5
5 5
11
6
5 5
3
11
13
5 5
5 6
1
5 5
5 5
2
31
2
3 3
3
2
31
2
33 3
33
2
31
2
32 3
32
2
31
2
31 3
31
= = = = = = =

= = = = =
.
,
, ,
b ;
,
,
s
;
,
, ,
, ,
b ;
,
,
,
s ;
,
, ,
, ,
s
) ( ) (
) ( ) ( ) (
39
5 5
42 3
5 5 5 5
11
37
5 5
5 3
3 5 5
31
5 5
5 24 5 6
5 5 5 5
11
61
5 5
2 5 6
3 5 5
11
9
5 5
5 8 5 6
5 6 5 5
2
4
2
41
2
3
2
32
2
31
= = = =
=

= =

= =


=
(2.31)

Dup pasul 3 se obin matricele:
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


31
[ ]


=
0 0
11
37
0
11
61
11
9
11
6
11
13
1
5 1 5 2 1
3 2 1
3
, ,
S
) (
i { }

=
39
31
1
5 3
14
3
,
B
) (
(2.32)

Pasul 4: Coeficienii matricelor [S] i {B} se afl astfel:
) (
) (
) (
band
) (
) (
j ) (
j
s
b
b ; l ,..., , j ,
s
s
s
3
41
3
4 4
4
3
41
3
4 4
4
2 1 = = =
4 3 2 1
3 5
3
41
3 3
3 4
3
4
3
41
4
3
41
3 3
3 4
3
4 4
3
41
4
+ =
+ = =
=

+
i l ..., , , , j
; l ..., , i ,
s
b s
b s
b
,
s
s s
s s
s
band
band
) (
) (
i
) (
i ,
) ( ) (
) (
i
) (
) (
ij
) (
i ,
) (
j i ,
) (
) (
ij
(2.33)
9
341
11
9
31
9
61
11
9
11
61
1
11
9
11
9
3
41
3
3 4
3
3
41
3
42 3
32
3
41
3
41 4
41
= = = = = = = = =
) (
) (
) (
) (
) (
) (
) (
) (
) (
s
b
b ;
s
s
s ;
s
s
s
; b ; s
) ( ) (
9
1540
11
9
39
11
61
31
11
9
9
308
11
9
11
37
11
61
11
61
11
9
4
5
4
51
= = = = (2.34)
Se obin noile matrice:
[ ]


=
0 0
9
308
0
9
61
1
11
6
11
13
1
5 1 5 2 1
3 2 1
4
, ,
S
) (
i { }

=
9
1540
9
341
1
5 3
14
4
,
B
) (
(2.35)

Metode numerice n inginerie 32
Pasul 5: Se afl coeficienii matricelor [S] i {B} folosind relaiile:
5 1
2 1
5
5
5
51
4
51
4
5 5
5
3
51
4
5 5
5
= =
= = =
) ( ) (
) (
) (
) (
band
) (
) (
j ) (
j
b ; s
s
b
b ; l ,..., , j ,
s
s
s
(2.36)
Dup pasul 5 se obin matricele:
[ ]


=
0 0 1
0
9
61
1
11
6
11
13
1
5 1 5 2 1
3 2 1
5
, ,
S
) (
i [ ]

=
5
9
341
1
5 3
14
5
,
B
) (
(2.37)
n general, pentru determinarea coeficienilor matricelor [S] i {B} la pasul
k, se folosesc relaiile:

) k (
k
) k (
k ) k (
k band
) k (
k
) k (
kj ) k (
kj
s
b
b ; l ,..., , j ,
s
s
s
1
1
1
1
1
1
2 1

= = =
k i l ..., , , , j
; k l ..., , k i ,
s
b s
b s
b
,
s
s s
s s
s
band
band
) k (
k
) k (
i
) k (
k i , k
) k (
k
) k (
k
) k (
i
) k (
) k (
ij
) k (
k i , k
) k (
k j i , k
) k (
k
) k (
ij
+ =
+ + = =
=

3 2 1
1 2
1
1
1 1
1
1 1
1
1
41
1 1
1
1 1
1
(2.38)
Soluiile se obin prin substituie, ncepnd cu ultima necunoscut x
n
i
ncheind cu prima, folosind relaiile:
k
l
k
) (
k ,
) (
n
) n (
, n
) n (
n n
) n (
n n
x s b x
...
x s b x
; b x
band
=
=
=


2
1
1
1
1 1
1
2 1
1
1 1
(2.39)
nlocuind valorile date de relaiile (2.37) se obine soluia sistemului:
1 2 3 4 5
1 2 3 4 5
= = = = = x ; x ; x ; x ; x (2.40)



2. Metode numerice de rezolvare asistemelor de ecuaii liniare


33
2.3. Metoda eliminrii succesive Gauss - Jordan
Este o metod de rezolvare a sistemelor de ecuaii liniare similar cu
metoda Gauss n care prin anumite sau combinaii liniare efectuate ntre liniile
matricei [A] i {B} se obin elemente nule pentru toate liniile matricei [A] cu
excepia celor situate pe diagonala principal care au valoarea 1. Prin metoda
Gauss-Jordan se transform matricea [A] n matricea unitate [I], iar matricea
coloan {B} devine matricea soluiilor sistemului de ecuaii. ntr-adevr dac
nmulim la stnga relaia (2.4) cu matricea [A]
-1
este demonstrat aceast afirmaie:
[ ] [ ]{ } [ ] { } { } [ ] { } B A X B A X A A
1 1 1
= = (2.41)
Fa de metoda Gauss, la metoda Gauss-Jordan numrul de operaii crete
n prima faz, dar se reduce n faza de substituie, deoarece necunoscutele se obin
direct fiind elementele matricei {B}. Se consider sistemul de ecuaii liniare:

= + + + +
= + + + +
= + + + +
= + + + +
n n nn n n n
n n
n n
n n
b x a ... x a x a x a
. .......... .......... ..........
b x a ... x a x a x a
b x a ... x a x a x a
b x a ... x a x a x a
3 3 2 2 1 1
3 3 3 33 2 32 1 31
2 2 3 23 2 22 1 21
1 1 3 13 2 12 1 11
(2.42)
Metoda Gauss-Jordan folosete urmtorul algoritm:
Pasul 1: Linia 1 este linie de pivotare iar coeficientul a
11
0 este pivot:
se mpart elementele liniei 1 la coeficientul a
11
obinndu-se:

11
1 1
1
11
1 1
1
2 1
a
b
b ; n ,..., , j ,
a
a
a
) ( j ) (
j
= = = (2.43)
se scade linia 1 multiplicat cu n , ... , , i ,
a
a
i
3 2
11
1
= , respectiv din ecuaiile 2, 3,
4, ... n, obinndu-se noile elemente:
2 0
11
1
1 11
1
11
1
1 11
1 1
1
= = = j , i ,
a
b a
b a
b ,
a
a a
a a
a ; a
i i ) (
i
ij i
j
) (
ij
) (
i
(2.44)
Dup pasul 1 se obine sistemul de ecuaii:

= + + +
= + + +
= + + +
= + + + +
) (
n n
) (
nn
) (
n
) (
n
) (
n
) (
n
) ( ) (
) (
n
) (
n
) ( ) (
) (
n
) (
n
) ( ) (
b x a ... x a x a
.. .......... .......... ..........
b x a ... x a x a
b x a ... x a x a
b x a ... x a x a x
1 1
3
1
3 2
1
2
1
3
1
3 3
1
33 2
1
32
1
2
1
2 3
1
23 2
1
22
1
1
1
1 3
1
13 2
1
12 1
(2.45)

Metode numerice n inginerie 34
Pasul 2: Linia 2 este noua linie de pivitare, iar coeficientul a
22
este pivot
att pentru linia 1 ct i pentru liniile 3,4,5,...n.
se mparte ecuaia 2 la coeficientul a
22
i se elimin necunoscuta x
2
din
ecuaiile 1, 3, 4, ... n, calculndu-se noii coeficieni cu ajutorul relaiilor:
i=2:
) (
) (
) (
) (
) (
j ) (
j
a
b
b ; n ,..., j ,
a
a
a
1
22
1
1 2
1
1
22
1
2 2
2
2 = = = (2.46)
i=1: 3 0 1
1
22
1
2
1
22
1
1
1
12
1
1
1
22
1
2
1
22
1
1
1
12
2
1
2
12
2
1
= = = = j ,
a
b a
b a
b ,
a
a a
a a
a ; a ; a
) (
) ( ) (
) ( ) (
) (
) (
) (
j
) (
) (
j
) (
) (
j
) ( ) (
j
(2.47)
i=3,4,..,.n: 3 0
1
22
1 1
2
1
2
1
22
1
1
22
1 1
2
1
2
1
22
2 2
2
2
1
= = = = j ,
a
b a
b a
b ,
a
a a
a a
a , a a
) (
) (
i
) (
i
) ( ) (
) (
i
) (
) (
ij
) (
i
) (
j
) (
) (
ij
) (
i
) (
i
(2.48)
Dup pasul al doilea se obine sistemul de ecuaii:

= + +
= + +
= + + +
= + + +
) (
n n
) (
nn
) (
n
) (
n
) (
n
) (
) (
n
) (
n
) (
) (
n
) (
n
) (
b x a ... x a
.. .......... .......... ..........
b x a ... x a
b x a ... x a x
b x a ... x a x
2 2
3
2
3
2
3
2
3 3
2
33
2
2
2
2 3
2
23 2
2
1
2
1 3
2
13 1
(2.49)

La paii 3, 4, 5, ..., n se procedeaz n mod analog.
n final rezult sistemul de ecuaii:

=
=
=
=
) n (
n n
) n (
) n (
) n (
b x
. .......... .......... .......... .......... ..........
b x
b x
b x
3 3
2 2
1 1
(2.50)
Se observ c prin metoda Gauss Jordan elementele obinute pentru
matricea {B} sunt tocmai soluiile sistemului de ecuaii.





2. Metode numerice de rezolvare asistemelor de ecuaii liniare


35
Aplicaia 2.3
Folosind metoda Gauss-Jordan s se rezolve sistemul de ecuaii:

= + +
= + +
= +
= + + +
15 3 4
8 3
3 2
12 2
4 3 2 1
4 3 2 1
4 3 2 1
4 3 2 1
x x x x
x x x x
x x x x
x x x x
(2.51)
Matricea sistemului [A] i matricea coloan a termenilor liberi {B} sunt:
[ ] { }


=
15
8
3
12
3 1 1 4
1 1 1 3
1 1 1 2
1 1 2 1
B ; A (2.52)
Pasul 1: Coeficienii se determin cu ajutorul relaiilor (2.1.43), (2.1.44):
;
a
b
b ;
a
a
a ;
a
a
a ;
a
a
a ;
a
a
a
) ( ) ( ) ( ) ( ) (
12 1 1 2 1
11
1 1
1
11
14 1
14
11
13 1
13
11
12 1
12
11
11 1
11
= = = = = = = = = = (2.53)
. b ; a ; a ; a ; a
; b ; a ; a ; a ; a
; b ; a ; a ; a ; a
) ( ) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
33
1
15 4
12 1
1
1
3 4
1 1
5
1
1 4
1 1
7
1
1 4
2 1
0
28
1
8 3
12 1
2
1
1 3
1 1
2
1
1 3
1 1
7
1
1 3
2 1
0
21
1
3 2
12 1
3
1
1 2
1 1
1
1
1 2
1 1
3
1
1 2
2 1
0
1
4
1
44
1
43
1
42
1
41
1
3
1
34
1
33
1
32
1
31
1
2
1
24
1
23
1
22
1
21
= = = = =

= = = =
= = = = = = =

= =
= = =

= = = = = =
Dup primul pas, matricea sistemului [A] i matricea coloan {B} devin:
[ ] { }




=
33
28
21
12
1 5 7 0
2 2 7 0
3 1 3 0
1 1 2 1
1 1 ) ( ) (
B ; A (2.54)

Pasul 2: Coeficienii se determin cu ajutorul relaiilor (2.1.46):
; b ; a ; a ; a ; a
) ( ) ( ) ( ) ( ) (
2
3
21 3
12 2
1
3
3 3
1 2
3
1
3
1 3
1 2
0 1
2
1
2
14
2
13
2
12
2
11
=


= =


= =


= = =
;
a
b
b ;
a
a
a ;
a
a
a ;
a
a
a ; a
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) (
) ( ) (
7 1
3
1
1 0
1
22
1
2 2
1
1
22
1
24 2
24
1
22
1
23 2
23
1
22
1
22 2
22
2
21
= = = = = = = = = (2.55)
Metode numerice n inginerie 36
Dup al doilea pas, matricea sistemului [A] i matricea coloan {B} devin:
[ ] { }

=
16
21
7
2
6
3
8
0 0
5
3
1
0 0
1
3
1
1 0
1
3
1
0 1
2 2 ) ( ) (
B ; A (2.56)
Pasul 3: Coeficienii se determin cu ajutorul relaiilor:
14
3 1
21 3 8
7 3 1
4
3 1
5 3 1
1 3 1
0 1 0
23
3 1
21 3 1
2 3 1
6
3 1
5 3 1
1 3 1
0 1
3
2
3
24
3
23
3
22
3
21
3
1
3
14
3
13
3
12
3
11
=

= = = = = =
=

= =

= = = =
/
/
/
b ;
/
/
/
a ; a ; a ; a
/
/
/
b ;
/
/
/
a ; a a ; a
) ( ) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
(2.57)
;
a
b
b ;
a
a
a ;
a
a
a ; a a
) (
) (
) (
) (
) (
) (
) (
) (
) ( ) ( ) (
63 15 1 0
2
33
2
3 3
3
2
33
2
34 3
34
2
33
2
33 3
33
3
32
3
31
= = = = = = = =
184
3 1
16 3 8
21 3 1
46
3 1
6 3 8
5 3 1
0
3
4
3
44
3
43
3
42
3
41
=

= =

= = = =
/
/
/
b ;
/
/
/
a ; a a a
) ( ) ( ) ( ) ( ) (

Dup al treilea pas, matricea sistemului [A] i matricea coloan {B} devin:
[ ] { }

=
184
63
14
23
46 0 0 0
15 1 0 0
4 0 1 0
6 0 0 1
3 3 ) ( ) (
B ; A (2.58)
Pasul 4: Coeficienii se determin cu ajutorul relaiilor :
2
46
184 46
14 4
0 1 0
1
46
184 46
23 6
0 1
4
2
4
24
4
23
4
22
4
21
4
1
4
14
4
13
4
12
4
11
=

= = = = =
=

= = = = =
) ( ) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
b ; a a ; a ; a
b ; a a a ; a
(2.59)
4
46
184
1 0
3
46
184 46
63 15
0 1 0
4
4
4
44
4
43
4
42
4
41
4
3
4
34
4
33
4
32
4
31
= = = = = =
= = = = = =
) ( ) ( ) ( ) ( ) (
) ( ) ( ) ( ) ( ) (
b ; a ; a a a
b ; a ; a ; a a

2. Metode numerice de rezolvare asistemelor de ecuaii liniare


37
Dup acest pas, matricea sistemului [A] i matricea coloan {B} devin:
[ ] { }

=
4
3
2
1
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
4 4 ) ( ) (
B ; A (2.60)
S-au obinut pentru elementele matricei coloan {B} chiar soluiile
sistemului (2.51):
x
1
=1, x
2
=2, x
3
=3, x
4
=4. (2.61)

2.4. Metoda eliminrii Choleski
Este o metod de eliminare cu un specific mai aparte, care permite
rezolvarea ecuaiei matriceale (2.2): [ ]{ } { } B X A = prin descompunerea matricei
ptratice [A] ntr-un produs de dou matrice triunghiulare [L] i [S]:
[ ] [ ][ ] S L A = (2.62)
Forma general a matricei ptrate [A] este:
[ ]

=
nn n n n
n
n
n
a ... a a a
. . . . .
a ... a a a
a ... a a a
a ... a a a
A
3 2 1
3 33 32 31
2 23 22 21
1 13 12 11
(2.63)
Matricea triunghiular inferioar [L] i matricea triunghiular superioar
[S] au expresiile generale:
[ ]

=
nn n n n
l ... l l l
. . . . .
... l l l
... l l
... l
L
3 2 1
33 32 31
22 21
11
0
0 0
0 0 0
; [ ]

=
1 0 0 0
1 0 0
1 0
1
3
2 23
1 13 12
...
. . . . .
s ...
s ... s
s ... s s
S
n
n
n
(2.64)
Elementele matricelor [L] i [S] se determin din ecuaiila matriceal (2.62)
care se scrie pe coloane astfel:
; l a ..., , l a , l a , l a
n n 1 1 31 31 21 21 11 11
= = = =
; l s l a , ... , l s l a , l s l a , s l a
n n n 2 12 1 2 32 12 31 32 22 12 21 22 12 11 12
+ = + = + = = (2.65)
; l s l s l a , ... , l s l s l a , s l s l a , s l a
n n n n 3 23 2 13 1 3 33 23 32 13 31 33 23 22 13 21 23 13 11 13
+ + = + + = + = =
. . . . . . . . . .
; l s l ... s l s l a , ... , s l s l a , s l a
nn n , n n , n n n n n nn n n n n n
+ + + + = + = =
1 1 2 2 1 1 2 22 1 21 2 1 11 1

Din ecuaiile (2.65) rezult urmtoarele relaii generale de recuren pentru
calculul elementelor matricelor [L] i [S] :
Metode numerice n inginerie 38
; j i
l
s l a
s ; s
j i , s l a l
ii
j
m
mj im ij
ij ii
j
m
mj im ij ij
<

= =
=

=
1
1
1
1
1
(2.66)
Elemente matricelor [L] i [S] se calculeaz n urmtoarea succesiune:
. l , s , l ... , s , l , s , l , s , l
nn j n n , i j i j i j i 1 1 3 3 2 2 1 1
(2.67)
Ca urmare a scrierii matricei sub forma: [ ] [ ][ ] S L A = , ecuaia matriceal
(2.2) a sistemului devine:
[ ][ ]{ } { } B x S L = sau [ ]{ } { } = L (2.68)
unde { } [ ]{ } x S = este o matrice coloan ale crei elemente
i
se determin
prin substituie astfel:

= + + +
= + +
= +
=
n n nn n n
b l ... l l
....
b l l l
b l l
b l


2 2 1 1
3 3 33 2 32 1 31
2 2 22 1 21
1 1 11
(2.69)
Rezult urmtoarele expresii pentru elementele
i
:

( )
( ). l ... l l b
l
........ .......... .......... .......... .......... ..........
l b
l
; b
l
n nn n n n
nn
n


=
= =
2 2 1 1
1 11 2
22
2 1
11
1
1
1 1
(2.70)
Necunoscutele x
i
se determin

din ecuaia matriceal { } [ ]{ } x S = :

=
= +
= + + +
= + + + +

n n
n n n , n n
n n
n n
x
x s x
....
x s .... x s x
x s .... x s x s x

1 1 1
2 2 3 23 2
1 1 3 13 2 12 1
(2.71)
Necunocutele x
i
se determin din sistemul (2.71) prin substituie ncepnd
cu ultima ecuaie. Rezult urmtoarele expresii:
. x s ... x s x s x
. . . . . . .
x s x
, x
n n
n n , n n n
n n
1 2 13 2 12 1 1
1 1 1
=
=
=

(2.72)
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


39
Aplicaia 2.4
Folosind metoda Choleski s se rezolve sistemul de ecuaii:

= + +
= +
= +
7 3
2 2
9 4 3 2
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
(2.73)
Matricele [A] i {B} corespunztoare sistemului (2.73) sunt:
[ ] { }

=
7
2
9
1 3 1
1 2 1
4 3 2
B ; A (2.74)
Pentru a determina elementele celor dou matrice triunghiulare [L] i [S] se
procedeaz astfel:
se determin mai nti elementele din prima coloan a matricei [L] i
elementele din prima linie a matricei [S] , conform relaiilor (2.65):

2 5 0
1 1 2
11
13
13
11
12
12
31 31 21 21 11 11
= = = =
= = = = = =
l
a
s ; .
l
a
s
a l ; a l ; a l
(2.75)
se determin apoi elemente
j i
s l
2 2
, ,
j i
s l
3 3
, , conform relaiilor (2.66):

5 4
5 0
12 31 32
1
1
2 3 32 32
12 21 22
1
1
2 2 22 22
, s l a s l a l
, s l a s l a l
m
m m
m
m m
= = =
= = =

=
=
(2.76)
2
22
13 21 23
22
1
1
3 2 23
23
=

=

=
l
s l a
l
s l a
s
m
m m
(2.77)
10
23 32 13 31 33
2
1
3 3 33 33
= = =

=
s l s l a s l a l
m
m m
(2.78)
Matricele triunghiulare [L] i [S] sunt:
[ ] [ ]

=
1 0 0
2 1 0
2 5 1 1
10 5 4 1
0 5 0 1
0 0 2 ,
S ;
,
, L (2.79)
Conform relaiilor (2.70) se determin prin substituie elementele matricei
intermediare { } din sistemul de ecuaii:

= +
=
=
7 10 5 4
2 5 0
9 2
3 2 1
2 1
1

,
,

2
5
5 4
3
2
1
,

(2.80)
Metode numerice n inginerie 40
Conform relaiilor (2.71) se determin prin substituie elementele matricei
necunoscutelor { } X din sistemul de ecuaii::

=
= +
= +
2
5 2
5 4 2 5 1
3
3 2
3 2 1
x
x x
, x x , x

2
1
2
3
2
1
x
x
x
. (2.81)

2.5. Metoda iterativ Jacobi
n afar de metodele exacte Gauss i Gauss Jordan se folosesc i metode
iterative aproximative de rezolvare a sistemelor de ecuaii . Aceste metode prezint
unele avantaje i dezavantaje. Dac pentru rezolvarea unui sistem folosind metoda
Gauss, numrul minim de operaii necesar pentru determinarea soluiilor este
2
2 3
/ n n N + = , numrul de operaii necesar pentru determinarea soluiilor folosind
metodele iterative este mai mic dect n cazul metodei Gauss, dar apar erori de
calcul ale soluiei. Dac aceste erori se reduc cu fiecare iteraie spunem c metoda
iterativ este convergent. Metodele iterative permit i rezolvarea sistemelor
neliniare de ecuaii. Fie sistemul de ecuaii scris matriceal sub forma:
[ ]{ } { } B X A = (2.82)
Metoda iterativ Jacobi se bazeaz pe exprimarea fiecrei necunoscute x
i

n funcie de celelalte necunoscute parcurgnd urmtorul algoritm:
1. se transform matricea sistemului [A], prin schimbarea poziiei ecuaiilor din
ansamblul sistemului, astfel nct pe diagonala principal s se gseasc
elementele avnd cele mai mari valori absolute. Pentru noua matrice se
calculeaz dominana pe linii, adic raportul dintre valoarea absolut a
elementului aflat pe diagonala principal i suma valorilor absolute ale
celorlalte elemente aflate pe aceeai linie, sau dominana pe coloane, adic
raportul dintre valoarea absolut a elementului aflat pe diagonala principal i
suma valorilor absolute ale celorlalte elemente aflate pe aceeai coloan.
2. se exprim necunoscutele x
i
n funcie de celelalte necunoscute x
j
folosind
ecuaia i a sisemului (2.82):
i n in j ij i ii i i
b x a ... x a ... x a ... x a x a = + + + + + + +
2 2 1 1
(2.83)
i rezult relaiile de calcul ale lui x
i
:
n ,..., , i , a , x a b
a
x
ii
n
i j
j
j ij i
ii
i
2 1 0
1
1
=

=
(2.84)
3. valorile iniiale ale necunoscutelor notate cu
) (
j
x
0
(j=1,2,3, ..., n, ji) se aleg
arbitrar iar valorile corespunztoare iteraiilor k=1, 2, 3, ... se calculeaz innd
seama de (2.84) folosind relaiile de recuren:
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


41

=
=

,... , , k
n ,..., , i
, a , x a b
a
x
ii
n
i j
j
) k (
j ij i
ii
) k (
i
3 2 1
2 1
0
1
1
1
(2.85)
Metoda Jacobi este convergent, dac sunt ndeplinite urmtoarele condiii:
a) dominana matricii [A] pe linii s fie supraunitar, adic:
n ,..., , i , a a
ii
n
i j
j
ij
2 1
1
= <

=
(2.85)
b) dominana matricii [A] pe coloane s fie supraunitar, adic:
n ,..., , j , a a
jj
n
j i
i
ij
2 1
1
= <

=
(2.86)
c) suma ptratelor rapoartelor dintre termenii a
ij
(ij) i elementul corespunztor
aflat pe diagonala principal a
ii
s fie subunitar:
n ,..., , i ,
a
a
n
i j
j ii
ij
2 1 1
1
2
= <

=
(2.87)

Aplicaia 2.5
S se rezolve (cu o precizie de 10
-3
) prin metoda Jacobi sistemul liniar de
ecuaii:

= +
= +
= + +
12 5
24 3 2 16
3 8 3
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
(2.88)
Rezolvare
Pentru a fi ndeplinite condiia de convergen (2.85) n sistemul de ecuaii
(2.88) se inverseaz prima ecuaie cu cea de-a doua obinndu-se:

= +
= + +
= +
12 5
3 8 3
24 3 2 16
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
(2.89)
Sistemul (2.89) are o matrice dominant pe linii, dominanele corespunz-
toare fiind:
; , d ; d ; , d 5 2
2
5
2
4
8
2 3
5
16
3 2 1
= = = = = = (2.90)
Relaiile de recuren (2.2.3) n acest caz se scriu:
Metode numerice n inginerie 42
( )
( )
( )

+ =
=
= + =



) k ( ) k ( ) k (
) k ( ) k ( ) k (
) k ( ) k ( ) k (
x x x
x x x
... , , , k x x x
1
2
1
1 3
1
3
1
1 2
1
3
1
2 1
12
5
1
3 3
8
1
3 2 1 3 2 24
16
1
(2.91)
Se consider valorile iniiale: { } { }
T ) (
X 0 0 0
0
= (2.92)
nlocuind n relaiile (2.91) valorile iniiale ale necunoscutelor (2.92) i
apoi cele cele obinute din iteraiile 1, 2, 3, 4 i 5 se obin valorile din tabelul 2.1
Tabelul 2.1
Iteraia x
1
x
2
x
3

0 0 0 0
1 1.5 -0.375 2.4
2 1.003125 -1.2375 2.025
3 0.965625 -1.0043 1.951875
4 1.008486 -0.98109 2.006016
5 1.001235 -1.00393 2.002084
Soluia exact 1 -1 2
Se observ c soluia este convergent.

2.6. Metoda iterativ Gauss - Seidel
Aceast metod este tot o metod iterativ care se deosebete de metoda
Jacobi prin faptul c la iteraia k se folosesc att necunoscutele calculate la iteraia
k-1 (k > i) ct i necunoscutele x
k
calculate chiar la iteraia k (k < i). Pentru acest
metod se obine o convergen mai rapid a soluiei.
Relaiile de calcul ale metodei Gauss-Seidel pentru iteraia k sunt:

=
=

= + =

... , , k
n ..., , , i
, a , x a x a b
a
x
ii
i
i j
j
n
i j
) k (
j ij
) k (
j ij i
ii
) k (
i
2 1
2 1
0
1
1
1 1
1
(2.93)
Presupunnd c matricea [A] este dominant pe linii, calculul iterativ va
ncepe cu ecuaia avnd dominana cea mai mare. Sunt necesare aceleai condiii de
convergen ca cele de la metoda Jacobi.

Aplicaia 2.6
Folosind metoda Gauss-Seidel s se rezolve (cu o precizie de 10
-3
) sistemul
de ecuaii:

= +
= +
= + +
12 5
24 3 2 16
3 8 3
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
(2.94)
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


43
Rezolvare
Pentru a fi ndeplinite condiia de convergen (2.85) n sistemul de ecuaii
(2.88) se inverseaz prima ecuaie cu cea de-a doua obinndu-se:

= +
= + +
= +
12 5
3 8 3
24 3 2 16
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
(2.95)
Dominanele corespunztoare pentru fiecare linie au fost calculate la
aplicaia 2.5:
; , d ; d ; , d 5 2
2
5
2
4
8
2 3
5
16
3 2 1
= = = = = = (2.96)
Pentru sistemul (2.95) calculul iterativ va ncepe cu prima ecuaie care are
dominana cea mai mare, apoi continu cu ecuaia a treia i n final a doua.
Relaiile de recuren ale metodei Gauss-Seidel se scriu:
( )
( )
( )

= =
+ =
+ =


,... , , k x x x
x x x
x x x
) k ( ) k ( ) k (
) k ( ) k ( ) k (
) k ( ) k ( ) k (
3 2 1 3 3
8
1
12
5
1
3 2 24
16
1
3 1 2
1
2 1 3
1
3
1
2 1
(2.97)
Valorile iniiale ale necunoscutelor se aleg astfel :
{ } { }
T ) (
X 0 0 0
0
= (2.98)
nlocuind n relaiile (2.97) valorile iniiale ale necunoscutelor (2.98) i
apoi cele cele obinute din iteraiile 1, 2 i 3 se obin valorile din tabelul 2.2
Tabelul 2.2
Iteraia x
2
x
3
x
1
0 0 0 0
1 1.5 -1.2 2.1
2 0.95625 -0.97969 1.96875
3 1.008398 -1.00345 2.002383
Soluia exact 1 -1 2
Soluia obinut prin metoda Gauss-Seidel este rapid convergent .

2.7. Metode pentru inversarea matricelor
Rezolvarea unui sistem de ecuaii se poate face matriceal dac se
inverseaz matricea sistemului [A]. ntr-adevr, nmulind la stnga ecuaia
matriceal corespunztoare sistemului [ ]{ } { } B X A = cu matricea invers [A]
-1
se
obine matricea necunoscutelor sistemului:
{ } [ ] { } B A X
1
= (2.99)
Metode numerice n inginerie 44
Pentru inversarea unei matrice ptratice [A] se folosesc mai multe metode
care sunt prezentate n continuare.

2.7.1. Metodele Gauss, Choleski pentru inversarea matricelor
Aceaste metode permit inversarea unei matrice ptratice folosind
principiile prezentate la paragrafele 2.1 i 2.4 cu precizarea c aceste metode se
aplic de n ori, adic pentru n sisteme de ecuaii liniare.
Dndu-se ecuaia matriceal:
[ ] [ ] [ ] I X A = (2.100)
nseamn c matricea ptratic [X] reprezint tocmai inversa matricei [A]:
[ ] [ ]
1
= A X (2.101)
Ecuaia matriceal (2.100) se scrie sub forma urmtoarelor n sisteme de
ecuaii corespunztoare celor n coloane ale matricei unitate [I ]:
Coloana 1:

= + + + +
= + + + +
= + + + +
= + + + +
0
0
0
1
1 31 3 21 2 11 1
1 3 31 33 21 32 11 31
1 2 31 23 21 22 11 21
1 1 31 13 21 12 11 11
n nn n n n
n n
n n
n n
x a ... x a x a x a
. .......... .......... ..........
x a ... x a x a x a
x a ... x a x a x a
x a ... x a x a x a
(2.102)
Coloana 2:

= + + + +
= + + + +
= + + + +
= + + + +
0
0
1
0
2 32 3 22 2 12 1
2 3 32 33 22 32 12 31
2 2 32 23 22 22 12 21
2 1 32 13 22 12 12 11
n nn n n n
n n
n n
n n
x a ... x a x a x a
. .......... .......... ..........
x a ... x a x a x a
x a ... x a x a x a
x a ... x a x a x a
(2.103)
. . . . . . .
Coloana n:

= + + + +
= + + + +
= + + + +
= + + + +
1
0
0
0
3 3 2 2 1 1
3 3 33 2 32 1 31
2 3 23 2 22 1 21
1 3 13 2 12 1 11
nn nn n n n n n n
nn n n n n
nn n n n n
nn n n n n
x a ... x a x a x a
. .......... .......... ..........
x a ... x a x a x a
x a ... x a x a x a
x a ... x a x a x a
(2.104)
Metoda prezentat de inversare a matricei [A] este laborioas, numrul de
operaii fiind de n ori mai mare dect cel corespunztor metodelor Gauss,
respectiv Choleski.

2. Metode numerice de rezolvare asistemelor de ecuaii liniare


45
2.7.2. Metoda Gauss - Jordan pentru inversarea matricelor
Metoda Gauss-Jordan pentru inversarea matricelor folosete aceleai
principii prezentate la paragraful 2.3 cu observaia c n acest caz operaiile de
eliminare se aplic att matricei [A] ct i matricei [I] .
Ecuaia matriceal [ ] [ ] [ ] I X A = se scrie:
[ ]

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
3 2 1
3 33 32 31
2 23 22 21
1 13 12 11
...
. ... . . .
...
...
...
X
a ... a a a
... ... . . .
a ... a a a
a ... a a a
a ... a a a
nn n n n
n
n
n
(2.105)
Pentru inversarea matricei [A] prin metoda eliminrii succesive Gauss-
Jordan se folosete acelai algoritm prezentat la paragarful 2.3 cu deosebirea c
operaiile elementare se fac att asupra liniilor matricei [A] ct i asupra liniilor
matricei [I ].
Presupunem a
11
0 (dac a
11
=0 sau are o valoare apropiat de zero, se
caut un element a
1k
0 i se schimb poziia necunoscutei x
1k
cu x
11
) un pivot al
sistemului (2.106) iar linia corespunztoare 1 o linie de pivotare. Algoritmul are
aceeai pai ca i la paragraful 2.3:

Pasul 1: Linia 1 este linia de pivotare i a
11
pivotul; se mpart elementele
de pe aceast linie ale matricelor [A] i [I] la :
; n ,..., , j
a
e
e ,
a
a
a
j ) (
j
j ) (
j
2 1
11
1 1
1
11
1 1
1
= = = (2.106)
Elementele liniilor 2, 3, 4, ... n ale matricelor [A] i [I] se adun cu ele-
mentele date de relaia (2.106) multiplicate cu -
) (
i
a
1
1
respectiv -
) (
i
e
1
1
obinndu-se:
2
1
1
1
1
1
1
1
1
= = j , i , e e e e , a a a a
i
) (
j ij
) (
ij i
) (
j ij
) (
ij
(2.107)
Dup primul pas, se obine ecuaia matriceal:
[ ]

) (
nn
) (
n
) ( ) (
) ( ) (
) (
) (
nn
) (
n
) (
n
) (
n
) ( ) (
) (
n
) ( ) (
) (
n
) ( ) (
e ... e
. ... . . .
... e e
... e e
... e
X
a ... a a
... ... . . .
a ... a a
a ... a a
a ... a a
1 1
1
1
33
1
31
1
22
1
21
1
11
1 1
3
1
2
1
3
1
33
1
32
1
2
1
23
1
22
1
1
1
13
1
12
0 0
0 0
0 0
0 0 0
0
0
0
1
(2.108)
Pasul 2. Linia 2 este acum linia de pivotare i
) (
a
1
22
pivotul; se mpart
elementele de pe aceast linie ale matricelor [A] i [I] la
) (
a
1
22
; apoi se elimin
elementele aflate pe coloana 2 a matricei [A] din liniile 1, 3, 4, ... n, obinndu-se:
Metode numerice n inginerie 46
n ,... , j ,
a
e
e ,
a
a
a
) (
) (
j ) (
j
) (
) (
j ) (
j
3 2
1
22
1
2 2
2
1
22
1
2 2
2
= = = (2.109)
n ,... , j e e e e , a a a a
) (
j
) ( ) (
j
) (
j
) (
j
) ( ) (
j
) (
j
3 2
2
2
1
12
1
1
2
1
2
2
1
12
1
1
2
1
= = = (2.110)
3 2
2
2
1
2
1 2 2
2
1
2
1 2
= = i , j , e e e e , a a a a
) (
j
) (
i
) (
ij
) (
ij
) (
j
) (
i
) (
ij
) (
ij
(2.111)
Dup al doilea pas, se obine sistemul de ecuaii:
[ ]

) (
nn
) (
n
) (
n
) ( ) ( ) (
) ( ) (
) ( ) (
) (
nn
) (
n
) (
n
) (
) (
n
) (
) (
n
) (
e ... e e
. ... . . .
... e e e
... e e
... e e
X
a ... a
... ... . . .
a ... a
a ... a
a ... a
2 2
2
2
1
2
33
2
32
2
31
2
22
2
21
2
12
2
11
2 2
3
2
3
2
33
2
2
2
23
2
1
2
13
0
0
0 0
0 0
0 0
0 0
1 0
0 1
(2.112)
Dup pasul n se obine sistemul de ecuaii:
[ ]

) n (
nn
) n (
n
) n (
n
) n (
n
) n (
n
) n ( ) n ( ) n (
) n (
n
) n ( ) n ( ) n (
) n ( ) n ( ) n ( ) n (
e ... e e e
. ... . . .
e ... e e e
e ... e e e
e ... e e e
X
...
... ... . . .
...
...
...
3 2 1
3 33 32 31
2 23 22 21
12 12 12 11
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
(2.113)
Relaia matriceal (2.113) este echivalent cu:
[ ] [ ]

= =

) n (
nn
) n (
n
) n (
n
) n (
n
) n (
n
) n ( ) n ( ) n (
) n (
n
) n ( ) n ( ) n (
) n ( ) n ( ) n ( ) n (
e ... e e e
. ... . . .
e ... e e e
e ... e e e
e ... e e e
A X
3 2 1
3 33 32 31
2 23 22 21
12 12 12 11
1
(2.114)



Aplicaia 2.7
Folosind metoda Gauss-Jordan s se determine inversa matricei:
[ ]



=
2 8 2 4
6 6 1 3
4 2 1 2
2 2 1 1
A (2.115)
Rezolvare
Relaia [ ][ ] [ ] I X A = se scrie n acest caz astfel:
2. Metode numerice de rezolvare asistemelor de ecuaii liniare


47
[ ]



1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
2 8 2 4
6 6 1 3
4 2 1 2
2 2 1 1
X (2.116)
Pasul 1: Folosind linia 1 ca linie de pivotare se obine:
[ ]


1 0 0 4
0 1 0 3
0 0 1 2
0 0 0 1
6 0 6 0
0 0 4 0
0 6 3 0
2 2 1 1
X (2.117)
Pasul 2: Folosind linia 2 ca linie de pivotare se obine:
[ ]


1 0 2 0
0 1 3 4 3 1
0 0 3 1 3 2
0 0 3 1 3 1
6 12 0 0
0 8 0 0
0 2 1 0
2 0 0 1
/ /
/ /
/ /
X (2.118)
Pasul 3: Folosind linia 3 ca linie de pivotare se obine:
[ ]


1 2 3 0 2 1
0 8 1 6 1 24 1
0 4 1 0 4 3
0 0 3 1 3 1
6 0 0 0
0 1 0 0
0 0 1 0
2 0 0 1
/ /
/ / /
/ /
/ /
X (2.119)
Pasul 4: Folosind linia 4 ca linie de pivotare se obine:
[ ]

6 1 4 1 0 12 1
0 8 1 6 1 24 1
0 4 1 0 4 3
3 1 2 1 3 1 2 1
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
/ / /
/ / /
/ /
/ / / /
X (2.120)
S-a obinut astfel matricea invers:
[ ] [ ] [ ]


= =

6 1 4 1 0 12 1
0 8 1 6 1 24 1
0 4 1 0 4 3
3 1 2 1 3 1 2 1
1
/ / /
/ / /
/ /
/ / / /
A X I (2.121)






Metode numerice n inginerie 48
2.7.3. Metoda partiionrii pentru inversarea matricelor
n unele cazuri (de exemplu cnd anumite zone ale matricei conin
elemente nule) se poate diviza matricea n patru submatrice [A
1
], [A
2
], [A
3
] i [A
4
]
astfel nct submatricile de pe diagonala principal ([A
1
] i [A
4
]) s fie ptratice:
[ ]

=
4 2
3 1
A A
A A
A (2.122)
Dac se noteaz inversa matricii [A]:
[ ] [ ]

= =

4 2
3 1 1
X X
X X
A X (2.123)
este valabil ecuaia matriceal:
[ ][ ]

I
I
X X
X X
A A
A A
A A
0
0
4 2
3 1
4 2
3 1 1
(2.124)
care se mai scrie:
[ ][ ] [ ][ ] [ ]
[ ][ ] [ ][ ] [ ]
[ ][ ] [ ][ ] [ ]
[ ][ ] [ ][ ] [ ] I X A X A
X A X A
X A X A
I X A X A
= +
= +
= +
= +
4 4 3 2
2 4 1 2
4 3 3 1
2 3 1 1
0
0
(2.125)
Din a treia ecuaie matriceal (2.125) rezult:
[ ] [ ] [ ][ ]
1 2
1
4 2
X A A X

= (2.126)
nlocuind n prima ecuaie matriceal (2.125) se obine:
[ ] [ ] [ ][ ] [ ]
1
2
1
4 3 1 1

= A A A A X (2.127)
Din a doua ecuaie matriceal (2.125) rezult:
[ ] [ ] [ ][ ]
4 3
1
1 3
X A A X

= (2.128)
nlocuind n a patra ecuaie matriceal (2.125) se obine:
[ ] [ ] [ ][ ] [ ]
1
3
1
1 2 4 4

= A A A A X (2.129)
Pentru calculul matricei inversei [A]
-1
este necesar inversarea matricelor
[A
1
] i [A
4
].





2. Metode numerice de rezolvare asistemelor de ecuaii liniare


49
Aplicaia 2.8
Folosind metoda partiionrii s se determine inversa matricei:
[ ]

=
4 2 0 1 0
1 2 1 0 1
0 2 1 0 0
2 0 0 3 1
0 2 0 2 1
A (2.130)
Rezolvare
Se partiioneaz matricea [A] astfel:
[ ]

=
4 2 0 1 0
1 2 1 0 1
0 2 1 0 0
2 0 0 3 1
0 2 0 2 1
4 2
3 1
A A
A A
A (2.131)
Inversele matricelor [A
1
] i [A
4
] se calculeaz imediat:
[ ]
[ ]
[ ]


= =

5 1 5 1
5 2 5 3
1
1
1
1
1
/ /
/ /
A
A det
A
*
(2.132)
[ ]
[ ]
[ ]



= =

0 1 1
2 1 2 2
1 4 5
1
4
4
1
4
/ A
A det
A
*
(2.133)
Folosind relaia (2.127) se calculeaz matricea [X
1
]:
[ ] [ ] [ ][ ] [ ]
[ ]
1
1
1
2
1
4 3 1 1
1 0
0 1
0 0
0 1 1
2 1 2 2
1 4 5
2 0 0
0 2 0
3 1
2 1

=
/ X
A A A A X
(2.134)
Rezult:
[ ]

=
4 1 12 1
4 1 4 1
1
/ /
/ /
X (2.135)
Folosind relaia (2.126) se calculeaz matricea [X
2
]:
[ ] [ ] [ ][ ]



= =

4 1 12 1
4 1 4 1
1 0
0 1
0 0
0 1 1
2 1 2 2
1 4 5
1 2
1
4 2
/ /
/ /
/ X A A X (2.136)
Rezult:
Metode numerice n inginerie 50
[ ]

=
4 1 4 1
8 3 24 13
4 3 12 13
2
/ /
/ /
/ /
X (2.137)
Folosind relaia (2.129) se calculeaz matricea [X
4
]:

[ ] [ ] [ ] [ ] [ ]
[ ]
[ ]

4 1 2 1 2 1
24 1 12 11 12 11
12 1 6 11 6 5
5 22 5 12 0
5 1 5 4 1
0 2 1
2 0 0
0 2 0
5 1 5 1
5 2 5 3
1 0
0 1
0 0
4 2 0
1 2 1
0 2 1
1
4
1
4
1
3
1
1 2 4 4
/ / /
/ / /
/ / /
/ /
/ / X
/ /
/ /
X
A A A A X
(2.138)
Folosind relaia (2.128) se calculeaz matricea [X
3
]:
[ ] [ ] [ ][ ]
[ ]
[ ]


=
=

12 1 6 1 6 1
4 1 2 3 2 3
4 1 2 1 2 1
24 1 12 11 12 11
12 1 6 11 6 5
2 0 0
0 2 0
5 1 5 1
5 2 5 3
3
3
4 3
1
1 3
/ / /
/ / /
X
/ / /
/ / /
/ / /
/ /
/ /
X
X A A X
(2.139)
Deci matricea [A]
-1
are expresia:
[ ] [ ]






= =

4 1 2 1 2 1 4 1 4 1
24 1 12 11 12 11 8 3 24 13
12 1 6 11 6 5 4 3 12 13
12 1 6 1 6 1 4 1 12 1
4 1 2 3 2 3 4 1 4 1
1
/ / / / /
/ / / / /
/ / / / /
/ / / / /
/ / / / /
A X (2.140)




3. METODE NUMERICE DE REZOLVARE
A SISTEMELOR DE ECUAII NELINIARE


Cu excepia unor cazuri simple, rezolvarea sistemelor de ecuaii neliniare
se face numai prin metode iterative. Se consider sistemul de ecuaii neliniare sub
forma canonic:

=
=
=
0
0
0
3 2 1
3 2 1 2
3 2 1 1
) x ,..., x , x , x ( F
..... .......... .......... ..........
) x ,..., x , x , x ( F
) x ,..., x , x , x ( F
n n
n
n
(3.1)
sau sub forma matriceal:
{ } { } 0 = F (3.2)
Soluiile sistemului de ecuaii neliniare (3.1) obinute prin metodele
iterative sunt convergente dac sunt ndeplinite condiiile:
funciile f
1
, f
2
, ..., f
n
sunt continue i derivabile pe domeniul de definiie;
valorile iniiale
) (
i
x
0
i valorile
) n (
i
x ale irului care rezult n urma iteraiilor
aparin domeniului de definiie;
irul de valori
) n (
i
x ale irului iteraii este convergent, adic dac exist limita:

) k (
i
k
i
x lim

= . (3.3)
Cele mai utilizate metode iterative de rezolvare a sistemelor de ecuaii
neliniare prezentate n continuare sunt: metoda Jacobi, metoda Newton Raphson i
metoda gradientului.

3.1. Metoda iteraiilor simple Jacobi
Sistemul de ecuaii neliniare (3.1) se mai scrie sub forma canonic astfel:

=
=
=
) x ,..., x , x , x ( f x
......... .......... .......... ..........
) x ,..., x , x , x ( f x
) x ,..., x , x , x ( f x
n n n
n
n
3 2 1
3 2 1 2 2
3 2 1 1 1
(3.4)
Metode numerice n inginerie 52
Sistemul (3.4) se scrie sub forma matriceal astfel:
{ } { } f X = (3.5)
Relaia de recuren corespunztoare metodei Jacobi pentru iteraia k se
obine direct prin exprimarea necunoscurtei x
i
(din ecuaia i a sistemului) n funcie
de necunoscutele calculate la iteraia anterioar k-1:
... , , , k ), x ,..., x , x , x ( f x
) k (
n
) k ( ) k ( ) k (
i
) k (
i
3 2 1
1 1
3
1
2
1
1
= =

(3.6)
Eroarea de calcul a soluiei corespunztoare iteraiei k se calculeaz astfel:
{ }
n
n
i
) k (
i
) k (
i
,..., , , max M : unde
, ) x x (
M
M
E

3 2 1
1
1
1
=

(3.7)
O cretere a preciziei soluiei
) k (
i
x corespunztoare iteraiei k se realizeaz
dac n relaia de recuren (3.6) se iau n calcul valorile deja obinute pentru
necunoscutele (
) k (
i
) k ( ) k (
x , ... , x , x
1 2 1
) la aceast iteraie.
Se obine deci noua relaie de recuren:
) x , ... , x , x , ... , x , x ( f x
) k (
n
) k (
i
) k (
i
) k ( ) k (
i
) k (
i
1 1
1 2 1

= (3.8)
Soluia aproximativ { }
) k (
x corespunztoare iteraiei k este convergent
dac sunt ndeplinite condiiile:
1. n ,..., , , i , x x
) k (
i
) k (
i
3 2 1
1
1
=
+
(3.9)
2. ( ) n ,..., , , i , x ,..., x , x F
) k (
n
) k ( ) k (
i
3 2 1
2
1 1
2
1
1
=
+ + +
(3.10)
unde
1
i
2
sunt dou valori orict de mici, depinznd de ordinul k al iteraiei.

3.2. Metoda iterativ Newton - Raphson
Fie sistemul de ecuaii neliniare (3.1)

=
=
=
0
0
0
3 2 1
3 2 1 2
3 2 1 1
) x ,..., x , x , x ( F
....... .......... .......... ..........
) x ,..., x , x , x ( F
) x ,..., x , x , x ( F
n n
n
n
(3.11)
n care funciile ) x ,.., x , x , x ( F
n i 3 2 1
sunt derivabile n raport cu toate variabilele x
i
,
cu derivatele de ordinul nti continue pe domeniul de definiie.
Matricea funcional sau Jacobianul sistemului este o matrice nesingular
pentru valori ale variabilelor x
i
egale cu valorile soluiei sistemului precum i
pentru orice valori situate ntr-o vecintate a soluiei:
[ ] 0 J det (3.12)
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


53
Soluia exact se poate scrie ca suma dintre soluia aproximativ { }
) k (
X i
eroarea { }
) k (
, corespunztoare iteraiei k, adic:
{ } { } { }
) k ( ) k (
X X + = (3.13)
n care s-a notat:

{ } { }
{ } { }
T
) k (
n
) k ( ) k ( ) k (
T
) k (
n
) k ( ) k ( ) k (
...
x ... x x X

2 1
2 1
=
=
(3.14)
Dac se exprim funciile ) x ,.., x , x , x ( F
n i 3 2 1
ntr-o vecintate a soluiei
exacte (3.13) folosind dezvoltarea n serie Taylor i se rein doar termenii
corespunztori primei derivate se obine:
) k (
j
n
j j
) k (
n
) k ( ) k ( ) k (
i ) k (
n
) k ( ) k (
i
) k (
n
) k (
n
) k ( ) k ( ) k ( ) k (
i

x
) x ,..., x , x , x ( F
) x ,..., x , x ( F
) x , ... , x , x ( F

+
+ + +
1
3 2 1
2 1
2 2 1 1
(3.15)
innd seama de relaia (3.11) se obine un sistem de n ecuaii liniare
avnd ca necunoscute
) k (
j
de forma:
) x ,..., x , x ( F
x
) x ,..., x , x , x ( F
) k (
n
) k ( ) k (
i
) k (
j
n
j j
) k (
n
) k ( ) k ( ) k (
i
2 1
1
3 2 1
=

=
(3.16)
i=1,2,3,...,n
Sistemul (3.16) se poate scrie sub form matriceal astfel:
[ ] { } { }
) k ( ) k ( ) k (
F J = (3.17)
unde [ ]
) k (
J este matricea caracteristic sau Jacobianul sistemului:
[ ]

=
n
) k (
n
) k (
n
) k (
n
n
) k ( ) k ( ) k (
n
) k ( ) k ( ) k (
) k (
x
F
...
x
F
x
F
. . . .
x
F
...
x
F
x
F
x
F
...
x
F
x
F
J
2 1
2
2
2
1
2
1
2
1
1
1
(3.18)
unde s-a notat: ) x ,..., x , x ( F F
) k (
n
) k ( ) k (
i
) k (
i 2 1
= (3.19)
ntruct prin ipotez matricea caracteristic (3.18) este nesingular, poate fi
inversat. nmulind ecuaia matriceal (3.17) la stnga cu matricea invers [ ]
1
) k (
J
se obine o matrice a erorilor corespunztoare iteraiei k:
{ } [ ] { }
) k ( ) k ( ) k (
F J
1
= (3.20)
Metode numerice n inginerie 54
innd seama de relaia (3.13) se obine soluia aproximativ
corespunztoare iteraiei k+1 respectiv suma
{ } { } { }
) k ( ) k ( ) k (
X X + =
+1
, (3.21)
sau: { } { } [ ] { }
) k ( ) k ( ) k ( ) k (
F J X X
1
1

+
= (3.21)
Expresia (3.21) reprezint relaia iterativ a metodei Newton Raphson.
Pentru soluia aproximativ iniial { }
) (
X
0
se poate lua orice valoare din
vecintatea soluiei exacte, metoda fiind rapid convergent.
Se observ similitudinea relaiei (3.21) obinut pentru sisteme de ecuaii
liniare cu relaia Newton Raphson (1.11) corespunztoare ecuaiilor cu o singur
variabil.

Aplicaia 3.1
Se consider mecanismul patrulater articulat din figura 3.1. Folosind
metoda Newton-Raphson s se determine soluiile (, ) cu o eroare de =10
-4

pentru urmtoarele trei poziii ale manivelei:
1
=45
0
,
2
=50
0
,
3
=55
0
. Se dau
valorile numerice pentru dimensiunile elementelor mecanismului, notaiile fiind
conform figurii 3.1: mm R ; mm L ; mm r ; mm d 100 200 50 220 = = = =













Rezolvare
Sistemul de ecuaii neliniare care furnizeaz cele dou necunoscute ale
problemei (, ) se obine scriind proieciile conturului nchis orientat A
0
ABB
0
dup cele dou axe Ox respectiv Oy, conform figurii 3.4.1 :

= + + + + =
= + + + + =

0 0
0 0


sin d ) sin( R sin L sin r : prOy
cos d ) cos( R cos L cos r : prOx
(3.22)
Fig. 3.1



L
r
R
d
B
B
0
A
0
A
y
x
+
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


55
Deoarece mrimile r, L, R, d sunt constante iar unghiul este un
parametru, din relaia (3.22) rezult sistemul neliniar cu necunocutele i :

= +
= +
0
0


sin R sin L sin r
d cos R cos L cos r
(3.23)
Pentru a rezolva sistemul (3.23) folosind metoda Newton Raphson, pentru
poziia manivelei dat de unghiul
1
=45
0
, se ia ca soluie iniial din vecintatea
soluiei exacte soluia:
{ }

=
0
0
0
0 0
90
20

) (
X (3.24)
Soluia corespunztoare iteraiei k+1 conform relaiei (3.21) se scrie:
{ } { } [ ] { } ... , , , k , F J X X
) k ( ) k ( ) k ( ) k (
2 1 0
1
1
= =

+
(3.25)
unde:
{ }

+
+
=
k k k
k k k ) k (
sin R sin L sin r
d cos R cos L cos r
F


(3.26)
Jacobianul sistemului (3.23) se determin astfel:
[ ]

=




cos R cos L
sin R sin L
f f
f f
J
2 2
1 1
(3.27)
iar inversa lui are expresia:
[ ]



sin L cos L
sin R cos R
) sin( LR
J
1
1
(3.28)
Se verific dac este adevrat relaia: [ ] [ ] [ ] I J J =
1

Expresia (3.28) corespunztoare iteraiei k+1 este:
[ ]

k k
k k
k k
) k (
sin L cos L
sin R cos R
) sin( LR
J



1 1
(3.29)
nlocuind expresiile (3.26) i (3.29) n (3.25) se obine relaia de recuren:

+
+

+
+
k k k
k k k
k k
k k
k k k
k
k
k
sin R sin L sin r
d cos R cos L cos r
sin L cos L
sin R cos R
) sin( LR



1
1
1

(3.30)
Efectund calculele se obin dup primele dou iteraii valorile soluiei cu
o eroare mai mic de 0,0001
0
:
1
=18,825130 i
1
= 87,330842 , conform
tabelului 3.1. Metoda este rapid convergent.
Metode numerice n inginerie 56
Pentru celelalte dou poziii ale manivelei A
0
A:
2
=50
0
i
3
=55
0
se aplic
acelai algoritm, lundu-se ca soluii iniiale valorile obinute la poziia precedent,
(
1
,
1
) respectiv (
2
,
2
) conform tabelului 3.1.
Tabelul 3.1
k
k

k+1

k+1


45 20 90 18.85390 87.328796
45 18.825130 87.328796 18.82513 87.330827 -0.02878 0.002031 1
45 18.825133 87.330827 18.82513 87.330842 3.183E-06 1.55E-05
50 18.825133 87.330827 17.964908 88.619693 -0.86023 1.288851
50 17.964908 88.619693 17.959558 88.628075 -0.00535 0.008381 2
50 17.959558 88.628075 17.959558 88.628075 -3.14E-07 3.114E-07
55 17.959558 88.628075 17.178781 90.129761 -0.78078 1.501687
55 17.178781 90.129761 17.170171 90.134512 -0.00861 0.004751 3
55 17.170171 90.134512 17.170171 90.134513 9.53E-08 1.29E-06

Aplicaia 3.2
Se consider mecanismul unei prese cu genunchi avnd schema cinematic
din figura 3.2. Folosind metoda Newton Raphson se cere s se fac analiza
poziional pentru o rotaie complet a manivelei A
0
A ncepnd cu
1
=60
0
pn la

37
= 420
0
din 10
0
n 10
0
i cu o precizie de =0,00001
0
. Valorile numerice ale
parametrilor d
1
, d
2
, r, R, L
1
, L
2
sunt (fig. 3.2):
; mm L ; mm L ; mm R
; mm r ; mm d ; mm d
520 550 280
120 200 360
2 1
2 1
= = =
= = =
















Rezolvare
Fig. 3.2


L
1
r
R
d
1
B
A
0
A
x
B
0
y


L
2
d
2
C
s
D
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


57
Aa cum se observ din figura 3.2, necunoscutele problemei (, , , s) nu
sunt independente. Ecuaiile neliniare pentru determinarea acestor necunoscute se
obin prin scrierea proieciilor contururilor nchise A
0
ABB
0
DA
0
respectiv B
0
BCB
0
pe
cele dou axe Ox i Oy innd seama de unghiurile vectorilor ce formeaz conturul
n raport cu axele de coordonate Ox i Oy, conform tabelului 3.2.
Tabelul 3.2
Vectorul A
0
A AB BB
0
B
0
D DA
0
CB B
0
C
Unghiul cu Ox - 180
0
180
0
270
0
270
0
Unghiul cu Oy - 90
0
- 90
0
- 270
0
90
0
180
0
- 90
0
180
0
Suma proieciilor vectorilor pentru dou contururi

dup Ox i Oy se scrie:

= + +
= + +
= + + + +
= + + + +
0 270 180
0 270 180
0 270 180 180
0 270 180 180
0 0
2
0 0
2
0
2
0
1
0
1
0
2
0
1
0
1
sin s ) sin( R sin L
cos s ) cos( R cos L
sin d sin d ) sin( R sin L sin r
cos d cos d ) cos( R cos L cos r




(3.31)
Deoarece parametrii r, R, L
1
, L
2
, d
1
, d
2
au valori constante iar este un
parametru variabil, rezult urmtorul sistem neliniar avnd ca necunoscute
unghiurile , , i distana s:

= + =
= + =
= + =
= + =
0
0
0
0
2 4
2 3
2 1 2
1 1 1
s sin L sin R ) s , , , ( F
cos L cos R ) s , , , ( F
d sin R sin L sin r ) s , , , ( F
d cos R cos L cos r ) s , , , ( F
(3.32)
Soluia sitemului (3.32) corespunztoare iteraiei k+1 conform relaiei
(3.21) se scrie :
{ } { } [ ] { } ... , , , k , F J X X
) k ( ) k ( ) k ( ) k (
2 1 0
1
1
= =

+
(3.33)
unde: - vectorul coloan { }
) k (
F are expresia:
{ }

+
+
+
+
=
k k k
k k
k k k
k k k
) k (
s sin L sin R
cos L cos R
d sin R sin L sin r
d cos R cos L cos r
F




2
2
2 1
1 1
(3.34)
- matricea Jacobian a sistemului (3.32) are forma:
[ ]

=
1 0
0 0
0 0
0 0
2
2
1
1




cos L cos R
sin L sin R
cos R cos L
sin R sin L
J (3.35)
Inversa matricei jacobian are expresia:
Metode numerice n inginerie 58
[ ]

1
0
1
0 0
0 0
2 2
2 2 2
1 1
1

sin
cos
) sin( sin L
) sin( sin
) sin( sin L
) sin( cos
sin L ) sin( sin L
sin sin
) sin( sin L
sin cos
) sin( R
sin
) sin( R
cos
) sin( L
sin
) sin( L
cos
J (3.36)

Soluia corespunztoare iteraiei (k+1) (3.33) se scrie:
[ ]

+
+
+
+

+
+
+
+
k k k
k k
k k k
k k k
) k (
k
k
k
k
k
k
k
k
s sin L sin R
cos L cos R
d sin R sin L sin r
d cos R cos L cos r
J
s s


2
2
2 1
1 1
1
1
1
1
1
(3.37)

Relaia matriceal (3.37) se scrie analitic:
( )
( )
( )
( ). d sin R sin L sin r
) sin( R
sin
d cos R cos L cos r
) sin( R
cos
. d sin R sin L sin r
) sin( L
sin
d cos R cos L cos r
) sin( L
cos
k k k
k k
k
k k k
k k
k
k k
k k k
k k
k
k k k
k k
k
k k
2 1
1 1 1
2 1
1
1 1
1
1
+

+
+ +

+ =
+

+
+ +

+ =
+
+


(3.38)
( )
( )
( ). cos L cos R
sin L
d sin R sin L sin r
) sin( sin L
sin sin
d cos R cos L cos r
) sin( sin L
sin cos
k k
k
k k k
k k k
k k
k k k
k k k
k k
k k








2
2
2 1
2
1 1
2
1
1
+ +
+ +

+
+ +

+ =
+

( )
( )
( ) ( ). s sin L sin R cos L cos R
sin
cos
d sin R sin L sin r
) sin( sin
) sin( sin
d cos R cos L cos r
) sin( sin
) sin( cos
s s
k k k k k
k
k
k k k
k k k
k k k
k k k
k k k
k k
+ + + +
+ +

+
+ +

+ =
+







2 2
2 1
1 1 1

3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


59
Efectund calculele i considernd ca soluie iniial pentru
1
=60
0

valoarile aproximative: { } { } 600 50 300 350
0 0 0
0 0 0 0
= s , dup primele patru
iteraii se obine soluia: {
1
=356.6823;
1
=332.8186;
1
=61.38011;
s
1
=584.3711} cu o eroare mai mic de 0,0001
0
respectiv 0,005 mm, conform
tabelului 3.3.
Tabelul 3.3

k
(
0
)

k
(
0
)

k
(
0
)

s
k
(mm)

k
(
0
)

k
(
0
)

k
(
0
)

s
k
(mm)

350.9163 324.3778 63.110021 657.68742 0.0159931 0.425473 0.228642 57.68742
356.5459 332.8199 61.07769 584.9776 0.0982546 0.1473424 -0.0353 -72.7098
356.6827 332.8194 61.38033 584.37495 0.0023877 -8.04E-06 0.005282 -0.60265
356.6823 332.8186 61.38011 584.3711 -6.45E-06 -1.38E-05 -3.18E-06 -0.00385

Pentru celelalte 36 de poziii ale manivelei A
0
A date de unghiurile
2
=70
0
,

3
=80
0
,...,
37
=420
0
se aplic acelai algoritm, lundu-se ca soluii aproximative
iniiale valorile obinute pentru poziia precedent. Rezultatele obinute sunt date
n tabelul 3.4.
Tabelul 3.4
k
(rad)
beta k
(rad)
psi k
(rad)
gama k
(rad)
s k
(mm)
beta k+1
(
0
)
psi k+1
(
0
)
gama k+1
(
0
)
60/180 350/180 300/180 60/180 584 356.6563 332.7753 61.37811
1.047198 6.224826 5.808025 1.07125002 584.6245 356.6823 332.8186 61.38011
1.047198 6.225281 5.808781 1.07128495 584.3711 356.6823 332.8186 61.38011
1.22173 6.225281 5.808781 1.07128506 584.3711 351.3001 322.9872 64.13499
1.22173 6.131343 5.63719 1.11936676 639.0868 351.7464 323.5929 64.31732
1.22173 6.139133 5.647762 1.122549 634.8251 351.7466 323.5916 64.31917
1.396263 6.139136 5.647739 1.12258119 634.8257 347.4472 314.5833 67.51374
1.396263 6.064098 5.490515 1.17833706 682.8199 347.8662 315.1637 67.55135
1.396263 6.071411 5.500644 1.1789934 678.0293 347.8666 315.1627 67.55296
1.396263 6.071417 5.500626 1.17902162 678.0281 347.8666 315.1627 67.55296
1.570796 6.071417 5.500626 1.17902162 678.0281 344.7697 307.3019 70.7821
1.570796 6.017367 5.36343 1.23538061 716.4587 345.1128 307.7814 70.73731
1.570796 6.023354 5.371798 1.234599 712.1955 345.1131 307.7806 70.73832
1.570796 6.02336 5.371786 1.23461661 712.1927 345.1131 307.7806 70.73832
1.745329 6.02336 5.371786 1.23461661 712.1927 343.1677 301.1435 73.73045
1.745329 5.989406 5.255945 1.28683911 741.022 343.4232 301.5014 73.6585
1.745329 5.993865 5.262192 1.28558328 737.7336 343.4234 301.501 73.65902
1.745329 5.993868 5.262185 1.28559235 737.731 343.4234 301.501 73.65902
1.919862 5.993868 5.262185 1.28559235 737.731 342.497 296.0431 76.27027
Metode numerice n inginerie 60
1.919862 5.9777 5.166927 1.33116724 758.3354 342.6721 296.2858 76.20438
1.919862 5.980757 5.171163 1.33001732 756.0488 342.6723 296.2856 76.20461
1.919862 5.980759 5.171159 1.33002141 756.0472 342.6723 296.2856 76.20461
2.094395 5.980759 5.171159 1.33002141 756.0472 342.6047 291.9149 78.37739
2.094395 5.97958 5.094876 1.36794348 770.2083 342.7142 292.0596 78.33257
2.094395 5.981491 5.097401 1.36716124 768.759 342.7143 292.0594 78.33266
2.094395 5.981492 5.097399 1.36716287 768.7584 342.7143 292.0594 78.33266
2.268928 5.981492 5.097399 1.36716287 768.7584 343.3453 288.6737 80.05795
2.268928 5.992505 5.038306 1.39727485 778.1391 343.4051 288.7401 80.03802
2.268928 5.99355 5.039465 1.39692691 777.316 343.4051 288.74 80.03805
2.268928 5.99355 5.039464 1.39692745 777.316 343.4051 288.74 80.03805
2.443461 5.99355 5.039464 1.39692745 777.316 344.587 286.2441 81.33024
2.443461 6.014177 4.995902 1.4194805 783.2635 344.6118 286.2511 81.33327
2.443461 6.01461 4.996024 1.4195333 782.8749 344.6118 286.2511 81.33327
2.443461 6.01461 4.996024 1.41953341 782.8749 344.6118 286.2511 81.33327
2.617994 6.01461 4.996024 1.41953341 782.8749 346.2138 284.5636 82.21568
2.617994 6.04257 4.966572 1.4349343 786.3894 346.2156 284.5275 82.23731
2.617994 6.042603 4.965942 1.43531189 786.2825 346.2156 284.5275 82.23731
2.617994 6.042603 4.965942 1.43531185 786.2824 346.2156 284.5275 82.23731
2.792527 6.042603 4.965942 1.43531185 786.2824 348.1248 283.5819 82.73478
2.792527 6.075923 4.949437 1.44399434 788.0514 348.1133 283.5165 82.77003
2.792527 6.075723 4.948296 1.44460951 788.1105 348.1133 283.5165 82.77002
2.792527 6.075724 4.948297 1.44460943 788.1102 348.1133 283.5165 82.77002
2.96706 6.075724 4.948297 1.44460943 788.1102 350.233 283.2592 82.90584
2.96706 6.112718 4.943805 1.44697983 788.5593 350.2157 283.1758 82.94994
2.96706 6.112416 4.942349 1.44774958 788.698 350.2157 283.1758 82.94994
2.96706 6.112417 4.94235 1.44774949 788.6975 350.2157 283.1758 82.94994
3.141593 6.112417 4.94235 1.44774949 788.6975 352.4641 283.5635 82.74512
3.141593 6.15166 4.949117 1.44417469 788.0375 352.4467 283.4711 82.79397
3.141593 6.151355 4.947505 1.44502727 788.1898 352.4467 283.4712 82.79396
3.141593 6.151356 4.947505 1.44502717 788.1892 352.4467 283.4712 82.79396
3.316126 6.151356 4.947505 1.44502717 788.1892 354.7557 284.4678 82.26791
3.316126 6.191655 4.9649 1.43584585 786.4557 354.7425 284.3738 82.3182
3.316126 6.191424 4.963259 1.43672355 786.569 354.7425 284.3738 82.31819
3.316126 6.191425 4.963259 1.43672345 786.5684 354.7425 284.3738 82.31819
3.490658 6.191425 4.963259 1.43672345 786.5684 357.0559 285.9473 81.49003
3.490658 6.231801 4.990721 1.42226938 783.6549 357.0503 285.8574 81.5393
3.490658 6.231703 4.989152 1.42312917 783.686 357.0504 285.8574 81.53929
3.490658 6.231704 4.989152 1.42312908 783.6854 357.0504 285.8574 81.53929
3.665191 6.231704 4.989152 1.42312908 783.6854 359.3231 287.9767 80.42948
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


61
3.665191 6.27137 5.026141 1.40375923 779.3735 359.3277 287.8955 80.47606
3.665191 6.271452 5.024725 1.40457218 779.2862 359.3277 287.8955 80.47606
3.665191 6.271452 5.024725 1.40457212 779.2857 359.3277 287.8955 80.47606
3.839724 6.271452 5.024725 1.40457212 779.2857 6.309797 5.070681 1.3806946
3.839724 6.309797 5.070681 1.38069462 773.2773 6.310094 5.069485 1.3814446
3.839724 6.310094 5.069485 1.38144464 773.0425 6.310094 5.069486 1.3814446
3.839724 6.310094 5.069486 1.38144464 773.0421 6.310094 5.069486 1.3814446
4.014257 6.271452 5.024725 1.40457212 779.2857 363.571 293.7587 77.42974
4.014257 6.345511 5.127056 1.3514038 765.9067 363.6679 293.5199 77.59133
4.014257 6.347202 5.122888 1.35422417 764.595 363.6681 293.5199 77.59139
4.014257 6.347206 5.122888 1.35422512 764.5909 363.6681 293.5199 77.59139
4.18879 6.347206 5.122888 1.35422512 764.5909 365.6439 297.073 75.79517
4.18879 6.381689 5.184901 1.32287521 754.1586 365.6899 297.0397 75.83063
4.18879 6.382493 5.184321 1.32349416 753.5734 365.6899 297.0397 75.83065
4.18879 6.382493 5.184321 1.32349446 753.5734 365.6899 297.0397 75.83065
4.363323 6.382493 5.184321 1.32349446 753.5734 367.5345 300.9917 73.87578
4.363323 6.414688 5.253296 1.28937565 740.4506 367.5966 300.9809 73.90835
4.363323 6.41577 5.253108 1.28994409 739.6811 367.5965 300.9809 73.90839
4.363323 6.41577 5.253107 1.28994465 739.6812 367.5965 300.9809 73.90839
4.537856 6.41577 5.253107 1.28994465 739.6812 369.3037 305.2862 71.83981
4.537856 6.445566 5.328249 1.25384124 723.6474 369.3823 305.3012 71.87063
4.537856 6.446938 5.328512 1.25437914 722.7004 369.3823 305.3011 71.87068
4.537856 6.446937 5.32851 1.25438005 722.7008 369.3823 305.3011 71.87068
4.712389 6.446937 5.32851 1.25438005 722.7008 370.9493 309.9109 69.73907
4.712389 6.474287 5.408966 1.21717634 703.6628 371.0448 309.9554 69.76967
4.712389 6.475954 5.409742 1.21771038 702.554 371.0448 309.9552 69.76974
4.712389 6.475953 5.409739 1.21771173 702.5546 371.0448 309.9552 69.76974
4.886922 6.475953 5.409739 1.21771173 702.5546 372.471 314.8177 67.63079
4.886922 6.500845 5.494605 1.18037988 680.5819 372.5836 314.8952 67.66305
4.886922 6.50281 5.495957 1.18094302 679.3338 372.5835 314.8949 67.66316
4.886922 6.502809 5.495953 1.18094494 679.3347 372.5835 314.8949 67.66316
5.061455 6.502809 5.495953 1.18094494 679.3347 373.8686 319.9549 65.57647
5.061455 6.525237 5.584267 1.14452532 654.6842 373.9983 320.0693 65.61259
5.061455 6.527502 5.586263 1.14515562 653.3242 373.9983 320.069 65.61274
5.061455 6.527501 5.586258 1.14515825 653.3253 373.9983 320.069 65.61274
5.235988 6.527501 5.586258 1.14515825 653.3253 375.1406 325.2672 63.64015
5.235988 6.547438 5.676983 1.1107302 626.4539 375.2875 325.422 63.68243
5.235988 6.550002 5.679685 1.11146808 625.0108 375.2875 325.4217 63.68263
5.235988 6.550002 5.67968 1.11147158 625.0121 375.2875 325.4217 63.68263
5.410521 6.550002 5.67968 1.11147158 625.0121 376.282 330.6921 61.88578
Metode numerice n inginerie 62
5.410521 6.567359 5.771666 1.08011055 596.5758 376.4458 330.8905 61.93637
5.410521 6.570218 5.775129 1.0809935 595.0768 376.4458 330.8902 61.93663
5.410521 6.570219 5.775123 1.08099808 595.0783 376.4458 330.8902 61.93663
5.585054 6.570219 5.775123 1.08099808 595.0783 377.2815 336.1563 60.37335
5.585054 6.584804 5.867034 1.05371374 565.9191 377.4614 336.3999 60.43374
5.585054 6.587944 5.871286 1.05476768 564.3881 377.4614 336.3996 60.43408
5.585054 6.587945 5.871281 1.05477357 564.3894 377.4614 336.3996 60.43408
5.759586 6.587945 5.871281 1.05477357 564.3894 378.1171 341.5666 59.15346
5.759586 6.599389 5.961461 1.0324226 535.5161 378.3108 341.8538 59.22372
5.759586 6.602769 5.966475 1.03364891 533.9746 378.311 341.8537 59.22415
5.759586 6.602772 5.966473 1.03365632 533.9757 378.311 341.8537 59.22415
5.934119 6.602772 5.966473 1.03365632 533.9757 378.7486 346.7948 58.25971
5.934119 6.610409 6.052711 1.01682375 506.5514 378.9504 347.1173 58.33745
5.934119 6.613933 6.058339 1.01818058 505.0295 378.9507 347.1174 58.33796
5.934119 6.613938 6.058341 1.01818944 505.0299 378.9507 347.1174 58.33796
6.108652 6.613938 6.058341 1.01818944 505.0299 379.1034 351.6495 57.69873
6.108652 6.616602 6.137441 1.00703276 480.3942 379.3006 351.9836 57.77751
6.108652 6.620044 6.143273 1.00840778 478.9604 379.301 351.9841 57.77805
6.108652 6.620052 6.143281 1.00841723 478.9599 379.301 351.9841 57.77805
6.283185 6.620052 6.143281 1.00841723 478.9599 379.0512 355.8224 57.43737
6.283185 6.615691 6.210273 1.00247122 458.7368 379.2157 356.1132 57.50476
6.283185 6.618563 6.215347 1.00364737 457.5674 379.2161 356.1137 57.50518
6.283185 6.61857 6.215357 1.00365472 457.5662 379.2161 356.1137 57.50518
6.457718 6.61857 6.215357 1.00365472 457.5662 378.3582 358.7927 57.38926
6.457718 6.603597 6.262113 1.00163161 443.9394 378.4354 358.9292 57.42733
6.457718 6.604943 6.264496 1.00229595 443.4417 378.4355 358.9293 57.42742
6.457718 6.604945 6.264498 1.00229759 443.4413 378.4355 358.9293 57.42742
6.632251 6.604945 6.264498 1.00229759 443.4413 376.629 359.6975 57.41825
6.632251 6.573416 6.277905 1.00213752 439.6433 376.545 359.5223 57.42213
6.632251 6.571951 6.274848 1.00220525 440.5179 376.5453 359.5228 57.4223
6.632251 6.571955 6.274856 1.00220819 440.5165 376.5453 359.5228 57.4223
6.806784 6.571955 6.274856 1.00220819 440.5165 373.3435 357.3731 57.43374
6.806784 6.516073 6.237337 1.00240789 451.0774 373.1091 356.8768 57.47403
6.806784 6.511982 6.228674 1.00311112 453.693 373.1113 356.8808 57.47526
6.806784 6.512021 6.228745 1.00313245 453.6787 373.1113 356.8808 57.47526
6.981317 6.512021 6.228745 1.00313245 453.6787 368.2988 351.1717 57.67365
6.981317 6.428026 6.129102 1.00659501 482.5053 368.1458 350.7656 57.89365
6.981317 6.425357 6.122014 1.01043479 485.41 368.1476 350.7688 57.89395
6.981317 6.425388 6.122071 1.01044011 485.3914 368.1476 350.7688 57.89395
7.15585 6.425388 6.122071 1.01044011 485.3914 362.2283 342.1742 58.77039
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


63
7.15585 6.322076 5.972066 1.0257368 531.0764 362.3656 342.2476 59.14877
7.15585 6.324472 5.973347 1.0323408 531.804 362.3652 342.2468 59.1482
7.15585 6.324465 5.973333 1.03233087 531.7954 362.3652 342.2468 59.1482
7.330383 6.324465 5.973333 1.03233087 531.7954 356.3149 332.3564 61.03972
7.330383 6.218868 5.800714 1.06534409 586.6305 356.6827 332.8202 61.37922
7.330383 6.225287 5.808807 1.07126953 584.3729 356.6824 332.8187 61.38011
7.330383 6.225281 5.808781 1.07128504 584.3711 356.6824 332.8187 61.38011

Se observ din tabelul 3.4 c metoda Newton-Raphson este o metod
convergent care asigur un grad ridicat de precizie dup numai trei pai, valorile
obinute pentru
1
=60
0
i pentru
37
=420
0
, sunt identice, ceea ce arat c erorile de
calcul de la un pas la cellalt nu se cumuleaz. n figura 3.4 este prezentat grafic
variaia cursei presei (parametrul s
k
).
Se observ din aceast diagram c variaia lui s
k
n zona dat de unghiurile

1
...
24
este foarte redus ceea ce este o caracteristic a presei de precizie.




















0
100
200
300
400
500
600
700
800
900
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35
p o z i t i a ma n i v e l e i
Series1
Fig. 3.4
Metode numerice n inginerie 64
3.3. Metoda gradientului sau metoda de cea mai mare pant
Fie sistemul de ecuaii neliniare:

=
=
=
0
0
0
3 2 1
3 2 1 2
3 2 1 1
) x ,..., x , x , x ( f
.. .......... .......... ..........
) x ,..., x , x , x ( f
) x ,..., x , x , x ( f
n n
n
n
(3.39)
sau matriceal: { } 0 = ) x ( F (3.40)
Funciile ) x ,.., x , x , x ( f
n i 3 2 1
sunt derivabile cu derivatele de ordinul nti
continue pe domeniul de definiie.
Se consider funcia definit prin:

[ ]
{ } { } ) x ( F ) x ( F ) x ( U : sau
) x ,..., x , x ( f ) x ,..., x , x ( U
T
n
i
n i n
=
=

=1
2
2 1 2 1
(3.41)
unde U(x) reprezint o suprafa de nivel n spaiul n-dimensional.
Se consider un vector de poziie n spaiul n-dimensional ) x ,..., x , x (
n 2 1

oarecare:
{ } { }
T
) (
n
) ( ) ( ) ( ) (
x ,.., x , x , x X
0 0
3
0
2
0
1
0
= (3.42)
Se definete suprafaa de nivel care conine vrful acestui vector, de
ecuaie: { } { } ) x ( F ) x ( F ) x ( U
) (
T
) ( ) ( 0 0 0
= (3.43)
Dac se duce normala la suprafaa de nivel U(x
(0)
) n punctul M
0

corespunztor vrfului vectorului iniial { }
) (
X
0
, acest normal permite obinerea
unui nou vector de poziie: { } { }
T
) (
n
) ( ) ( ) ( ) (
x ,.., x , x , x X
1 1
3
1
2
1
1
1
= (3.44)
avnd vrful pe suprafaa de nivel U(x
(1)
) ca n figura 3.5.











{ }
) 0 (
X
{ }
) 1 (
X
Fig.3.5
x
2

x
3

x
1

U(x
(0)
)
U(x
(1)
)
M
0

M
1

O
3. Metode numerice de rezolvare a sistemelor de ecuaii neliniare


65
Ecuaia noului vector de poziie { }
) (
X
1
se scrie:
{ } { } { } ) x ( U grad X X
) ( ) ( ) ( 0
0
0 1
= (3.45)
unde: { }
T
n
) ( ) ( ) ( ) (
) (
x
) x ( U
...
x
) x ( U
x
) x ( U
x
) x ( U
) x ( U grad

=
0
3
0
2
0
1
0
0
(3.46)
este gradientul funciei ) x ( U
) ( 0
calculat n punctul ( )
) (
n
) ( ) ( ) (
x ,.., x , x , x
0 0
3
0
2
0
1

adic un vector normal la suprafaa de nivel U(x
(0)
)
0
- un factor ce se determin dintr-o condiie de minim.

n mod similar se poate scrie o relaie corespunztoare iteraiei k+1 ntre
vectorul { }
) k (
X
1 +
i vectorul { }
) k (
X :
{ } { } { } ... , , , k , ) x ( U grad X X
) k (
k
) k ( ) k (
3 2 1
1
= =
+
(3.47)
Factorul
k
se determin din condiia ca funcia ) ( s fie minim, unde
) ( este definit astfel:
( ) [ ]
) k ( ) k (
x U grad x U ) ( = (3.48)
Condiia de minim se scrie:
( ) [ ] 0 = =
) k ( ) k (
x U grad x U
d
d
) (

(3.49)
innd seama de (3.46) ecuaia (3.49) se scrie sub forma:
0 2
1
1
2
=

=
=

=
=
) x ( gradU
x
) x ( f
) x ( gradU
x
) x ( f
) x ( f
) x ( gradU
x
) x ( f
) x ( f
d
d
) (
) k (
) k (
i
n
i
) k (
) k (
i ) k (
i
n
i
) k (
) k (
i ) k (
i

(3.50)
Rezult:

=
=

=
n
i
) k (
) k (
i
n
i
) k (
) k (
i ) k (
i
k
) x ( gradU
x
) x ( f
) x ( gradU
x
) x ( f
) x ( f
1
2
1
(3.51)
Relaia (3.3.11) se scrie matriceal astfel:
{ } [ ] ( )
[ ] [ ] ( ) ) x ( gradU J ), x ( gradU J
) x ( gradU J , ) x ( F
) k ( ) k ( ) k ( ) k (
) k ( ) k ( ) k (
k
= (3.52)

unde jacobianul [J
(k)
] are expresia:
Metode numerice n inginerie 66
[ ]

=
n
) k (
n
) k (
n
) k (
n
n
) k ( ) k ( ) k (
n
) k ( ) k ( ) k (
) k (
x
) x ( f
...
x
) x ( f
x
) x ( f
. . . .
x
) x ( f
...
x
) x ( f
x
) x ( f
x
) x ( f
...
x
) x ( f
x
) x ( f
J
2 1
2
2
2
1
2
1
2
1
1
1
(3.53)
innd seama de expresiile derivatelor pariale:
j
i
n
i
i
n
i
i
j j
x
) x ( f
) x ( f ) x ( f
x x
U


= = 1
2
1
2 (3.54)
rezult expresia gradientului la suprafaa U(x):

{ }
{ } [ ] { } ) x ( F J ) x ( U grad : sau
) x ( f
x
) x ( f
, .... , ) x ( f
x
) x ( f
) x ( U grad
T
n
i
i
n
i
n
i
i
i
=

=

= =
2
2
1 1 2
(3.55)
innd seama de relaia gradientului (3.3.15), relaia (3.3.12) devine:
{ } [ ] [ ] { }
[ ] [ ] { } [ ] [ ] { }

=
) x ( F J J , ) x ( F J J
) x ( F J J , ) x ( F
) k (
T
) k ( ) k ( ) k (
T
) k ( ) k (
) k (
T
) k ( ) k ( ) k (
k
2
1
(3.56)

{ } { } ( )
{ } { } ( )
{ } [ ] [ ] { } ) x ( F J J ) x ( R : unde
) x ( R , ) x ( R
) x ( R , ) x ( F
sau
) k (
T
) k ( ) k ( ) k (
) k ( ) k (
) k ( ) k (
k
=
=
2
1

(3.57)
Se obine relaia de recuren a metodei de cea mai mare pant:
{ } { } [ ] { } ... , , , k , ) x ( F J X X
) k (
T
) k (
k
) k ( ) k (
3 2 1 2
1
= =
+
(3.58)
n cazul particular al unui sistem liniar de ecuaii se obine:
{ } [ ]{ } { } 0 = = B X A ) x ( F ,
[ ] [ ] A J = (3.59)

{ } { } [ ] [ ]{ } { } ( )
{ } { } [ ] { } ) x ( R A X X
B x A A X X
) k ( T
k
) k ( ) k (
) k ( T
k
) k ( ) k (
=
=
+
+

2
2
1
1
(3.60)
unde s-a notat:
{ } [ ]{ } { } B X A ) x ( R
) k ( ) k (
= reziduul vectorului { }
) k (
X (3.61)
{ } [ ][ ] { } ( )
[ ][ ] { } [ ][ ] { } ( )
... , , k
) x ( R A A , ) x ( R A A
) x ( R A A , ) x ( R
) k ( T ) k ( T
) k ( T ) k (
k
3 2 1
2
1
= = (3.62)



4. METODE DE DETERMINARE A VALORILOR
I VECTORILOR PROPRII AI UNEI MATRICE



4.1. Valori i vectori proprii pentru o matrice
Se consider matricea ptratic [A] a unui sistem de n ecuaii liniare cu n
necunoscute. Valorile proprii ale matricei [A] (notate
1
,
2
,
3
, ...,
n
) sunt
soluiile ecuaiei caracteristice:
[ ] [ ] 0 = ) I A det(
n
(4.1)
unde: [I
n
] este matricea unitate avnd dimensiunea n n.
Cunoscnd valorile proprii
1
,
2
,
3
, ...
n
vectorii proprii { }
) k (
X ai
matricei [A] reprezint soluiile ecuaiei de valori proprii:
[ ]{ } { }
) k (
k
) k (
X X A = (4.2)
sau soluiile nenule ale sistemului omogen echivalent cu (4.2):
[ ] [ ] ( ){ } { } 0 =
) k (
n k
X I A (4.3)
Determinantul caracteristic al matricei [A] este determinatul matricei
sistemului de ecuaii omogen (4.3):
[ ] [ ]

= =
nn n n
n
n
n
a ... a a
. ... . .
a ... a a
a ... a a
) I A det( ) ( D
2 1
2 22 21
1 12 11
(4.4)
Ecuaia caracteristic (4.1) se scrie sub form polinomial astfel:
0 1
3
3
2
2
1
1
= + + +

n
n n n n n
) ( ... (4.5)
unde coeficienii polinomiali
1
,
2
,
3
, ... ,
n
reprezint suma minorilor de un
anumit ordin aflai pe diagonala principal a determinantului caracteristic D():
[ ] A det ...
...
a a a
a a a
a a a
;
a a
a a
; a
n
n
=
= = =

< < < =

3 2
1
1
(4.6)
Metode numerice n inginerie 68
Numrul minorilor diagonali de ordinul k este
k
n
C iar numrul total de
determinani ce trebuiesc calculai este:
1 2
1
= =

=
n
n
k
k
n
C N (4.7)
Calculul valorilor proprii ale matricei [A] folosind relaiile (4.5) i (4.6)
este laborios, de aceea se folosesc metodele numerice prezentate n continuare.

4.2. Metoda Danilevski
Metoda Danilevski const n transformarea determinantului caracteristic
D() al matricei [A]:

=
n , n , n , n , n
n ,
n ,
n ,
a ... a a a
. ... . . .
a ... a a a
a ... a a a
a ... a a a
) ( D
3 2 1
3 33 32 31
2 23 22 21
1 13 12 11
(4.8)
ntr-o form echivalent, numit forma normal a lui Frobenius:

1 0 0 0
0 0 1 0
0 0 0 1
1 3 2 1
...
. ... . . .
...
...
p p ... p p p
) ( D
n n
*
(4.9)
Dac se dezvolt acest determinant dup prima linie se obine ecuaia
caracteristic sub forma:
) p p ... p p p ( ) ( ) ( D
n n
n n n n n *
=



1
3
3
2
2
1
1
1 (4.10)
Matricea Frobenius corespunztoare matricei [A] se definete astfel:
[ ]

0 1 0 0 0
0 0 0 1 0
0 0 0 0 1
1 3 2 1
...
. . ... . . .
...
...
p p ... p p p
P
n n
(4.11)
Matricea Frobenius este o matrice care are acelai polinom caracteristic ca
i matricea [A], adic:
[ ] [ ] [ ] [ ]) I P det( ) I A det(
n n
= (4.12)

Pentru a se obine matricea Frobenius [P] se parcurg urmtorii pai:
1. Metode numerice de determinare a valorilor i vectorilor proprii


69
Primul pas const n efectuarea de transformri liniare asupra matricei [A]
sau combinaii ale liniilor sale, astfel nct s se obin n locul ultimei linii
elementele: [ 0 0 ... 0 1 0 ].
Fie matricea [A] :
[ ]

n , n n , n , n , n , n
n , n n , n , n , n , n
n , n ,
n , n ,
a a ... a a a
a a ... a a a
. ... . . .
a a ... a a a
a a ... a a a
A
1 3 2 1
1 1 1 3 1 2 1 1 1
2 1 2 23 22 21
1 1 1 13 12 11
(4.13)
pentru care se consider linia de pivotare n (pentru operaiile care urmeaz).
n matricea unitate [I
n
] se modific linia n-1 astfel nct se obine :
[ ]

1 0 0 0
0 0 1 0
0 0 0 1
1 1 1 2 1 1 1
1
...
m m ... m m
. . ... . .
...
...
M
n , n n , n , n , n
n
(4.14)
unde elementele de pe linia n-1 a matricei [M]
n-1
se calculeaz folosind elementele
situate pe linia de pivotare n a matricei [A] cu ajutorul relaiilor:

1
1 1
1
1
1

= =
n , n
n , n
n , n
ni
i , n
a
m ;
a
a
m (4.15)
Dac se multiplic matricea [A] cu matricea [M]
n-1
, se obine o matrice care
are pe ultima linie elementele [0 0 ... 0 1 0]:
[ ] [ ][ ]

= =

0 1 0 0
1 1 1 2 1 1 1
2 1 2 21 21
1 1 1 12 11
1
...
b b ... b b
. . ... . .
b b ... b b
b b ... b b
M A B
n , n n , n , n , n
n , n ,
n , n ,
n
(4.16)
unde elementele b
ij
se calculeaz astfel:
; n i ; m a a b
n j ; n i ; m a a b
n , n n , i n , i n , j
j , n n , i ij ij
+ =
+ =


1
1 1
1 1 1 1 1
1 1
(4.17)
Se poate verifica c inversa matricei (4.14) este de forma:
[ ]

1 0 0 0
0 0 1 0
0 0 0 1
1 2 1
1
1
...
a a ... a a
. . ... . .
...
...
M
n , n n , n n n
n
(4.18)
Metode numerice n inginerie 70
[ ] [ ] [ ] I M M
n n
=


1
1 1
(4.19)
Dac se multiplic matricea [B] la stnga cu matricea [ ]
1
1

n
M se obine
matricea [C]:
[ ] [ ] [ ] [ ] [ ][ ]
[ ]

=
= =

0 1 0 0
1 1 1 2 1 1 1
2 1 2 21 21
1 1 1 12 11
1
1
1
1
1
...
c c ... c c
. . ... . .
c c ... c c
c c ... c c
C
M A M B M C
n , n n , n , n , n
n , n ,
n , n ,
n n n
(4.20)
unde elementele c
ij
se calculeaz astfel:

= =
n
k
kj nk j , n ij ij
b a c ; b c
1
1
(4.21)
Se poate demonsrtra c matricea [C] astfel obinut are acelai determinant
cu cel al matricei [A].
Pasul al doilea folosete acelai algoritm prezentat la pasul 1 ns pentru matricea
[C], considernd n acest caz linia de pivotare n-1, linia n rmnnd neschimbat.
n matricea unitate [I
n
] se modific linia n-2 astfel nct se obine matricea:
[ ]

1 0 0 0
0 1 0 0
0 0 0 0
0 0 1 0
0 0 0 1
2 1 2 2 2 1 2
2
...
...
m m ...
...
m m
...
...
M
n , n n , n , n , n
n
(4.22)
unde elementele de pe linia n-2 a matricei [M]
n-2
se calculeaz folosind elementele
situate pe linia de pivotare n-1 a matricei [C] cu ajutorul relaiilor:

2 1
2 2
2 1
1
2
1


= =
n , n
n , n
n , n
i , n
i , n
c
m ;
c
c
m (4.23)
matricea invers [ ]
1
2

n
M are expresia
[ ]

1 0 0 0
0 1 0 0
0 0 0 0
0 0 1 0
0 0 0 1
1 1 1 2 1 1 1
1
2
...
...
c c ...
...
c c
...
...
M
n , n n , n , n , n
n
(4.24)
Dac se multiplic matricea [C] la stnga cu matricea [ ]
1
2

n
M i la dreapta
cu [M]
n-2
se obine matricea [D]:
1. Metode numerice de determinare a valorilor i vectorilor proprii


71
Rezult matricea :
[ ] [ ] [ ][ ]
[ ]

=
=


0 1 0 0 0
0 0 1 0 0
1 2 1 2 1 2 1 2 1 2
2 1 2 2 2 22 21
1 1 1 2 1 12 11
2
1
2
...
...
d d d ... d d
. . . . . .
d d d ... d d
d d d ... d d
D
M C M D
, n , n , n , n , n
n n , n ,
n n , n ,
n n
(4.25)
Pentru paii 3, 4, ..., n se repet algoritmul prezentat, n final obinndu-se
matricea Frobenius care are acelai determinant caracteristic cu cel al matricei [A]:
[ ] [ ] [ ] [ ] [ ] [ ][ ] [ ] [ ] [ ]
[ ]

=
=


0 1 0 0 0
0 0 0 1 0
0 0 0 0 1
1 3 2 1
1 2 2 1
1
1
1
2
1
2
1
1
...
. . ... . . .
...
...
p p ... p p p
P
M M ... M M A M M ... M M P
n n
n n n n
(4.26)
Fie o valoare proprie a matricei [P] i {Y} vectorul propriu corespunztor
valorii proprii satisface ecuaia matriceal:
[ ]{ } { } Y Y P = (4.27)
Relaia matriceal (4.26) se mai scrie sub forma:
[ ] [ ] ( ){ } { } 0 = Y I P
n
(4.27)
sau:


0
0
0
0
1 0 0 0
0 0 1 0
0 0 0 1
3
2
1 1 3 2 1
...
y
...
y
y
y
...
. . ... . . .
...
...
p p ... p p p
n
n n

(4.28)
Ecuaia matriceal (4.28) reprezint un sistem omogen de n ecuaii care
admite soluii nebanale dac determinantul su este nul.
Anulnd determinantul sistemului (4.26) se obine determinantul
caracteristic al matricei Frobenius (4.9) sau forma normal a lui Frobenius.
Sistemul (4.28) se mai scrie:

=
=
=
= + + + +

0
0
0
0
1
3 2
2 1
3 3 2 2 1 1
n n
n n
y y ...
y y
y y
y p ... y p y p y ) p (

(4.29)
Metode numerice n inginerie 72
Alegnd n sistemul (4.29) y
n
=1 se obine o soluie a sistemului omogen
care reprezint elementele vectorului propriu {Y} al matricei Frobenius [P]:
1
1
3
3
2
2 1
1


= = = = =
n
n n n n
y ; ... ; y ; y ; y ; y (4.30)
Vectorul propriu al matricei [A] corespunztor valorii proprii
k
se
determin folosind relaia:
{ } [ ] [ ] [ ] [ ] { }
) k (
n n
) k (
Y M M ... M M X
1 2 2 1
= (4.31)

Aplicaia 4.1
Folosind metoda Danilevski s se determine valorile i vectorii proprii ai
matricei:
[ ]


=
2 8 4
0 1 4
0 1 3
A (4.32)
Pasul 1. Conform relaiilor (4.14) i (4.18) matricele [ ]
2
M i [ ]
1
2

M sunt:
[ ] [ ] ; a a a M ; m m m M

=

1 0 0
0 0 1
1 0 0
0 0 1
33 32 31
1
2 23 22 21 2
(4.33)
unde elementele matricei [ ]
2
M se determin conform relaiilor (4.15):
4
1
8
1 1
2
1
32
33
23
32
22
32
31
21
= = = = = =
a
a
m ;
a
m ;
a
a
m (4.34)
Dup nlocuire rezult:
[ ] [ ] ; M ; M

=

1 0 0
2 8 4
0 0 1
1 0 0
4
1
8
1
2
1
0 0 1
1
2 2
(4.35)
Se poate verifica dac: [ ] [ ] [ ] I M M =
1
2 2
(4.36)
Matricea [C] se obine folosind relaia (4.20):
[ ] [ ] [ ][ ]

= =

0 1 0
1 2 5 18
4 1 8 1 2 5
0 1 0
23 22 21
13 12 11
2
1
2
/
/ / /
c c c
c c c
M A M C (4.37)
Pasul 2. Conform relaiilor (4.22) i (4.24) matricele [ ]
1
M i [ ]
1
1

M au expresiile:
[ ] [ ] ;
c c c
M ;
m m m
M

=

1 0 0
0 1 0
1 0 0
0 1 0
23 22 21
1
1
13 12 11
1
(4.38)
1. Metode numerice de determinare a valorilor i vectorilor proprii


73
Elementele matricei [ ]
1
M se determin conform relaiilor (4.23):

18
1
36
5
18
1 1
21
23
13
21
22
12
21
11
= = = = = =
c
c
m ;
c
c
m ;
c
m (4.39)
Dup nlocuire, rezult:
[ ] [ ] ; M ; M

=

1 0 0
0 1 0
1
2
5
18
1 0 0
0 1 0
18
1
36
5
18
1
1
1 1
(4.40)
Se poate verifica dac: [ ] [ ] [ ] I M M =
1
1 1
(4.41)
Matricea [D] care se obine la acest pas este matricea Frobenius:
[ ] [ ] [ ] [ ][ ]


= = =

0 1 0
0 0 1
2 3 0
1
1
1
M C M D P (4.42)
Determinantul caracteristic al matricei [P] se scrie conform (4.9):
2 3
1 0
0 1
2 3
3
+ =

) ( D
*
(4.43)
Valorile proprii ale matricei [P] sunt rdcinile ecuaiei D()=0:
1 2
3 2 1
= = = ; (4.44)
Vectorii proprii ai matricei [P] corespunztori valorilor proprii
1
,
2
,
3

sunt:
{ } { } { }

= =

=
1
1
1
1 1
2
4
1
2
2
2
3 2
1
2
1
1

) ( ) ( ) (
Y Y ; Y (4.45)
Vectorii proprii ai matricei [A] se determin cu ajutorul relaiei (4.31):
{ } [ ] [ ] { }
{ } { } [ ] [ ] { }
) ( ) ( ) (
) ( ) (
Y M M X X
; Y M M X
2
1 2
3 2
1
1 2
1
= =
=
(4.45)
Dac se efectueaz calculele se obine:
[ ] [ ]

=
1 0 0
36
10
36
7
36
1
18
1
36
5
18
1
1 2
M M (4.46)
Metode numerice n inginerie 74
nlocuind n expresiile (4.45) rezult vectorii proprii ai matricei [A]:
{ }

=
1
0
0
1
2
4
1 0 0
36
10
36
7
36
1
18
1
36
5
18
1
1) (
X (4.47)
{ } { }

= =
1
2
1
4
1
1
1
1
1 0 0
36
10
36
7
36
1
18
1
36
5
18
1
3 2 ) ( ) (
X X (4.48)
innd seama de definiia (4.2) a vectorilor i valorilor proprii, se pot
verifica rezultatele obinute pentru 1 2
3 2 1
= = = ; i pentru vectorii proprii
corespunztori dai de relaiile (4.47) i (4.48) :
[ ]{ } { }
[ ]{ }
[ ]{ } { }
[ ]{ }
[ ]{ } { }
) ( ) (
) (
) ( ) (
) (
) ( ) (
X X A
X A
: X X A
X A
: X X A
3
3
3
2
2
2
2
1
1
1
1
1
2
1
4
1
1
2
1
4
1
2 8 4
0 1 4
0 1 3
1
0
0
2
1
0
0
2 8 4
0 1 4
0 1 3


=
=


=
=
(4.49)








1. Metode numerice de determinare a valorilor i vectorilor proprii


75
4.3. Metoda Krylov
Metoda Krylov are la baz determinarea valorilor i vectorilor proprii prin
rezolvarea unui sistem de ecuaii avnd vectorii Krylov drept coloane ale matricei
caracteristice i ale matricei coloan a termenilor liberi,: {Y}
(0)
, {Y}
(1)
, ... , {Y}
(n-1)

respectiv {Y}
(n)
, vectori care se determin prin iteraii cu ajutorul matricei [A].
Pentru aplicarea acestei metode se parcurg urmtoarii patru pai:
Pas 1: Se alege un vector Krylov iniial oarecare {Y}
(0)
; (4.50)
Pas 2: Se calculeaz vectorii lui Krylov prin iteraii succesive conform relaiilor:
{Y}
(1)
= [A]{Y}
(0)
;
{Y}
(2)
= [A]{Y}
(1)
;
{Y}
(3)
= [A]{Y}
(2)
; (4.51)
. . .
{Y}
(n)
= [A]{Y}
(n-1)
.
Pas 3: Se rezolv sistemul de ecuaii liniare scrise cu ajutorul vectorilor Krylov:





) n (
n
) n (
) n (
) n (
n
) (
n
) (
n
) n (
n
) n (
n
) ( ) ( ) n ( ) n (
) ( ) ( ) n ( ) n (
) ( ) ( ) n ( ) n (
y
...
y
y
y
k
...
k
k
k
y y . . y y
. . . . . .
y y . . y y
y y . . y y
y y . . y y
3
2
1
3
2
1
0 1 2 1
0
3
1
3
2
3
1
3
0
2
1
2
2
2
1
2
0
1
1
1
2
1
1
1
(4.52)
Pas 4: Coeficienii polinomului caracteristic al matricei [A] sunt necunoscutele
sistemului (4.52), deci acest polinom se scrie:
( ) ( )
n
n n n n
k ... k k ) ( D + + + + =
2
2
1
1
1 (4.53)
Rdcinile polinomului caracteristic dat de relaia (4.53) sunt valorile
proprii ale matricei [A].
Pentru a demonstra aceast proprietate se consider determinantul
caracteristic al matricei [A] scris sub forma:
[ ] [ ] ( ) ( ) ( )
n
n n n n
n
k ... k k I A det ) ( D + + + + = =
2
2
1
1
1 (4.54)
Folosind identitatea Hamilton-Cayley n care matricea [A] anuleaz
polinomul su caracteristic:
[ ] [ ] [ ] [ ] 0
2
2
1
1
= + + + +

n n
n n n
I k ... A k A k A (4.55)
i multiplicnd ecuaia matriceal (4.55) cu un vector oarecare {Y}
(0)
se obine:
[ ] { } [ ] { } [ ] { } { } 0
0 0 2
2
0 1
1
0
= + + + +
) (
n
) ( n ) ( n ) ( n
Y k ... Y A k Y A k Y A (4.56)
Notnd: [ ] { } { }
) k ( ) ( k
Y Y A =
0
(4.57)
atunci relaia (4.56) se mai scrie sub forma:
{ } { } { } { }
) n ( ) (
n
) n ( ) n (
Y Y k ... Y k Y k = + + +
0 3
2
1
1
(4.58)
Metode numerice n inginerie 76
care este identic cu sistemul de ecuaii (4.52) :

= + + + +
= + + + +
= + + + +



) n (
n
) (
n n
) n (
n
) n (
n
) n (
n
) n ( ) (
n
) n ( ) n ( ) n (
) n ( ) (
n
) n ( ) n ( ) n (
y y k ... y k y k y k
......... .......... .......... .......... .......... .......... .......... ..........
y y k ... y k y k y k
y y k ... y k y k y k
0 3
3
2
2
1
1
2
0
2
3
2 3
2
2 2
1
2 1
1
0
1
3
1 3
2
1 2
1
1 1
(4.59)
Proprietatea (4.53) este demonstrat.
n sistemul de ecuaii (4.59) coeficienii
) k (
i
y sunt elementele vectorilor lui
Krlov:

{ } [ ]{ }
{ } [ ] { } [ ] { }
{ } [ ] { } [ ] { }
) ( k ) n ( ) n (
) ( ) ( ) (
) ( ) (
Y A Y A Y
...
; Y A Y A Y
; Y A Y
0 1
0 2 1 2
0 1
= =
= =
=

(4.60)
care se mai pot scrie astfel:

+ + + + =
+ + + + =
+ + + + =
) n (
i in
) n (
i i
) n (
i i
) n (
i i
) n (
i
) (
i in
) (
i i
) (
i i
) (
i i
) (
i
) (
i in
) (
i i
) (
i i
) (
i i
) (
i
y a ... y a y a y a y
. .......... .......... .......... .......... .......... ..........
y a ... y a y a y a y
y a ... y a y a y a y
1 1
3
1
2
1
1
1 1
3
1
2
1
1
2
0 0
3
0
2
0
1
1
(4.61)
i = 1, 2, 3,..., n
Se face ipoteza c toate rdcinile polinomului caracteristic (4.53) sunt
distincte
1

2

3
...
n
.
Vectorii Krylov utilizai pentru determinarea coeficienilor polinomului
caracteristic k
1
, k
2
, k
3
, ... , k
n
se scriu conform (4.51) astfel:
{Y}
(0)
; {Y}
(1)
= [A]{Y}
(0)
; {Y}
(2)
= [A]{Y}
(1)
; {Y}
(3)
=[A]{Y}
(2)
; .... {Y}
(n)
=[A]{Y}
(n-1)

ntruct vectorul iniial {Y}
(0)
este un vector oarecare, se poate lua acest
vector ca o combinaie liniar de vectori proprii {X}
(i)
ai matricei [A]:
{ } { }

=
=
n
i
) i (
i
)
X c Y
1
0
(4.62)
innd seama de proprietile (4.2) ale vectorilor proprii:
[ ]{ } { }
[ ] { } { }
[ ] { } { }
n ..., , , , i
X X A
..... .......... ..........
X X A
X X A
) i ( n
i
) i ( n
) i (
i
) i (
) i (
i
) i (
3 2 1
2 2
=

=
=
=

(4.63)
rezult c vectorii Krylov se pot scrie sub forma urmtoarelor combinaii liniare de
vectori proprii {X}
(i)
ai matricei [A]:
1. Metode numerice de determinare a valorilor i vectorilor proprii


77
{ } { } { } { }
{ } { } { } { }
{ } { } { } { }
{ } { } { } { }

+ + + =
+ + + =
+ + + =
+ + + =
) n ( n
n n
) ( n ) ( n ) n (
) n (
n n
) ( ) ( ) (
) n (
n n
) ( ) ( ) (
) n (
n
) ( ) ( ) (
X c ... X c X c Y
......... .......... .......... .......... .......... .......... .......... ..........
X c ... X c X c Y
X c ... X c X c Y
X c ... X c X c Y
1 2 1
2 2
1 1
1 1
1
2 2 2
2 2
1 2
1 1
2
2
2 2
1
1 1
1
2
2
1
1
0



(4.64)
Se consider funciile polinomiale
i
() de gradul n-1 definite astfel:
i , n i , n
n
i
n
i
q q ... q ) (
1 2
2
1
1


+ + + + = i=1,2,3,..,n (4.65)
nmulind ecuaiile (4.64) respectiv cu coeficienii:
1
1 2 2 1
, q , q ..., , q , q
i , i , i , n i , n
i=1,2,3,..,n (4.66)
i nsumndule membru cu membru rezult urmtoarele relaii:
{ } { } { }
{ } { } { }
) n (
n i n
) (
i
) (
i
) (
i , n
) n (
i
) n (
X ) ( c ... X ) ( c X ) ( c
Y q ... Y q Y
+ + + =
= + + +


2
2 2
1
1 1
0
1
2
1
1
(4.67)
i=1,2,3,..,n
Se consider c funciile polinomiale
i
() au aceleai rdcini cu cele ale
polinomului caracteristic D() cu excepia rdcinii
i
, deci
i
() se poate scrie:
i
i
i
,
) ( D
) (


= (4.68)
n acest caz funciile polinomiale
i
() au proprietile:
0
0

=
) (
; j i pentru ) (
i i
j i


(4.69)
innd seama de proprietile (4.69) atunci relaiile (4.67) se scriu:
{ } { } { } { }
) (
i , n
) n (
i
) n ( ) i (
i i i
Y q ... Y q Y X ) ( c
0
1
2
1
1


+ + + = (4.70)
Rezultatul obinut (4.70) arat c vectorii proprii { }
) i (
X se scriu sub forma
unor combinaii liniare ale vectorilor lui Krylov: { } { } { }
) ( ) n ( ) n (
Y ,..., Y , Y
0 2 1
.
Coeficienii q
j,i
din relaia (4.70) se determin prin identificarea celor dou
relaii (4.65) i (4.68) folosind schema lui Horner:
i
n n
n n
i , n i , n
n
i
n
i
k k ... k
q q ... q q


+ + + +
= + + + +


1
1
1
1 2
2
1
1
0

n ,..., , , j
k q q
q
j i , j i ji
i
3 2 1
1
1
0
=

+ =
=

(4.71)


Metode numerice n inginerie 78
Aplicaia 4.2
Folosind metoda Krylov s se determine valorile i vectorii proprii ai
matricei:
[ ]



=
5 2 0
2 6 2
0 2 7
A (4.72)
Rezolvare
Se alege un vector iniial oarecare { } { }
t ) (
Y 1 0 1
0
= i se determin vectorii
Krylov:
{ } [ ]{ }
{ } [ ]{ }
{ } [ ]{ }



= =



= =



= =
72
270
423
4
26
53
5 2 0
2 6 2
0 2 7
4
26
53
0
2
7
5 2 0
2 6 2
0 2 7
0
2
7
0
0
1
5 2 0
2 6 2
0 2 7
2 3
1 2
0 1
) ( ) (
) ( ) (
) ( ) (
Y A Y
Y A Y
Y A Y
(4.73)
Ecuaia matriceal (4.58) se scrie n acest caz:
{ } { } { } { }
) ( ) ( ) ( ) (
Y Y k Y k Y k
3 0
3
1
2
2
1
= + + (4.74)
sau sub forma matriceal:


72
270
423
1 0 4
0 2 26
1 7 53
3
2
1
k
k
k
(4.75)
Rezolvnd (4.75) se obin valorile coeficienilor ecuaiei caracteristice:
k
1
= - 18 , k
2
= 99, k
3
= -162 (4.76)
Ecuaia caracteristic a matricei [A] se scrie:

3
-18
2
+ 99 162=0 (4.77)
Soluiile ecuaiei (4.77) sunt valorile proprii ale matricei [A]:

1
=3;
2
=6;
3
=9. (4.78)
Pentru determinarea vectorilor proprii ai matricei [A] se folosesc relaiile
(4.70):
{ } { } { } { } . , , i , Y q Y q Y X ) ( c
) (
i
) (
i
) ( ) i (
i i i
3 2 1
0
2
1
1
2
= + + = (4.79)
Expresiile funciilor ) (
i
sunt de forma:
1. Metode numerice de determinare a valorilor i vectorilor proprii


79

i i i i
q q q ) (
2 1
2
0
+ + = (4.80)
respectiv:
( )( )
( )( )
( )( )

= + = =
= + = =
= + = =
18 18 9
9 27 12
18 54 15
3 3
2
2 1 3
2 2
2
3 1 2
1 1
2
3 2 1
) ( ; ) (
) ( ; ) (
) ( ; ) (



(4.81)
Identificnd expresiile (4.80) i (4.81) se obin coeficienii q
ij
:

= = =
= = =
= = =
18 9 1
27 12 1
54 15 1
23 13 03
22 12 02
21 11 01
q ; q ; q
; q ; q ; q
; q ; q ; q
(4.82)
Relaiile (4.79) devin:
{ } { } { } { }
{ } { } { } { }
{ } { } { } { }

+ =
+ =
+ =
) ( ) ( ) ( ) (
) ( ) ( ) ( ) (
) ( ) ( ) ( ) (
Y Y Y X ) ( c
Y Y Y X ) ( c
Y Y Y X ) ( c
0 1 2 3
3 3 3
0 1 2 2
2 2 2
0 1 2 1
1 1 1
18 9
27 12
54 15



(4.83)
nlocuind expresiile vectorilor Krlov (4.73) n relaiile (4.83) se obin
vectorii proprii ai matricei [A]:
{ } { }
{ } { }
{ } { }

=
9
2
1
2
2
4
8
8
18
9
2
2
1
2
4
2
4
9
9
1
2
2
1
4
4
2
18
3
3 3
3
2
2 2
2
1
1 1
1
c X X c
c X X c
c X X c
) ( ) (
) ( ) (
) ( ) (
(4.84)
innd seama de definiia vectorilor i valorilor proprii (4.2) se pot verifica
rezultatele obinute pentru valorile proprii ( 9 6 3
3 2 1
= = = ; ; ) i vectorii
proprii corespunztori dai de relaiile (4.84) :
[ ]{ } { }
[ ]{ } { }
[ ]{ } { }
) ( ) (
) ( ) (
) ( ) (
X X A
X X A
X X A
3
3
3
2
2
2
1
1
1

=
=
=
(4.85)



Metode numerice n inginerie 80
4.4. Metoda Leverrier
Aceast metod permite calculul valorilor proprii ale unei matrice [A] pe
baza dezvoltrii polinomului caracteristic D() cu ajutorul formulelor lui Newton
pentru sumele puterilor rdcinilor unei ecuaii polinomiale. Determinarea
valorilor proprii const att n calculul primelor n puteri ale matricei [A] ct i a
sumelor termenilor aflai pe diagonala principal a acestor matrice.
Determinantul caracteristic al matricei [A] se scrie sub forma polinomului:
[ ] [ ] ) k ... k k k ( ) ( ) I A det( ) ( D
n
n n n n n
n
+ + + + + = =
3
3
2
2
1
1
1 (4.86)
Se noteaz cu s
m
suma puterilor de ordinul m ale rdcinilor polinomului
caracteristic (4.86):
n ..., , , , m
... s
m
n
m m
m
3 2 1
2 1
=
+ + + =
(4.87)
Formulele lui Newton pentru sumele puterilor de ordinul m ale rdcinilor
n cazul polinomul caracteristic (4.86) se scriu:
n ..., , , , m
k s k ... s k s k s
m m m m m
3 2 1
1 1 2 2 1 1
=
= + + + +

(4.88)
Dac se cunosc sumele puterilor rdcinilor de ordinul m ale polinomului
caracteristic (4.86), atunci sistemul (4.88) permite determinarea coeficienilor k
1
,
k
2
, ..., k
n
astfel:

+ + + + =
+ + =
+ =
=
1 1 2 1 1
1 2 2 1 3 3
1 1 2 2
1 1
3
2
s k ... s k s k s nk
....... .......... .......... ..........
s k s k s k
s k s k
s k
n n n n n
(4.89)
Se poate demonstra c sumele puterilor rdcinilor de ordinul m ale
polinomului caracteristic al unei matrice [A] reprezint urmele matricilor [A]
m
:

=
= + + + =
n
i
) m (
ii
m
n
m m
m
a ... s
1
2 1
(4.90)
unde
) m (
ii
a sunt termenii de pe diagonala principal a matricei [A]
m
:
[ ] [ ] n ,..., , m a A
) m (
ij
m
3 2 = = (4.91)
matricile [A]
m
se determin astfel:
[ ] [ ] [ ] n ,..., , m , A A A
m m
3 2
1
= =

(4.92)



1. Metode numerice de determinare a valorilor i vectorilor proprii


81
Aplicaia 4.3
Folosind metoda Leverrier s se determine valorile proprii ale matricei [A]:
[ ]



=
5 2 0
2 6 2
0 2 7
A (4.93)
Rezolvare
Se determin matricele [A]
2
i [A]
3
astfel:
[ ]
[ ]



=
189 198 72
198 360 270
72 270 423
29 22 4
22 44 26
4 26 53
3
2
A
A
(4.94)
Sumele
m
s ale puterilor rdcinilor de ordinul m (m=1,2,3) ale
polinomului caracteristic D() se determin folosind relaiile (4.90) :

= = + + =
= = + + =
= = + + =

=
=
=
3
1
3 3
3
3
2
3
1 3
3
1
2 2
3
2
2
2
1 2
3
1
1
3 2 1 1
972
126
18
i
) (
ii
i
) (
ii
i
) (
ii
a s
a s
a s



(4.95)
Coeficienii polinomului caracteristic k
1
, k
2
i k
3
se determin folosind
relaiile (4.89)
( )
( )

= + + =
= + =
= =
162
3
1
99
2
1
18
1 2 2 1 3 3
1 1 2 2
1 1
s m s m s m
s m s m
s m
(4.95)
Se obine astfel ecuaia caracteristic a matricei [A]:

3
-18
2
+ 99 162=0 (4.96)
Rezolvnd ecuaia (4.4.11) se obin valorile proprii ale matricei [A]:

1
=3;
2
=6;
3
=9. (4.97)



Metode numerice n inginerie 82
4.5. Metoda coeficienilor nedeterminai
Metoda coeficienilor nedeterminai permite calculul valorilor proprii ale
unei matrice [A] pe baza valorilor polinomului caracteristic D() obinut pentru n
valori particulare ale variabilei .
Polinomul caracteristic al unei matrice [A] se scrie sub forma:
[ ] [ ] ( ) ) k ... k k ( ) ( I A det ) ( D
n
n n n n
+ + + + = =
2
2
1
1
1 (4.98)
Dac variabila ia urmtoarele valori:
1
=0,
2
=1,
3
=2, ...,
n
= n-1
nlocuind n relaia (4.98) se obine sistemul de ecuaii liniare:

= + + + +
= + + + +
= + + + +
=


) n ( D ) ( k ... ) n ( k ) n ( k ) n (
......... .......... .......... .......... .......... ..........
) ( D ) ( k ... k k
) ( D ) ( k ... k k
) ( D ) ( k
n
n
n n n
n
n
n n n
n
n
n
n
1 1 1 1 1
2 1 2 2 2
1 1 1
0 1
2
2
1
1
2
2
1
1
2 1
(4.99)
Scznd prima ecuaie din celelalte ecuaii ale sistemului (4.99) unde care
s-au trecut termenii liberi n dreapta, se obine sistemul liniar de ecuaii:
[ ]
[ ]
[ ]

= + + +
= + + +
= + + +



n n
n
n n
n n
n
n n
n
n
) n ( ) ( D ) n ( D ) ( k ... ) n ( k ) n ( k
...... .......... .......... .......... .......... .......... .......... ..........
) ( D ) ( D ) ( k ... k k
) ( D ) ( D ) ( k ... k k
1 0 1 1 1 1
2 0 2 1 2 2 2
1 0 1 1
1
2
2
1
1
1
2
2
1
1
1 2 1
(4.100)
Sistemul liniar de ecuaii (4.100) se scrie matriceal sub forma:
[ ] { } { } D K C
n
=
1
(4.101)
unde: [ ] { } ;
k
...
k
k
K ;
n ... ) n ( ) n (
. . . .
...
...
C
n
n n
n n
n

1
2
1
2 1
2 1
1
1 1 1
2 2 2
1 1 1
(4.102)
{ }
( ) [ ]
( ) [ ]
( ) [ ]




=
n n
n n
n
) n ( ) ( D ) n ( D
...
) ( D ) ( D
) ( D ) ( D
D
1 0 1 1
2 0 2 1
1 0 1 1
(4.103)
Se observ c matricea [C]
n-1
este independent de determinantul
caracteristic (4.98), depinznd numai de ordinul n al matricei [A] .
nmulind ecuaia matriceal (4.101) la stnga cu matricea [ ]
1
1

n
C se obin
coeficienii polinomului caracteristic: { } [ ] { } D C K
n
1
1

= (4.104)
1. Metode numerice de determinare a valorilor i vectorilor proprii


83
Elementele matricei coloan {D} se calculeaz cu ajutorul determinanilor:
[ ] [ ] ( )
1 2 1 0
2 1
2 22 21
1 12 11
=

= =
n ..., , , , m
,
m a ... a a
. . . .
a ... m a a
a ... a m a
I m A det ) m ( D
nn n n
n
n
(4.105)

Aplicaia 4.4
Folosind metoda coeficienilor nedeterminai s se determine valorile
proprii ale matricei [A] :
[ ]



=
5 2 0
2 6 2
0 2 7
A (4.106)
Rezolvare
Se calculeaz determinanii D(0), D(1),D(2) folosind determinanii (4.105):
[ ] ( )
[ ] [ ] ( )
[ ] [ ] ( ) . I A det ) ( D
; I A det ) ( D
; A det ) ( D
28 2 2
80 1
162 0
= =
= =
= =
(4.107)
Conform relaiei (4.102) pentru n=3 matricea [C]
n-1
are forma:
[ ]

2 4
1 1
2 2
1 1
2 1 n
C (4.108)
Ecuaia matriceal (4.104) se scrie n acest caz:

126
81
2 4
1 1
2
1
k
k
(4.109)
Rezolvnd ecuaia (4.109) i innd seama c: k
3
= - D(0) rezult:
162 99 18
3 2 1
= = = p ; p ; p (4.110)
Se obine ecuaia caracteristic:

3
-18
2
+ 99 162=0 (4.111)
care are ca soluii valorile proprii ale matricei [A]:

1
=3;
2
=6;
3
=9. (4.112)





Metode numerice n inginerie 84
4.6. Metoda interpolrii cu diferene finite a lui Newton
Metoda interpolrii cu diferene finite a lui Newton permite determinarea
polinomului caracteristic D() al unei matrice [A] cu ajutorul primei formule de
interpolare a lui Newton cu ajutorul diferenelor finite progresive. Modul de
calcul al diferenelor finite progresive este prezentat n capitolul 5.
Determinantul caracteristic al matricei [A] se scrie:
[ ] [ ] ( ) I A det ) ( D = (4.113)
Se calculeaz valorile determinantului caracteristic al matricei [A] (4.113)
pentru urmtoarele valori ale variabilei :
n ..., , , ,
n
= = = = 2 1 0
2 1 0

[ ] [ ] [ ] ( )
[ ] [ ] ( ) [ ] [ ] ( ) I n A det ) n ( D . . . I A det ) ( D
, I A det ) ( D ) A det ) ( D
= =
= =
2 2
1 0
(4.114)
Formula de interpolare a lui Newton cu ajutorul diferenelor finite
progresive pentru polinomul caracteristic D() este:

=

+
+ =
n
i
i
) ( D
! i
) i )...( (
) ( D ) ( D
1
0
1 1
0

(4.115)
Coeficienii diferenelor finite ai sumei (4.115) se pot scrie sub forma:

=
=
+
i
m
m
mi
c
! i
) i )...( (
1
1 1


(4.116)
nlocuind expresiile coeficienilor (4.116) n relaia (4.115) se obine
formula lui Markov a polinomului caracteristic cu ajutorul diferenelor finite
progresive:

= =
+ =
n
m
n
m i
i
mi
m
) ( D c ) ( D ) ( D
1
0 0 (4.116)
Coeficienii c
mi
se determin pentru i=1, 2, 3, 4 prin identificare n relaia
(4.116) :

+ + + + =

+ + + =

+ + =

+ =

=
5
55
4
45
3
35
2
25 15
4
44
3
34
2
24 14
3
33
2
23 13
2
22 12
11
5
3 3 2 1
4
3 2 1
3
2 1
2
1
1







c c c c c
!
) )( )( )( (
c c c c
!
) )( )( (
c c c
!
) )( (
c c
!
) (
c
!
(4.117)
Rezult urmtoarele valori ale coeficienilor c
mi
i ale polinoamelor:
1. Metode numerice de determinare a valorilor i vectorilor proprii


85

= = = = =
= = = =
= = =
= =
=
120 1 40 3 120 29 120 39 20 3
24 1 4 1 24 11 4 1
6 1 2 1 3 1
2 1 2 1
1
55 45 35 25 15
44 34 24 14
33 23 13
22 12
11
/ c , / c , / c , / c , / c
/ c , / c , / c , / c
/ c , / c , / c
/ c , / c
c
(4.118)
Polinomul caractertistic al unei matrice [A]
33
folosind diferenele progresive
de ordinul 1, 2 i 3 se scrie innd seama de (4.116) astfel:
[ ]
[ ] [ ]
3 3
33
2 3
23
2
22
3
13
2
12 11
0 0 0
0 0 0 0


) ( D c ) ( D c ) ( D c
) ( D c ) ( D c ) ( D c ) ( D ) ( D
+ + +
+ + + + =

3
3
2
3 2 3 2
6 2 2 3 2
0
D D D D D
D ) ( D ) ( D

+

+ = (4.119)
Polinomul caractertistic al unei matrice [A]
44
folosind diferenele progresive
de ordinul 1, 2, 3 i 4 se scrie astfel:
[ ]
[ ]
[ ] [ ]
4 4
44
3 4
34
3
33
2 4
24
3
23
2
22
4
14
3
13
2
12 11
0 0 0
0 0 0
0 0 0 0 0



) ( D c ) ( D c ) ( D c
) ( D c ) ( D c ) ( D c
) ( D c ) ( D c ) ( D c ) ( D c ) ( D ) ( D
+ + +
+ + + +
+ + + + + =

4
4
3
4 3
2
4 3 2
4 3 2
24 4 6 24
11
2 2
4 3 2
0


D D D D D D
D D D
D ) ( D ) ( D

+
+

+ =
(4.120)
Polinomul caractertistic al unei matrice [A]
55
folosind diferenele progresive
de ordinul 1, 2, 3, 4 i 5 se scrie astfel:
5
5
4
5 4
3
5 4 3
2
5 4 3 2
5 4 3 2
120 40
3
24 120
29
4 6
120
39
24
11
2 2
20
3
4 3 2
0


D D D D D D
D D D D
D D D D
D ) ( D ) ( D

+
+

+ =
(4.121)
Folosirea metodei interpolrii lui Newton cu diferene finite progresive
pentru determinarea polinomului caracteristic i a valorilor proprii ai unei matrice
[A] pare complicat datorit faptului c necesit calculul a (n-1) determinani
conform relaiei (4.114), ns algoritmul de calcul este simplu i poate fi uor
programat.

Metode numerice n inginerie 86

Aplicaia 4.5
Folosind metoda interpolrii lui Newton cu diferene finite s se determine
determinantul caracteristic al matricei [A] :
[ ]



=
5 2 0
2 6 2
0 2 7
A (4.122)
Rezolvare
Se calculeaz determinanii D(0), D(1),D(2) i D(3):
[ ] ( )
[ ] [ ] ( )
[ ] [ ] ( )
[ ] [ ] ( ) . I A det ) ( D
; I A det ) ( D
; I A det ) ( D
; A det ) ( D
0 3 3
28 2 2
80 1
162 0
= =
= =
= =
= =
(4.123)
Se calculeaz primele trei diferenele finite progresive conform relaiilor:
) ( D ) ( D ) ( D
) ( D ) ( D ) ( D ); ( D ) ( D ) ( D
) ( D ) ( D ) ( D ); ( D ) ( D ) ( D ); ( D ) ( D ) ( D
0 1 0
1 2 1 0 1 0
2 3 2 1 2 1 0 1 0
2 2 3
2 2
=
= =
= = =
(4.124)
Valorile numerice obinute sunt date n tabelul 4.1
Tabelul 4.1
D() D()
2
D()
3
D()
0 162 82 -30 6
1 80 52 -24
2 28 28
3 0

Folosind relaia (4.119) se obine polinomul caracteristic al matricei [A]
folosind diferenele progresive de ordinul 1, 2 i 3:
3 2
3 2
18 99 162
6
6
1
6
2
1
30
2
1
6
3
1
30
2
1
82 162


+ + =
+

+ + + =
) ( D
) ( D
(4.125)
Observaie: Se poate verifica faptul c diferenele regresive avnd ordinul
mai mare dect trei sunt nule, deci nlocuind n formula de interpolare (4.115)
rezult c polinomul de interpolare (4.125) este unic.




1. Metode numerice de determinare a valorilor i vectorilor proprii


87

4.7. Metoda iteraiei matriceale
Metoda iteraiei matriceale permite calculul valorii proprii maxime i a
vectorului propriu corespunzrtor acestei valori.
Polinomul caracteristic al matricei ptratice [A] se scrie:
[ ] [ ] ( ) I A det ) ( D = (4.126)
Se ordoneaz valorile proprii ale matricei [A] sau rdcinile ecuaiei
caracteristice D() =0 n ordinea valorilor absolute astfel:
n
... > > > >
3 2 1
(4.127)
Conform teoremei lui Perron acest lucru este posibil, dac toate elementele
matricei [A] sunt pozitive.
Se consider un vector arbitrar { }
) (
Y
0
care se scrie ca o combinaie liniar
a vectorilor proprii { }
j
X corespunztori matricei [A]:
{ } { }

=
=
n
j
j j
) (
X c Y
1
0
(4.128)
nmulind la stnga relaia (4.128) cu matricea [A] se obine vectorul:
{ } [ ]{ } [ ]{ } { }

= =
= = =
n
j
j j j
n
j
j j
) ( ) (
X c X A c Y A Y
1 1
0 1
(4.129)
Repetnd algoritmul, se obin succesiv vectorii:
{ } [ ]{ } [ ]{ } { }
{ } [ ]{ } [ ]{ } { }
{ } [ ]{ } [ ]{ } { }



= =

= =
= =
= = =
= = =
= = =
n
j
j
n
j j
n
j
j
n
j j
) n ( ) n (
n
j
j j j
n
j
j j j
) ( ) (
n
j
j j j
n
j
j j j
) ( ) (
X c X A c Y A Y
.. .......... .......... .......... .......... .......... .......... .......... ..........
X c X A c Y A Y
X c X A c Y A Y
1 1
1 1
1
3
1
2 2 3
1
2
1
1 2



(4.130)
Se consider spaiul vectorial n-dimensional E
n
n care se consider o baz
de vectori independeni { } n ,..., , , i e
i
3 2 1 = . Vectorii proprii { }
i
X ai matricei [A] se
pot exprima n funcie de vectorii bazei { }
i
e sub forma:
{ } { }

=
=
n
i
i ij j
e x X
1
(4.131)
innd seama de (4.131) vectorul { }
) m (
Y se scrie:
{ } { } { } { }

= = = = =

= = =
n
i
i
n
j
ij
m
j j
n
j
n
i
i ij
m
j j
n
j
j
m
j j
) m (
e x c e x c X c Y
1 1 1 1 1
(4.132)
Metode numerice n inginerie 88
sau: { } { }

=
=
n
i
i
) m (
i
) m (
e y Y
1
(4.133)
unde s-a notat cu:

=
=
n
j
ij
m
j j
) m (
i
x c y
1
(4.134)
Valoarea
) m (
i
y reprezint coordonata i a vectorului { }
) m (
Y n spaiul
vectorial vectorial n-dimensional E
n
. n mod analog se poate exprima coordonata i
a vectorului { }
) m (
Y
1 +
n spaiul vectorial n-dimensional E
n
:

=
+ +
=
n
j
ij
m
j j
) m (
i
x c y
1
1 1
(4.135)
mprind cele dou relaii obinute mai sus, (4.135) la (4.134), se obine:
m
n
i
in n
m
i
i
m
i
i
m
n
i
in n
m
i
i
m
i
i
) m (
i
) m (
i
n
j
ij
m
j j
n
j
ij
m
j j
) m (
i
) m (
i
x c
x c
...
x c
x c
x c
x c
x c
x c
...
x c
x c
x c
x c
y
y
x c
x c
y
y

+ +

+ +

+
=
=
+ + +
+
=
=
+
+

1 1 1 1
3
1 1
3 3
1
2
1 1
2 2
1
1 1 1
1
1
3
1 1
3 3
1
1
2
1 1
2 2
1
1
1
1
1
1
1
1

(4.136)
innd seama ordinea valorilor valorilor proprii (4.127), toate parantezele
din relaia (4.136) sunt subunitare i se neglijeaz atunci cnd numrul m (de
iteraii) este suficient de mare:
0 0
1
1 1

+ m
k
m
k
;

(4.137)
Cu o anumit eroare de calcul de iteraie, rezult valoarea proprie cea mai
mare
1
ca raport al coordonatei y
i
corespunztoare iteraiilor m+1 i m:
) m (
i
) m (
i
y
y
1
1
+
= (4.138)
Pentru a detremina vectorul propriu { }
1
X se folosete relaia (4.129) :
{ } { } { } { } { }
{ } { } { } { }

+ +

+ =
+ + + = =

=
n
m
n n
m
m ) m (
n
m
n n
m m
n
j
j
m
j j
) m (
X
c
c
... X
c
c
X c Y
X c ... X c X c X c Y
1 1
1
1
2
1
2
1 1 1
2 2 2 1 1 1
1


(4.139)
innd seama de aceeai aproximare (4.137) relaia (4.139) devine:
1. Metode numerice de determinare a valorilor i vectorilor proprii


89
{ } { }
1 1 1
X c Y
m ) m (
(4.140)
Vectorul propriu { }
1
X al matricei [A] corespunztor primei valori proprii

1
este egal cu vectorul { }
) m (
Y (obinut dup ieraia m) multiplicat cu o constant
m
c
1 1
. ntruct constanta c
1
poate avea orice valoare, se poate alege o valoare astfel
nct s se obin :
pentru primul element al vectorului { }
1
X valoarea x
1
=1 atunci:
m
) m (
y
c
1
1
1

= (4.141)
valori normalizate pentru elementele vectorului { }
1
X :
( )
m
n
i
) m (
i
y
c
1
1
2
1

=
= (4.142)






















Metode numerice n inginerie 90
Aplicaia 4.6
Se consider sistemul format din trei corpuri de mase : m
1
=m, m
2
=2m i
m
3
=m legate cu mediul fix i ntre ele cu patru arcuri avnd aceeai rigiditate k ,
conform figurii 4.1. S se determine valorile pulsaiei proprii minime
(fudamentale) i maxime, precum i modurile proprii de vibraie corespunztoare,
folosind metoda iteraiei matriceale.






Rezolvare
Se scriu ecuaiile difereniale ale micrii folosind ecuaiile lui Lagrange.
Pentru aceasta se exprim energia cinetic a sistemului format din cele trei corpuri
i energia potenial a arcurilor n funcie de coordonatele generalizate q
1
, q
2
i q
3
,
care reprezint deplasrile celor trei corpuri pe direcie orizontal (fig. 4.2):







( )
( )
2
3
2
3 2
2
2 1
2
1
2
3
2
2
2
1
2
1
2
2
1
kq ) q q ( k ) q q ( k kq V
q m q m q m E
+ + + =
+ + = & & &
(4.143)
Ecuaiile lui Lagrange pentru cazul unui sistem conservativ de fore sunt:
V E L ;
dq
dL
q d
dL
dt
d
k k
= =

0
&
, k=1,2,3 (4.144)
innd seama de expresiile energiilor E i V (4.143) se scriu ecuaiile lui
Lagrange pentru fiecare din cele trei coordonate generalizate i se obine sistemul
de ecuaii difereniale liniare de ordinul doi:

= +
= +
= +
0 2
0 2
0 2
3 2 3
3 2 1 2
2 1 1
kq kq q m
kq kq kq q m
kq kq q m
& &
& &
& &
(4.145)
Fig.4.1
k
1
k
2
k
3
k
4
m
1
m
2
m
3
Fig.4.2
k
1
k
2 k
3
k
4
m
1
m
2
m
3
q
1
q
2
q
3
1. Metode numerice de determinare a valorilor i vectorilor proprii


91
Sistemul de ecuaii (4.145) se scrie matriceal sub forma:

0
0
0
2 0
2
0 2
0 0
0 2 0
0 0
3
2
1
3
2
1
q
q
q
k k
k k k
k k
q
q
q
m
m
m
& &
& &
& &
(4.146)
sau matriceal:
[ ]{ } [ ]{ } { } 0 = + q K q M & & (4.147)
Soluia acestei ecuaii difereniale este o soluie armonic de forma:
{ } { } pt cos a q = (4.148)
nlocuind n ecuaia (4.7.20) se obine ecuaia matriceal:
[ ] [ ] ( ){ } { } 0
2
= + a K M p (4.149)
care este echivalent cu:
[ ]{ } [ ]{ } a M p a K
2
= (4.150)

a. determinarea lui p
max

nmulind la stnga relaia (4.150) cu matricea [ ]
1
M se obine ecuaia de
valori proprii:
[ ] [ ] { } [ ] [ ]{ } [ ] [ ]{ } { } a p a K M a M M p a K M
2 1 1 2 1
= =

(4.151)
Folosind metoda iteraiei matriceale se determin valoarea proprie cea mai
mare
2
3 1
p = a matricei [ ] [ ] [ ] K M A
1
= adic valoarea cea mai mare a pulsaiei
proprii p
max
=p
3
a sistemului vibrator.
Din relaia matriceal (4.146) se obin expresiile matricelor [M]
-1
i [K]
-1
:
[ ] [ ]

=

1 0 0
0 2 1 0
0 0 1
1
1 0 0
0 2 0
0 0 1
1
/
m
M m M (4.152)
[ ] [ ]



=

4 3 2 1 4 1
2 1 1 2 1
4 1 2 1 4 3
1
2 1 0
1 2 1
0 1 2
1
/ / /
/ /
/ / /
k
K k K (4.153)
Rezult expresia matricei [A]:
[ ] [ ] [ ]



= =

2 1 0
2 1 1 2 1
0 1 2
1
/ /
m
k
K M A (4.154)
Se folosete pentru nceput vectorul:
{ } { }
t ) (
Y 1 0 1
0
= (4.155)
Metode numerice n inginerie 92
Ceilali vectori se calculeaz prin iteraie cu ajutorul relaiei:
{ } [ ]{ }
) m ( ) m (
Y A Y =
+1
m=0,1,2, ..., n-1 (4.156)
Se obine succesiv:
{ }



=
2
1
2
1
0
1
2 1 0
2 1 1 2 1
0 1 2
1
m
k
/ /
m
k
Y
) (

{ }

=
5
3
5
2
1
2
2 1 0
2 1 1 2 1
0 1 2
2 2
2
m
k
/ /
m
k
Y
) (

{ }

=
13
8
13
5
3
5
2 1 0
2 1 1 2 1
0 1 2
3 3
3
m
k
/ /
m
k
Y
) (
(4.157)
{ }

=
13
8
13
5
3
5
2 1 0
2 1 1 2 1
0 1 2
3 3
4
m
k
/ /
m
k
Y
) (

{ }

=
34
21
34
13
8
13
2 1 0
2 1 1 2 1
0 1 2
4 4
5
m
k
/ /
m
k
Y
) (

{ }

=
89
55
89
34
21
34
2 1 0
2 1 1 2 1
0 1 2
5 5
6
m
k
/ /
m
k
Y
) (

{ }

=
233
144
233
89
55
89
2 1 0
2 1 1 2 1
0 1 2
6 6
7
m
k
/ /
m
k
Y
) (

Rezultatele obinute dup iteraia a aptea se pot considera suficient de
precise deoarece raportul elementelor corespunztoare vectorilor { }
) (
Y
7
i { }
) (
Y
6

difer la a patra zecimal:

= = =
m
k
,
y
y
y
y
y
y
) (
) (
) (
) (
) (
) (
618 2
6
3
7
3
6
2
7
2
6
1
7
1
(4.158)
Cea mai mare valoare proprie a matricei [A] i valoarea pulsaiei prorii
corespunztoare modului de vibraie de frecven maxim sunt:
1. Metode numerice de determinare a valorilor i vectorilor proprii


93
m
k
,
m
k
, p
m
k
,
618 1 618 2
618 2
3
1
= =
=
(4.159)
Vectorul propriu corespunztor modului de vibraie de frecven maxim
se obine normaliznd elementele vectorului { }
) (
Y
7
:
{ }

=
648 0
4 0
648 0
233
144
233
6 359
1
3
,
,
,
,
X (4.160)

b. determinarea lui p
min

nmulind la stnga relaia (4.150) cu matricea [ ]
1
K se obine ecuaia
matriceal de valori proprii:
[ ] [ ] { } [ ] [ ]{ } [ ] [ ]{ } { } a
p
a M K a M K p a K K
2
1 1 2 1
1
= =

(4.160)
Folosind aceeai metod a iteraiei matriceale se determin valoarea
proprie cea mai mare
2
1 1
1 p /
*
= a matricei [ ] [ ] [ ] M K B
1
= adic valoarea cea mai
mic a pulsaiei proprii (pulsaia fundamental p
min
=p
1
) a sistemului vibrator.
Matricea [B] are expresia
[ ] [ ] [ ]

= =

4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
1
/ /
/ /
/ /
k
m
M K B (4.161)
Se folosete pentru nceput vectorul oarecare:
{ } { }
t ) (
Y 1 1 1
0
= (4.162)
i se calculeaz ceilali vectori cu ajutorul formulei de iteraie (4.7.27) i se obine:
{ }

=
2
3
2
1
1
1
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
1
k
m
/ /
/ /
/ /
k
m
Y
) (

Metode numerice n inginerie 94
{ }
{ }
{ }

=
34
55
34
13
21
13
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
13
21
13
5
8
5
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
5
8
5
2
3
2
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
3 3
4
3 3
3
2 2
2
k
m
/ /
/ /
/ /
k
m
Y
k
m
/ /
/ /
/ /
k
m
Y
k
m
/ /
/ /
/ /
k
m
Y
) (
) (
) (
(4.163)
{ }
{ }

=
233
377
233
89
144
89
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
89
144
89
34
55
34
4 3 1 4 1
2 1 2 2 1
4 1 1 4 3
5 5
6
4 4
5
k
m
/ /
/ /
/ /
k
m
Y
k
m
/ /
/ /
/ /
k
m
Y
) (
) (
(4.163)
Rezultatele obinute la iteraia a asea se pot considera suficient de precise
ntruct raportul elementelor corespunztoare vectorilor { }
) (
Y
6
i { }
) (
Y
5
difer la a
patra zecimal:
k
m
,
y
y
y
y
y
y
) (
) (
) (
) (
) (
) (
618 2
5
3
6
3
5
2
6
2
5
1
6
1
= = = (4.164)
Cea mai mare valoare proprie a matricei [B] i valoarea pulsaiei prorii
corespunztoare modului de vibraie de frecven minim sunt:
m
k
, p
k
m
,
p
k
m
,
*
618 0 618 2
1
618 2
1
1
1
= =
=
(4.165)
Vectorul propriu corespunztor modului fundamental de vibraie se obine
normaliznd elementele vectorului { }
) (
Y
6
:
{ }

=
465 0
753 0
465 0
233
377
233
7 500
1
1
,
,
,
,
X (4.166)






5. METODE NUMERICE
CU DIFERENE FINITE


Metodele numerice de interoplare, derivare, integrare sau de rezolvare a
ecuaiilor difereniale cu diferene finite, folosesc valorile discrete ale funciei,
adic valorile ntr-un numr finit de puncte ale domeniului de definiie, numite
noduri ale reelei. Rezolvarea unor astfel de probleme pe baza unui set de valori
discrete ale funciilor continue care nu necesit cunoaterea analitic a funciei,
utilizeaz trei tipuri de diferene finite: progresive (sau la dreapta), regresive (sau la
stnga) i centrale. n acest capitol sunt prezentate definiiile i proprietile celor
trei tipuri de diferene finite i trei aplicaii privind calculul derivatelor unei funcii
cu ajutorul diferenelor finite.

5.1. Diferene progresive
Se consider o funcie continu de n ori derivabil f : [a, b] R i un
numr n de puncte din intervalul de definiie, numite noduri ale reelei, egal
deprtate ntre ele i situate la distana h, notate cu: x
0
=a

, x
1
, . . . , x
i-1
, x
i
, x
i+1
, . . . ,
x
n
=b , Valorile funciei n nodurile reelei sunt notate cu: y
0
, y
1
, ... y
i-1
, y
i
, y
i+1
, ... y
n
.
Se definesc diferenele progresive ale funciei f(x) n nodurile reelei cu ajutorul
relaiilor:
i i i
y y y =
+1

( )
i i i i i
y y y y y + = =
+ + 1 2
2
2
( )
i i i i i i
y y y y y y + = =
+ + + 1 2 3
2 3
3 3 (5.1)
( )
i i i i i i i
y y y y y y y + + = =
+ + + + 1 2 3 4
3 4
4 6 4
. . . . . . . . . .
( )
i
n
i
n
n
n
n i n n i n n i i
n
i
n
y ) ( y C ) ....( y C y C y y y 1 1
1
1 1
2
2
1
1 1
+ + + = =
+

+ + +


Dezvoltnd n serie Taylor funcia f(x) n dreapta punctului x se obine:
( ) ( ) ( ) ( ) ( ) ... x f
h
x f
h
x f h x f h x f + + + + = +
6 2
3 2
(5.2)
Operatorii difereniali D D
2
, D
3
, ... definii astfel:
.... ); x ( f f D ); x ( f f D ); x ( f Df = = =
3 2
(5.3)
Metode numerice n inginerie 96
satisfac legile algebrei privind distributivitatea, comutativitatea, nmulirea cu o
constant i asociativitate n raport cu operaiile de adunare i nmulire, adic au
proprietile:
( )
( )
( ) f D f D D
; cDf cf D
Df Dg Dg Df
Dg Df g f D
n m n m +
=
=
+ = +
+ = +
(5.4)
Dezvoltarea n serie Taylor a funciei f(x) (5.2) se mai poate scrie simbolic,
folosind operatorii difereniali D, D
2
, ... definii mai sus, astfel:
( ) ( ) x f ... D
h
D
h
hD h x f

+ + + + = +
3
3
2
2
6 2
1 (5.5)
innd seama de dezvoltarea n serie a funciei exponeniale e
x
:
...
!
x x
x e
x
+ + + + =
3 2
1
3 2
(5.6)
prin analogie, relaia (5.5) se poate scrie simbolic astfel:
( ) ( ) x f e h x f
hD
= + (5.7)
Notnd y
i
=f(x); y
i+1
=f(x+h) relaia (5.7) se mai scrie simbolic sub forma:
i
hD
i
y e y =
+1
(5.8)
Expresiile diferenelor progresive ,
2
,
3
,... n funcie de operatorii
difereniali D, D
2
, D
3
, ... se obin cu ajutorul calculului simbolic. Astfel conform
relaiilor (5.1) i (5.8) prima diferen progresiv se scrie:
( )
i
hD
i i i
y e y y y 1
1
= =
+
(5.9)
Prin identificare rezult relaia simbolic ntre operatorii i D:
1 =
hD
e (5.10)
innd seama de dezvoltarea n serie (5.6) a funciei exponeniale n
scriere simbolic:
...
D h D h D h D h D h D h
hD e
hD
+ + + + + + + + =
5040 720 120 24 6 2
1
7 7 6 6 5 5 4 4 3 3 2 3
(5.11)
i nlocuind n relaia (5.10) rezult expresia simbolic a primei diferene
progresive n funcie de operatorii difereniali ai funciei f(x):
... D h D h D h D h D h hD + + + + + + =
6 6 5 5 4 4 3 3 2 2
720
1
120
1
24
1
6
1
2
1
(5.12)
Diferenele finite de ordin superior (
2
,
3
,
4
,
5
,
6
...) se obin prin
ridicarea simbolic la putere a expresiei (5.10). Dac se rein primele apte derivate
ale funciei f(x) din dezvoltarea (5.11) se obine:
5. Metode numerice cu diferene finite


97
( )
7 7 6 6 5 5 4 4 3 3 2 2
2
2
40
1
320
31
4
1
12
7
1 D h D h D h D h D h D h e
hD
+ + + + + = (5.13)
( )
7 7 6 6 5 5 4 4 3 3
3
3
120
43
4
3
4
5
2
3
1 D h D h D h D h D h e
hD
+ + + + = (5.14)
( )
7 7 6 6 5 5 4 4
4
4
3
5
6
13
2 1 D h D h D h D h e
hD
+ + + = (5.15)
( )
7 7 6 6 5 5
5
5
3
10
2
5
1 D h D h D h e
hD
+ + = (5.16)
( )
7 7 6 6
6
6
3 1 D h D h e
hD
+ = (5.17)

Aplicaia 5.1
S se determine primele ase diferene progresive ale funciei x ln x ) x ( f =
2

definit pe intervalul [1; 2,6], dac se cunosc valorile ei n 17 puncte echidistante
situate la distana h=0,1. S se verifice rezultatele obinute folosind relaiile (5.12)
... (5.17) cu primele ase derivate ale funciei f(x).

Rezolvare
Valorile diferenelor finite progresive se calculeaz cu relaiile (5.1) i sunt
date n tabelul 5.1:
Tabelul 5.1
i x
i
y
i
y
i

2
y
i

3
y
i

4
y
i

5
y
i

6
y
i

0 1 1.000000 0.114690 0.028299 -0.001330 0.000296 -0.000082 0.000026
1 1.1 1.114690 0.142989 0.026969 -0.001034 0.000214 -0.000055 0.000017
2 1.2 1.257678 0.169957 0.025935 -0.000820 0.000159 -0.000039 0.000011
3 1.3 1.427636 0.195892 0.025115 -0.000661 0.000120 -0.000028 0.000007
4 1.4 1.623528 0.221007 0.024454 -0.000540 0.000093 -0.000020 0.000005
5 1.5 1.844535 0.245461 0.023914 -0.000448 0.000073 -0.000015 0.000004
6 1.6 2.089996 0.269375 0.023466 -0.000375 0.000058 -0.000011 0.000003
7 1.7 2.359372 0.292842 0.023091 -0.000317 0.000046 -0.000009 0.000002
8 1.8 2.652213 0.315933 0.022774 -0.000271 0.000038 -0.000007 0.000001
9 1.9 2.968146 0.338707 0.022503 -0.000233 0.000031 -0.000005 0.000001
10 2 3.306853 0.361210 0.022270 -0.000202 0.000026 -0.000004 0.000001
11 2.1 3.668063 0.383480 0.022068 -0.000176 0.000022 -0.000003
12 2.2 5.1.051543 0.405548 0.021892 -0.000155 0.000018
13 2.3 5.1.457091 0.427440 0.021738 -0.000136
14 2.4 5.1.884531 0.449178 0.021601
15 2.5 5.333709 0.470779
16 2.6 5.804489
Expresiile derivatelor funciei x ln x ) x ( f =
2
sunt:
Metode numerice n inginerie 98
6
6
5
5
4
4
3 2
120 24 6
2 1
2
1
2
x
) x ( f ;
x
) x ( f ;
x
) x ( f
;
x
) x ( f ;
x
) x ( f ;
x
x ) x ( f
) ( ) ( ) (
= = =
= + = =
(5.18)
Folosind formulele de calcul ale diferenelor finite (5.12) ... (5.17) i
reinnd primele ase derivare se obin valorile din tabelul 5.2.
Tabelul 5.2
i x
i
y
i
y
i

2
y
i

3
y
i

4
y
i

0 1 1.000000 0.114692 0.028350 -0.001100 0.000600
1 1.1 1.114690 0.142990 0.027001 -0.000888 0.000410
2 1.2 1.257678 0.169958 0.025956 -0.000723 0.000289
3 1.3 1.427636 0.195893 0.025129 -0.000595 0.000210
4 1.4 1.623528 0.221007 0.024464 -0.000495 0.000156
5 1.5 1.844535 0.245462 0.023921 -0.000415 0.000119
6 1.6 2.089996 0.269376 0.023471 -0.000351 0.000092
7 1.7 2.359372 0.292842 0.023095 -0.000299 0.000072
8 1.8 2.652213 0.315933 0.022777 -0.000257 0.000057
9 1.9 2.968146 0.338707 0.022505 -0.000223 0.000046
10 2 3.306853 0.36121 0.022272 -0.000194 0.000038
11 2.1 3.668063 0.38348 0.02207 -0.000170 0.000031
12 2.2 5.1.051543 0.405548 0.021893 -0.000149 0.000026
13 2.3 5.1.457091 0.42744 0.021738 -0.000132
14 2.4 5.1.884531 0.449178 0.021602
15 2.5 5.333709 0.470779
16 2.6 5.804489
Din analiza rezultatelor obinute prin cele dou metode se observ o bun
apropiere a rezultatelor pentru primele trei diferene finite. Pentru diferenele finite
de ordin superior se constat erori de calcul mai mari datorit numrului redus de
termeni ai aproximrii i a erorilor care se cumuleaz la calculul diferenelor finite.

5.2. Diferene regresive
Se consider o funcie continu de n ori derivabil f : [a, b] R i un
numr n de puncte din intervalul de definiie egal deprtate ntre ele i situate la
distana h, notate cu: x
0
=a

, x
1
, . . . , x
i-1
, x
i
, x
i+1
, . . . , x
n
=b , Valorile funciei n
nodurile reelei sunt notate cu: y
0
, y
1
, ... y
i-1
, y
i
, y
i+1
, ... y
n
.
Se definesc diferenele regresive (sau la stnga) ale funciei f(x) n
nodurile reelei astfel:

1
=
i i i
y y y
( )
2 1
2
2

+ = =
i i i i i
y y y y y
5. Metode numerice cu diferene finite


99
( )
3 2 1
2 3
3 3

+ = =
i i i i i i
y y y y y y (5.19)
( )
3 2 1
2 3
3 3

+ = =
i i i i i i
y y y y y y
..................................................

n i
n
n i
n
n
n
i n i n i i
n
y ) ( y C ) ( ... y C y C y y
+


+ + + + = 1 1
1
1 1
2
2
1
1

Dezvoltnd n serie Taylor funcia f(x) n stnga punctului x se obine:
( ) ( ) ( ) ( ) ( ) ... x f
h
x f
h
x f h x f h x f + + =
6 2
3 2
(5.20)
innd seama de proprietile operatorului diferenial prezentate la
paragraful 5.1 i de dezvoltarea n serie a funciei exponeniale:
...
x x x x
x e
x
+ + + =

120 24 6 2
1
5 4 3 2
(5.21)
se poate exprima dezvoltarea n serie Taylor (5.20) sub form simbolic astfel:
( ) ( ) ( ) x y e x f ... D
h
D
h
hD h x f
hD
=

+ + =
3
3
2
2
6 2
1 (5.22)
Notnd y
i
=y(x); y
i-1
=y(x-h) relaia (5.22) se scrie sub forma simbolic
astfel:
i
hD
i
y e y

=
1
(5.23)
Diferena regresiv de ordinul unu se scrie sub forma simbolic:
( )
i
hD
i i i
y e y y y

= = 1
1
(5.24)
Prin identificare n relaia (5.24) se obine expresia simbolic a primei
diferene regresive n funcie de operatorii difereniali ai funciei f(x):
...
D h D h D h D h D h D h
hD e
hD
+ + + = =

5040 720 120 24 6 2
1
7 7 6 6 5 5 4 4 3 3 2 2
(5.25)
n mod similar se determin diferenele regresive de ordin superior n
funcie de operatorii difereniali ai funciei f(x):
( ) ... D h D h D h D h D h D h e
hD
+ + + = =
7 7 6 6 5 5 4 4 3 3 2 2
2
2
40
1
320
31
4
1
12
7
1 (5.26)
( ) ... D h D h D h D h D h e
hD
+ + = =
7 7 6 6 5 5 4 4 3 3
3
3
120
43
4
3
4
5
2
3
1 (5.27)
( ) ... D h D h D h D h e
hD
+ + = =
7 7 6 6 5 5 4 4
4
4
3
5
6
13
2 1 (5.28)
( ) ... D h D h D h e
hD
+ = =
7 7 6 6 5 5
5
5
3
10
2
5
1 (5.29)
( ) ... D h D h e
hD
+ = =
7 7 6 6
6
6
3 1 (5.30)
Metode numerice n inginerie 100
Aplicaia 5.2
S se determine primele ase diferene regresive ale funciei x ln x ) x ( f =
2

definit pe intervalul [1; 2,6], dac se cunosc valorile ei n 17 puncte echidistante
situate la distana h=0,1. S se verifice rezultatele obinute folosind relaiile (5.25)
... (5.30) cu primele ase derivate ale funciei f(x).
Rezolvare
Valorile diferenelor finite regresive se calculeaz cu relaiile (5.19) i sunt
date n tabelul 5.3:
Tabelul 5.3
i x
i
y
i
y
i

2
y
i

3
y
i

4
y
i

5
y
i

6
y
i

0 1 1.000000
1 1.1 1.235690 0.235690
2 1.2 1.545678 0.309989 0.074299
3 1.3 1.934636 0.388957 0.078969 0.004670
4 1.4 2.407528 0.472892 0.083935 0.004966 0.000296
5 1.5 2.969535 0.562007 0.089115 0.005180 0.000214 -0.000082
6 1.6 3.625996 0.656461 0.094454 0.005339 0.000159 -0.000055 0.000026
7 1.7 5.2.382372 0.756375 0.099914 0.005460 0.000120 -0.000039 0.000017
8 1.8 5.244213 0.861842 0.105466 0.005552 0.000093 -0.000028 0.000011
9 1.9 6.217146 0.972933 0.111091 0.005625 0.000073 -0.000020 0.000007
10 2 7.306853 1.089707 0.116774 0.005683 0.000058 -0.000015 0.000005
11 2.1 8.519063 1.212210 0.122503 0.005729 0.000046 -0.000011 0.000004
12 2.2 9.859543 1.340480 0.128270 0.005767 0.000038 -0.000009 0.000003
13 2.3 11.334091 1.474548 0.134068 0.005798 0.000031 -0.000007 0.000002
14 2.4 12.948531 1.614440 0.139892 0.005824 0.000026 -0.000005 0.000001
15 2.5 15.2.70871 1.760178 0.145738 0.005845 0.000022 -0.000004 0.000001
16 2.6 16.620489 1.911779 0.151601 0.005864 0.000018 -0.000003 0.000001
Expresiile primelor ase derivate ale funciei x ln x ) x ( f =
3
sunt date de
relaiile (5.18). Folosind relaiile (5.25) ... (5.30) i nlocuind valorile obinute
pentru primele ase derivate ale funciei se obin valorile din tabelul 5.4.
Tabelul 5.4
i x
i
y
i
y
i

2
y
i

3
y
i

4
y
i

0 1 1.000000
1 1.1 1.235690 0.235691
2 1.2 1.545678 0.309989 0.070006
3 1.3 1.934636 0.388958 0.074271 0.000135
4 1.4 2.407528 0.472892 0.078950 0.000373 0.000410
5 1.5 2.969535 0.562007 0.083922 0.000533 0.000289
6 1.6 3.625996 0.656462 0.089106 0.000644 0.000210
7 1.7 5.2.382372 0.756376 0.094448 0.000723 0.000156
8 1.8 5.244213 0.861842 0.099909 0.000781 0.000119
5. Metode numerice cu diferene finite


101
9 1.9 6.217146 0.972933 0.105463 0.000824 0.000092
10 2 7.306853 1.089707 0.111089 0.000857 0.000072
11 2.1 8.519063 1.212210 0.116772 0.000882 0.000057
12 2.2 9.859543 1.340480 0.122502 0.000902 0.000046
13 2.3 11.334091 1.474548 0.128269 0.000918 0.000038
14 2.4 12.948531 1.614440 0.134067 0.000930 0.000031
15 2.5 15.2.708709 1.760178 0.139891 0.000940 0.000026
16 2.6 16.620489 1.911779 0.145737 0.000949 0.000021
Din analiza rezultatelor obinute prin cele dou metode se observ o bun
apropiere a rezultatelor pentru primele trei diferene finite. Pentru diferenele finite
de ordin superior se constat erori de calcul mari datorit numrului redus de
termeni ai aproximrii i a erorilor care se cumuleaz la calculul diferenelor finite.

5.3. Diferene centrale
Se consider o funcie continu de n ori derivabil f : [a, b] R i un
numr n de puncte din intervalul de definiie, numite noduri ale reelei, egal
deprtate ntre ele i situate la distana h/2, notate cu: a=x
0
, ... x
i-2
, x
i-3/2
, x
i-1
, x
i-1/2
,
x
i
, x
i+1/2
, x
i+1
, x
i+3/2
, x
i+2
, ... x
n
=b. Valorile funciei n nodurile reelei sunt notate cu:
y
0
...y
i-2
, y
i-3/2
, y
i-1
, y
i-1/2
, y
i
, y
i+1/2
, y
i+1
, y
i+3/2
, y
i+2
, ...y
n
.
Se definesc diferenele centrale a funciei f(x) n punctul x
i
, astfel:

2 1 2 1 / i / i i
y y y
+
=
( )
1 1 2 1 2 1
2
2
+ +
+ = =
i i i / i / i i
y y y y y y
( )
2 3 2 1 2 1 2 3 1 1
3
3 3 2
/ i / i / i / i i i i i
y y y y y y y y
+ + +
+ = + =
( )
2 1 1 2
3 4
4 6 4
+ +
+ + = =
i i i i i i i
y y y y y y y (5.31)
( )
2 5 2 3 2 1 2 1 2 3 2 5
4 5
5 10 10 5
/ i / i / i / i / i / i i i
y y y y y y y y
+ + +
+ + = =
( )
3 2 1 1 2 3
5 6
6 15 20 15 6
+ + +
+ + + = =
i i i i i i i i i
y y y y y y y y y
. . . . . . .
( )
i
n
i
n
y y
1
=
Pentru a se evita folosirea valorilor funciei f(x) n punctele intermediare:
... x
i-3/2
, x
i-1/2
, x
i+1/2
, x
i+3/2
, ... se introduc diferenele medii centrale impare, definite
ca medii ale diferenelor centrale impare n punctele intermediare:
( ) ( ) ( ) [ ] ( )
1 1 1 1 2 1 2 1
2
1
2
1
2
1
+ + +
= + = + =
i i i i i i / i / i i
y y y y y y y y y (5.32)
[ ]
2 1 1 2
3
2 2
2
1
+ +
+ =
i i i i i
y y y y y (5.33)
[ ]
3 2 1 1 2 3
5
4 5 5 4
2
1
+ + +
+ + =
i i i i i i i
y y y y y y y (5.34)
Metode numerice n inginerie 102









Din punct de vedere geometric, medierea diferenelor centrale impare este
echivalent cu aproximarea pantei tangentei la graficul lui f(x) n punctul (x
i
, y
i
) cu
panta coardei care trece prin punctele (x
i-1
, y
i-1
) i (x
i+1
, y
i+1
) (fig. 5.1).
Medierea lui y
i
se poate realiza cu ajutorul operatorului mediator :
( )
2 1 2 1
2
1
/ i / i i
y y y
+
+ = (5.35)
Se poate gsi o relaie de legtur dintre operatorul mediator i
operatorul , calculnd
2
y
i
i
i
y

+
4
1
2

:
( ) ( ) ( ) ( )
1 1 1 1 2 1 2 1
2
2
4
1
2
1
2
1
2
1
2
1
+ + +
+ + =

+ + + =

+ =
i i i i i i i / i / i i
y y y y y y y y y y (5.36)
( ) ( )
1 1 1 1
2
2
4
1
2
4
1
4
1
+ +
+ + = + + =

+
i i i i i i i i
y y y y y y y y

(5.37)
Rezult relaia simbolic ntre operatorul mediator i operatorul :

+ =
4
1
2
2

(5.38)
innd seama de relaiile (5.8) i (5.23), relaia (5.32) se scrie:
( )
i i
hD hD
i i i
y ) hD ( sh y
e e
y y y =


= =

+
2 2
1
1 1
(5.39)
Din relaia (5.39) rezult urmtoarea relaie simbolic ntre diferena central
medie i operatorul diferenial D:
) hD ( sh = (5.40)
Dezvoltarea n serie a funciei f(x)=shx este:
... x x x shx + + + =
5 3
120
1
6
1
(5.41)
x

y
y=f(x)

O
Fig.5.1
x
i+2
y
i+2
x
i
y
i
x
i-1
y
i-1
h/2
x
i+1
y
i+1
y
i-1/2
y
i+1/2
y
i+3/2
h/2 h/2 h/2 h/2 h/2
5. Metode numerice cu diferene finite


103
Din relaia (5.40) se obine expresia simbolic a primei diferene centrale
medii n funcie de operatorii difereniali D, D
3
, D
5
, ...
... D h D h hD + + + =
5 5 3 3
120
1
6
1
(5.42)
A doua diferen central dat de relaia (5.32) se poate scrie simbolic
folosind expresiile (5.8) i (5.23) pentru y
i+1
i y
i-1
:
i
hD hD
i i i i
y
e e
y y y y

+
= + =

+
1
2
2 2
1 1
2
(5.43)
Din relaia (5.43) rezult urmtoarea relaie simbolic ntre operatorii
2
i D:
[ ] 1 2
2
= ) hD ( ch (5.44)
Dezvoltarea n serie a funciei chx este:
... x
!
x
!
x
!
chx + + + + =
6 4 2
6
1
4
1
2
1
1 (5.45)
Din relaia (5.44) se obine expresia simbolic a celei de a doua diferene
centrale
2
n funcie de operatorii difereniali D
2
, D
4
, D
6
, D
8
, ...:
... D h D h D h D h + + + + =
8 8 6 6 4 4 2 2 2
20160
1
360
1
12
1
(5.46)
Expresia simbolic a celei de a treia diferene centrale medii se obine prin
nmulirea simbolic a operatorilor i
2
date de relaiile (5.42) i (5.46) i se
scrie simbolic:
... D h D h D h + + + =
7 7 5 5 3 3 3
40
1
4
1
(5.47)
Expresia simbolic a celei de a patra diferene centrale n funcie de
derivatele D
2
, D
4
, D
6
, D
8
, ... se obine prin ridicarea simbolic la ptrat a
operatorului
2
dat de relaia (5.22) i se scrie simbolic:
... D h D h D h + + + =
8 8 6 6 4 4 4
80
1
6
1
(5.48)
Diferenele centrale medii (impare) i diferene centrale (pare) se
calculeaz folosind acelai algoritm:
... D h D h + + =
7 7 5 5 5
3
1
(5.49)
... D h D h + + =
8 8 6 6 6
4
1
(5.50)




Metode numerice n inginerie 104
Aplicaia 5.3
S se determine diferenele centrale pentru valorile funciei x ln x ) x ( f =
2

definit pe intervalul [1; 2,5] n puncte echidistante situate la distana h=0,1 i s
se verifice rezultatele folosind relaiile (5.42), (5.46)... (5.50) ntre operatorii
diferenelor centrale ,
2

3
,
4
,
5
i
6
i operatorii difereniali D, D
2
, D
3
...
Rezolvare
Folosind formulele (5.31) ... (5.34) pentru calculul diferenelor centrale
pare:
2
,
4
,
6
respectiv a diferenelor centrale medii impare ,
3
,
5
se obin
valorile din tabelul 5.5.
Expresiile primelor opt derivate ale funciei f(x) sunt:
8
8
7
7
6
6
5
5
4
4
3 2
5040 720 120 24
6 2 1
2
1
2
x
) x ( f ;
x
) x ( f ;
x
) x ( f ;
x
) x ( f
;
x
) x ( f ;
x
) x ( f ;
x
) x ( f ;
x
x ) x ( f
) ( ) ( ) ( ) (
) (
= = = =
= = + = =
(5.51)

Tabelul 5.5
i xi yi yi
2
yi
3
yi
4
yi
5
yi
6
yi
0 1 1.000000
1 1.1 1.114690 0.128839 0.028299
2 1.2 1.257678 0.156473 0.026969 -0.001182 0.000296
3 1.3 1.427636 0.182925 0.025935 -0.000927 0.000214 -0.057414
4 1.4 1.623528 0.208450 0.025115 -0.000740 0.000159 -0.071541 0.000017
5 1.5 1.844535 0.233234 0.024454 -0.000601 0.000120 -0.085012 0.000011
6 1.6 2.089996 0.257418 0.023914 -0.000494 0.000093 -0.097970 0.000007
7 1.7 2.359372 0.281108 0.023466 -0.000411 0.000073 -0.110521 0.000005
8 1.8 2.652213 0.304387 0.023091 -0.000346 0.000058 -0.122744 0.000004
9 1.9 2.968146 0.327320 0.022774 -0.000294 0.000046 -0.134698 0.000003
10 2 3.306853 0.349958 0.022503 -0.000252 0.000038 -0.146428 0.000002
11 2.1 3.668063 0.372345 0.022270 -0.000217 0.000031 -0.157972 0.000001
12 2.2 5.3.051543 0.394514 0.022068 -0.000189 0.000026 -0.169358 0.000001
13 2.3 5.3.457091 0.416494 0.021892 -0.000165 0.000022 -0.180609
14 2.4 5.3.884531 0.438309 0.021738 -0.000145 0.000018
15 2.5 5.333709 0.459979 0.021601
16 2.6 5.804489

nlocuind valorile obinute pentru primele opt derivate ale funciei n
relaiile (5.42), (5.46)... (5.50) pentru determinarea diferenelor centrale se obin
valorile din tabelul 5.6.


5. Metode numerice cu diferene finite


105
Tabelul 5.6
i xi yi yi
2
yi
3
yi
4
yi
0 1 1.000000
1 1.1 1.114690 0.128839 0.028299
2 1.2 1.257678 0.156473 0.026969 -0.001182 0.000289
3 1.3 1.427636 0.182925 0.025935 -0.000926 0.000210
4 1.4 1.623528 0.208450 0.025115 -0.000740 0.000156
5 1.5 1.844535 0.233234 0.024454 -0.000600 0.000119
6 1.6 2.089996 0.257418 0.023914 -0.000494 0.000092
7 1.7 2.359372 0.281108 0.023466 -0.000411 0.000072
8 1.8 2.652213 0.304387 0.023091 -0.000346 0.000057
9 1.9 2.968146 0.327320 0.022774 -0.000294 0.000046
10 2 3.306853 0.349958 0.022503 -0.000252 0.000038
11 2.1 3.668063 0.372345 0.022270 -0.000217 0.000031
12 2.2 5.3.051543 0.394514 0.022068 -0.000189 0.000026
13 2.3 5.3.457091 0.416494 0.021892 -0.000165 0.000021
14 2.4 5.3.884531 0.438309 0.021738 -0.000145 0.000018
15 2.5 5.333709 0.459979 0.021601
16 2.6 5.804489
Din analiza rezultatelor obinute n cele dou tabele se observ o bun
apropiere a rezultatelor pentru primele patru diferene finite. Fa de celelalte
rezultate obinute cu diferene finite progresive i regresive, se constat n acest caz
o mai bun apropiere a rezultatelor obinite prin cele dou metode. Folosirea
diferenelor finite centrale i centrale medii asigur o precizie mai ridicat a
calculelor.

5.4. Derivarea cu ajutorul diferenelor finite
O aplicaie imediat a calculului cu diferene finite o reprezint derivarea
cu ajutorul diferenelor finite prezentat n continuare.

5.4.1. Derivarea cu ajutorul diferenelor progresive
innd seama de relaiile simbolice (5.12) ... (5.17) dintre operatorii
diferenelor finite progresive ,
2
,
3
, ... i operatorii difereniali D, D
2
, D
3
, ... se
pot scrie urmtoarele relaii:

=
=

=
=
... D h hD
h
D
... D h hD
h
D
... D h hD
h
D
... D h hD
h
D
6 6 5
4
4
4
5 2 4
3
3
3
4 2 3
2
2
2
3 2 2
6
13
2

4
5
2
3
12
7
6
1
2
1
(5.52)
Ordinul erorilor de aproximare pentru calculul derivatelor de ordinul I, II,
III i IV se determin astfel:
Metode numerice n inginerie 106
dac se ia n considerare doar primul termen al relaiilor (5.52), se obin relaii
de calcul ale derivatelor cu o eroare de ordinul lui h:
( )
( )
( )
( )
i i i i i
i
i
i i i i
i
i
i i i
i
i
i i
i
i
y y y y y
h
) h (
h
y
y D
y y y y
h
) h (
h
y
y D
y y y
h
) h (
h
y
y D
y y
h
) h (
h
y
Dy
+ + + =
+ + =
+ + =
+ =
+ + + +
+ + +
+ +
+
1 2 3 4
4 3
4
4
1 2 3
3 3
3
3
1 2
2 2
2
2
1
4 6 4
1
0

3 3
1
0

2
1
0

1
0

(5.53)

dac se iau n considerare doar primii doi termeni al relaiilor (5.52) i se
nlocuiete n prima relaie (5.52) expresia lui D
2
dat de a doua relaie, n a
doua relaie expresia lui D
3
dat de a treia relaie i n a treia relaie expresia
lui D
4
dat de a patra relaie(5.52), se obin urmtoarele relaii de calcul ale
derivatelor cu o eroare de ordinul lui h
2
:
( )
( ) ( )
( ) ) h ( y y y y y
h
) h (
y
y
h
y D
) h ( y y y y
h
) h ( y y
h
y D
) h ( y y y
h
) h (
y
y
h
Dy
i i i i i
i
i i
i i i i i i i
i i i
i
i i
2
4 3 2 1
3
2
4
3
3
3
2
3 2 1
2
2 3 2
2
2
2
2 1
2
2
0 3 14 24 18 5
2
1
0
2
3

1
0 4 5 2
1
0
1
0 4 3
2
1
0
2

1
+ + + = +

=
+ + = + =
+ + = +

=
+ + + +
+ + +
+ +
(5.54)

O alt metod utilizat pentru scrierea expresiilor derivatelor n funcie de
diferenele progresive are la baz dezvoltarea n serie a relaiei simbolice (5.10)
dintre operatorii D i :
) ln( hD e
hD
1 1 + = + = (5.55)
Formula de dezvoltare n serie a funciei ln(1+ x) se scrie astfel:
...
x x x x
x ) x ln( + + = +
5 4 3 2
1
5 4 3 2
(5.56)
innd seama de aceasta, relaia (5.55) devine:
... hD + + =
5

5 4 3 2
(5.57)
Pentru calculul derivatelor se mparte relaia (5.7) cu h i ridic simbolic la
diferite puteri obinndu-se urmtoarele relaii simbolice pentru calculul derivatelor
n funcie de diferenele finite progresive:
5. Metode numerice cu diferene finite


107

+ + =

+ + =

+ + =

+ + =

+ + =
...
h
D
...
h
D
...
h
D
...
h
D
...
h
D
7 6 5
5
5
6 5 4
4
4
5 4 3
3
3
5 4 3 2
2
2
5 4 3 2

6
25

2
5

6
17
2
1

4
7

2
3

6
5

12
11

1

5
1

4
1

3
1

2
1

1
(5.58)
Primii doi termeni din parantezele relaiei (5.58) sunt identici cu cei
obinui prin prima metod, conform relaiilor (5.54).

Aplicaia 5.4
Folosind relaiile (5.58) de derivare cu ajutorul diferenelor finite
progresive s se determine derivatele de ordinul I, II, III, IV i V pentru funcia
f(x)= x
2
lnx n punctul x=1 dac funcia este definit discret n punctele: x=1;
1,1; ... ; 2,6.
Rezolvare
diferenele progresive ale funciei f(x) calculate n punctele: x=1; 1,1... 2 sunt
prezentate n tabelul 5.7;
valorile derivatelor funciei f(x) calculate n punctele: x=1; 1,1... 2 folosind
primele ase diferene finite progresive cu ajutorul relaiilor (5.58) sunt
prezentate n tabelul 5.8;
valorile exacte ale derivatelor n punctele respective calculate cu ajutorul
relaiilor (5.51) pentru verificarea rezultatelor sunt prezentate n tabelul 5.9.
Tabelul 5.7
xi yi
2

3

4

5

6

1 1 0.1146898 0.028299 -0.001330 0.000296 -0.000082 0.000026
1.1 1.11469 0.1429886 0.026969 -0.001034 0.000214 -0.000055 0.000017
1.2 1.257678 0.1699573 0.025935 -0.000820 0.000159 -0.000039 0.000011
1.3 1.427636 0.195892 0.025115 -0.000661 0.000120 -0.000028 0.000007
1.4 1.623528 0.2210071 0.024454 -0.000540 0.000093 -0.000020 0.000005
1.5 1.844535 0.2454615 0.023914 -0.000448 0.000073 -0.000015 0.000004
1.6 2.089996 0.2693754 0.023466 -0.000375 0.000058 -0.000011 0.000003
1.7 2.359372 0.2928416 0.023091 -0.000317 0.000046 -0.000009 0.000002
1.8 2.652213 0.3159328 0.022774 -0.000271 0.000038 -0.000007 0.000001
1.9 2.968146 0.3387067 0.022503 -0.000233 0.000031 -0.000005 0.000001
2 3.306853 0.3612098 0.02227 -0.000202 0.000026 -0.000004 0.000001
2.1 3.668063 0.38348 0.022068 -0.000176 0.000022 -0.000003
Metode numerice n inginerie 108
2.2 4.051543 0.4055482 0.021892 -0.000155 0.000018
2.3 4.457091 0.4274404 0.021738 -0.000136
2.4 4.884531 0.449178 0.021601
2.5 5.333709 0.4707793
2.6 5.804489
Tabelul 5.8
x f(x) f'(x) f''(x) f'''(x) f
IV
(x) f
V
(x)
1 1.000000 1.000022 2.996870 -1.917759 5.350459 -14.811664
1.1 1.114690 1.290922 2.824522 -1.452357 3.728104 -9.748731
1.2 1.257678 1.566674 2.693217 -1.125486 2.673510 -7.5.619935
1.3 1.427636 1.830774 2.590908 -0.889394 1.965034 -4.617926
1.4 1.623528 2.085717 2.509657 -0.714737 1.475402 -3.297757
1.5 1.844535 2.333335 2.444065 -0.582826 1.128573 -2.404002
1.6 2.089996 2.575001 2.390356 -0.481381 0.877533 -1.784734
1.7 2.359372 2.811766 2.345827 -0.402114 0.692320 -1.346722
1.8 2.652213 3.044445 2.308499 -0.339294 0.553330 -1.031155
1.9 2.968146 3.273685 2.276902 -0.288878 0.447425 -0.800004
2 3.306853 3.500000 2.249920 -0.247956 0.365614 -0.628131
Tabelul 5.9
x f(x) f'(x) f''(x) f'''(x) f
IV
(x) f
V
(x)
1 1.000000 1.000000 3.000000 -2.000000 7.5.000000
1.1 1.114690 1.290909 2.826446 -1.502630 4.098081 -14.902112
1.2 1.257678 1.566667 2.694444 -1.157407 2.893519 -9.645062
1.3 1.427636 1.830769 2.591716 -0.910332 2.100767 -7.5.463898
1.4 1.623528 2.085714 2.510204 -0.728863 1.561849 -4.462426
1.5 1.844535 2.333333 2.444444 -0.592593 1.185185 -3.160494
1.6 2.089996 2.575000 2.390625 -0.488281 0.915527 -2.288818
1.7 2.359372 2.811765 2.346021 -0.407083 0.718382 -1.690311
1.8 2.652213 3.044444 2.308642 -0.342936 0.571559 -1.270132
1.9 2.968146 3.273684 2.277008 -0.291588 0.460402 -0.969267
2 3.306853 3.500000 2.250000 -0.250000 0.375000 -0.750000
Din analiza rezultatelor obinute folosind diferenele finite progresive
(tabelul 5.8) i prin calcul analitic (tabelul 5.9) rezult erori cu att mai mari cu ct
ordinul derivatei este mai mare datorit erorilor care se cumuleaz la calculul
diferenelor finite.

5.4.2. Derivarea cu ajutorul diferenelor regresive
innd seama de relaiile simbolice (5.25)...(5.30) dintre operatorii
diferenelor finite regresive ,
2
,
3
, ... i operatorii difereniali D, D
2
, D
3
, ... se
pot scrie urmtoarele relaii:
5. Metode numerice cu diferene finite


109
...
6
13
2
...
4
5
2
3
...
12
7
...
24 6 2
6 2
5
4
4
4
5 2 4
3
3
3
4 2
3
2
2
2
4 3 3 2 2
+ +

=
+ +

=
+ +

=
+ +

=
D h
hD
h
D
D h hD
h
D
D h
hD
h
D
D h D h hD
h
D
(5.59)
Ordinul erorii de aproximare se poate determina astfel:
dac se ia n considerare doar primul termen al relaiilor (5.59), se obin
urmtoarele relaii de calcul ale derivatelor cu o eroare de ordinul lui h:
( )
( )
( ) ) ( 0 3 3
1
) ( 0
) ( 0 2
1
) ( 0
) ( 0
1
) ( 0
3 2 1
2 3
3
3
2 1
2 2
2
2
1
h y y y y
h
h
h
y
y D
h y y y
h
h
h
y
y D
h y y
h
h
h
y
Dy
i i i i
i
i
i i i
i
i
i i
i
i
+ + + = +

=
+ + = +

=
+ = +

(5.60)
dac se nlocuiete n prima relaie (5.59) expresia lui D
2
dat de a doua, n a
doua relaie expresia lui D
3
dat de a treia i n a treia relaie expresia lui D
4
dat de a patra, se obin urmtoarele relaii de calcul ale derivatelor cu o eroare
de ordinul lui h
2
:
( )
...
4
7
2
3 1
...
12
11 1
...
3 3 2
1
5 2 4
3
3
3
4 2
3 2
2
2
4 3 3 2 2
+ +


+ =
+ + + =
+ +


+ =
D h
h
D
D h
h
D
D h D h
h
D
(5.61)
sau:
( )
( )
( ) ) ( 0 3 14 24 18 5
2
1
) ( 0 4 5 2
1
) ( 0 4 3
2
1
2
4 3 2 1
3
3
2
3 2 1
2
2
2
2 1
h y y y y y
h
y D
h y y y y
h
y D
h y y y
h
Dy
i i i i i i
i i i i i
i i i i
+ + + =
+ + =
+ + =



(5.62)
Epresiile derivatelor n funcie de diferenele regresive corespunztoare se
pot determina cu ajutorul dezvoltrii n serie a funciei ln(1- x):
...
x x x x
x ) x ln(
5 4 3 2
1
5 4 3 2
= (5.63)
Metode numerice n inginerie 110
innd seama de relaia simbolic (5.24) dintre operatorii D i :
) ln( hD e
hD
= =

1 1 (5.64)
i de dezvoltarea n serie a funciei ln(1- x), se obine relaia simbolic:
... hD +

+ =
5 4 3 2
5 4 3 2
(5.65)
sau:

+ = ...
h
D
5 4 3 2
1
5 4 3 2
(5.66)
Ridicnd la putere relaia simbolic (5.66) se obin operatorii difereniali
superiori n funcie de diferenele regresive:

+ + + =

+ + + =

+ + + =

+ + + + =
...
6
25
2
5 1
...
6
17
2
1
...
4
7
2
3 1
...
6
5
12
11 1
7 6 5
5
5
6 5 4
4
4
5 4 3
3
3
5 4 3 2
2
2
h
D
h
D
h
D
h
D
(5.67)
Se observ c primii doi termeni ai parantezelor relaiei (5.67) sunt identici
cu cei obinui prin prima metod din relaiile (5.61).


Aplicaia 5.5
Folosind relaiile (5.67) de derivare cu ajutorul diferenelor finite regresive
s se determine derivatele de ordinul I, II, III, IV i V pentru funcia f(x)= x
2
lnx
n punctul x=1 dac funcia este definit discret n punctele: x=1; 1,1; ... ; 2,6.
Rezolvare
diferenele regresive ale funciei f(x) calculate n punctele: x=1; 1,1... 2 sunt
prezentate n tabelul 5.10;
valorile derivatelor funciei f(x) calculate n punctele: x=1; 1,1... 2 cu ajutorul
relaiilor (5.67) folosind primele ase diferene finite regresive sunt prezentate
n tabelul 5.11;

Tabelul 5.10
xi yi
2

3

4

5

6

1.0 1.000000
1.1 1.114690
1.2 1.257678 0.142989
5. Metode numerice cu diferene finite


111
1.3 1.427636 0.169957 0.026969
1.4 1.623528 0.195892 0.025935 -0.001034
1.5 1.844535 0.221007 0.025115 -0.000820 0.000214
1.6 2.089996 0.245461 0.024454 -0.000661 0.000159 -0.000055
1.7 2.359372 0.269375 0.023914 -0.000540 0.000120 -0.000039 0.000017
1.8 2.652213 0.292842 0.023466 -0.000448 0.000093 -0.000028 0.000011
1.9 2.968146 0.315933 0.023091 -0.000375 0.000073 -0.000020 0.000007
2.0 3.306853 0.338707 0.022774 -0.000317 0.000058 -0.000015 0.000005
2.1 3.668063 0.361210 0.022503 -0.000271 0.000046 -0.000011 0.000004
2.2 4.051543 0.383480 0.022270 -0.000233 0.000038 -0.000009 0.000003
2.3 4.457091 0.405548 0.022068 -0.000202 0.000031 -0.000007 0.000002
2.4 4.884531 0.427440 0.021892 -0.000176 0.000026 -0.000005 0.000001
2.5 5.333709 0.449178 0.021738 -0.000155 0.000022 -0.000004 0.000001
2.6 5.804489 0.470779 0.021601 -0.000136 0.000018 -0.000003 0.000001
Tabelul 5.11
x f(x) f'(x) f''(x) f'''(x) f4(x) f5(x)
1.7 2.359372 2.811773 2.345157 -0.427526 0.908114 0.348766
1.8 2.652213 3.044450 2.308060 -0.356746 0.689765 0.007450
1.9 2.968146 3.273688 2.276606 -0.301148 0.536334 -0.144410
2.0 3.306853 3.500002 2.249716 -0.256762 0.425103 -0.203240
2.1 3.668063 3.723811 2.226553 -0.220834 0.342366 -0.216690
2.2 4.051543 3.945456 2.206462 -0.191404 0.279491 -0.208740
2.3 4.457091 4.165218 2.188925 -0.167041 0.230836 -0.191558
2.4 4.884531 4.383334 2.173527 -0.146686 0.192597 -0.171287
2.5 5.333709 4.600000 2.159936 -0.129538 0.162138 -0.150951
2.6 5.804489 4.815385 2.147879 -0.114981 0.137589 -0.131953

valorile exacte ale derivatelor n punctele respective, determinate cu ajutorul
realaiilor :
8
8
7
7
6
6
5
5
4
4
3 2
5040 720 120 24
6 2 1
2
1
2
x
) x ( f ;
x
) x ( f ;
x
) x ( f ;
x
) x ( f
;
x
) x ( f ;
x
) x ( f ;
x
) x ( f ;
x
x ) x ( f
) ( ) ( ) ( ) (
) (
= = = =
= = + = =
(5.68)

sunt prezentate n tabelul 5.12.

Tabelul 5.12
x f(x) f'(x) f''(x) f'''(x) f
IV
(x) f
V
(x)
1.7 2.359372 2.811765 2.346021 -0.407083 0.718382 -1.690311
1.8 2.652213 3.044444 2.308642 -0.342936 0.571559 -1.270132
1.9 2.968146 3.273684 2.277008 -0.291588 0.460402 -0.969267
Metode numerice n inginerie 112
2.0 3.306853 3.500000 2.250000 -0.250000 0.375000 -0.750000
2.1 3.668063 3.723810 2.226757 -0.215959 0.308513 -0.587645
2.2 4.051543 3.945455 2.206612 -0.187829 0.256130 -0.465691
2.3 4.457091 4.165217 2.189036 -0.164379 0.214407 -0.372883
2.4 4.884531 4.383333 2.173611 -0.144676 0.180845 -0.301408
2.5 5.333709 4.600000 2.160000 -0.128000 0.153600 -0.245760
2.6 5.804489 4.815385 2.147929 -0.113792 0.131298 -0.201997
Din analiza rezultatelor obinute pentru primele cinci derivate folosind
diferenele finite regresive (tabelul 5.11) i prin calcul analitic (tabelul 5.12) rezult
erori cu att mai mari cu ct ordinul derivatei este mai mare datorit erorilor care se
cumuleaz la calculul diferenelor finite.

5.4.3. Derivarea cu ajutorul diferenelor finite centrale
innd seama relaiile simbolice (5.42), (5.46) ...(5.50) dintre operatorii
diferenelor centrale
2
,
4
,
6
,... i centrale medii ,
3
,
5
... i operatorii
difereniali D, D
2
, D
3
, ... se pot scrie urmtoarele relaii:

= ...
120
1
6
1 1
5 5 3 3
D h D h
h
D

= ...
360
1
12
1 1
6 6 4 4 2
2
2
D h D h
h
D (5.69)

= ...
40
1
4
1 1
7 7 5 5 3
3
3
D h D h
h
D

= ... D h D h
h
D
8 8 6 6 4
4
4
80
1
6
1 1

Pentru a obine derivatele n funcie de diferenele centrale medii, respectiv
n funcie de diferenele centrale, se folosesc relaiile simbolice (5.40) i (5.38).
Pentru diferenele centrale medii se scrie:
sh arg hD ) hD ( sh = = (5.70)
Dezvoltarea n serie a funciei x sh arg este:
.... x x x x sh arg + =
5 3
30
1
6
1
(5.71)
Relaia (5.70) se scrie sub forma simbolic astfel:
.... hD + =
5 5 3 3
30
1
6
1
(5.72)
Pentru puterile diferenelor centrale medii se folosete relaia (5.38):

+ =
4
1
2
2

, la ptrat se obine:

+ + =
16 2
1
4 2
4

. (5.73)
5. Metode numerice cu diferene finite


113
nlocuind n relaia (5.72) operatorii ( ) ( )
5 4 5 5 3 2 3 3
; = = ..., se
obine formula de calcul a derivatei nti cu diferene centrale medii:
... hD + =
5 3
30
1
6
1
(5.74)
Ridicnd la diferite puteri relaia simbolic (5.74) se obin formulele de
calcul cu diferene centrale a derivatelor de ordinul II, III i IV:

+ =

+ =

+ =
...
h
D
...
h
D
...
h
D
8 6 4
4
4
7 5 3
3
3
6 4 2
2
2
240
7
6
1 1
120
7
4
1 1
90
1
12
1 1
(5.75)

Aplicaia 5.6
Folosind relaiile de derivare cu ajutorul diferenelor finite centrale (5.75)
s se determine derivatele de ordinul I, II, III, IV i V pentru funcia f(x)= x
2
lnx
n punctul x=1,8 dac funcia este definit discret n punctele: x=1; 1,1; ... ; 2,6.
Rezolvare
diferenele finite centrale
2
,
4
,
6
, ... i centrale medii ,
3
,
5
, ...
ale funciei f(x) calculate n punctele: x=1; 1,1... 2 sunt prezentate n tabelul
5.13;
valorile derivatelor funciei f(x) calculate n punctele: x=1; 1,1... 2 cu ajutorul
relaiilor (5.75) folosind primele ase diferene finite centrale sunt prezentate n
tabelul 5.14;
Tabelul 5.13
xi yi
2

3

4

5

6

1 1
1.1 1.11469 0.128839 0.028299
1.2 1.257678 0.156473 0.026969 -0.00118 0.000296
1.3 1.427636 0.182925 0.025935 -0.00093 0.000214 -0.000069 0.000026
1.4 1.623528 0.20845 0.025115 -0.00074 0.000159 -0.000047 0.000017
1.5 1.844535 0.233234 0.024454 -0.0006 0.000120 -0.000033 0.000011
1.6 2.089996 0.257418 0.023914 -0.00049 0.000093 -0.000024 0.000007
1.7 2.359372 0.281108 0.023466 -0.00041 0.000073 -0.000018 0.000005
1.8 2.652213 0.304387 0.023091 -0.00035 0.000058 -0.000013 0.000004
1.9 2.968146 0.32732 0.022774 -0.00029 0.000046 -0.000010 0.000003
2 3.306853 0.349958 0.022503 -0.00025 0.000038 -0.000008 0.000002
2.1 3.668063 0.372345 0.02227 -0.00022 0.000031 -0.000006 0.000001
2.2 4.051543 0.394514 0.022068 -0.00019 0.000026 -0.000005 0.000001
2.3 4.457091 0.416494 0.021892 -0.00017 0.000022 -0.000004 0.000001
Metode numerice n inginerie 114
2.4 4.884531 0.438309 0.021738 -0.00015 0.000018
2.5 5.333709 0.459979 0.021601
2.6 5.804489
Tabelul 5.14
x f(x) f'(x) f''(x) f'''(x) f
IV
(x)
1.3 1.427636 1.830768 2.591717 -0.909620 2.098846
1.4 1.623528 2.085714 2.510205 -0.728443 1.560797
1.5 1.844535 2.333333 2.444445 -0.592335 1.184583
1.6 2.089996 2.575000 2.390625 -0.488118 0.915170
1.7 2.359372 2.811765 2.346021 -0.406977 0.718163
1.8 2.652213 3.044444 2.308642 -0.342865 0.571421
1.9 2.968146 3.273684 2.277008 -0.291539 0.460312
2 3.306853 3.500000 2.250000 -0.249966 0.374941
2.1 3.668063 3.723809 2.226757 -0.215936 0.308474
2.2 4.051543 3.945455 2.206612 -0.187811 0.256103
2.3 4.457091 4.165217 2.189036 -0.164366 0.214388
valorile exacte ale derivatelor n punctele respective, determinate cu ajutorul
relaiilor (5.68) sunt prezentate n tabelul 5.15.
Tabelul 5.15
x f(x) f'(x) f''(x) f'''(x) f
IV
(x)
1.3 1.427636 1.830769 2.591716 -0.910332 2.100767
1.4 1.623528 2.085714 2.510204 -0.728863 1.561849
1.5 1.844535 2.333333 2.444444 -0.592593 1.185185
1.6 2.089996 2.575000 2.390625 -0.488281 0.915527
1.7 2.359372 2.811765 2.346021 -0.407083 0.718382
1.8 2.652213 3.044444 2.308642 -0.342936 0.571559
1.9 2.968146 3.273684 2.277008 -0.291588 0.460402
2 3.306853 3.500000 2.250000 -0.250000 0.375000
2.1 3.668063 3.723810 2.226757 -0.215959 0.308513
2.2 4.051543 3.945455 2.206612 -0.187829 0.256130
2.3 4.457091 4.165217 2.189036 -0.164379 0.214407
Din analiza rezultatelor obinute pentru primele patru derivate folosind
diferenele finite centrale i centrale medii (tabelul 5.14) i prin calcul analitic
(tabelul 5.15) rezult erori cu att mai mari cu ct ordinul derivatei este mai mare
datorit erorilor care se cumuleaz la calculul diferenelor finite centrale.



6. METODE NUMERICE PENTRU
INTERPOLAREA FUNCIILOR


Interpolarea funciilor de o singur variabil este o operaie de aproximare
a acestora foarte ntlnit n inginerie la prelucrarea datelor experimentale, care se
realizeaz atunci cnd funciile sunt definite fie sub o form discret (ntr-o
mulime de puncte ale intervalului de definiie) fie sub o form analitic (destul de
complicat pentru a putea fi utilizat n calcule), aproximarea n acest caz fcndu-
se dup determinarea valorilor funciei ntr-un numr finit de puncte. Interpolarea
funciilor se face folosind diferite tipuri de polinoame de interpolare.









Fie f: [a, b] R o funcie definit pe intervalul [a, b]. Se consider o
reea de noduri din acest interval, notat cu x
i
(i= 0, 1, 2, 3, ..., n) care mparte
intervalul [a, b] n n subintervale (x
i-1
, x
i
). Se cunosc valorile funciei y
i
= f(x
i
) n
nodurile x
i
(valori discrete) i se caut o funcie de aproximare g(x) care s aib
aceleai valori sau foarte apropiate de valorile discrete ale funciei de aproximat
f(x) n nodurile x
i
(fig.6.1). Pentru a se interpola o funcie dat sub form discret se
folosesc urmtoarele tipuri de metode numerice:
1. interpolarea polinomial, utilizat atunci cnd funcia de aproximare g(x) au
aceleai valori cu cele ale funciei de aproximat f(x) n nodurile reelei x
i
:
g(x
i
)

= f(x
i
) i=0,1, 2, 3, ..., n. (6.1)
O condiie suplimentar pentru unele metode de interpolare polinomial este
legat de valorile derivatelor de ordinul I i / sau II ale celor dou funcii n
nodurile reelei (de interpolare g(x)

i de interpolat f(x)). Acest condiie se
scrie: g(x
i
)

= f (x
i
) i /sau g(x
i
)

= f (x
i
). (6.1)
x
1
=a
x

y

f(x
n
)

O
Fig. 6.1
x
n
=b x
i
x
2
x
3

f(x
1
)

f(x
i
)
f(x
2
)

f(x
3
)

A
1

A
2

A
i

A
n

A
3

Metode numerice n inginerie 116
2. aproximarea prin dezvoltarea n serii Fourier, se utilizeaz atunci cnd funcia
de interpolat f(x) ndeplinete condiiile lui Dirichlet: este periodic, are un
numr finit de puncte de discontinuitate i valori extreme finite. Aproximarea
prin dezvoltarea n serii Fourier mai este cunoscut sub numele de
descompunerea n armonice a funciei, iar determinarea coeficienilor
funciilor de aproximare (armonice) se numete analiz armonic.
3. aproximarea prin minimizarea abaterii maxime, se utilizeaz atunci cnd
funcia de interpolat f(x) i funcia de interpolare g(x) nu au aceleai valori n
nodurile reelei.
Se cunosc urmtoarele moduri de aproximare prin minimizare:
minimizarea abaterii maxime dintre valorile celor dou funcii calculat pentru
orice punct al intervalul considerat, adic:
[ ] b , a x min, ) x ( g ) x ( f max = (6.2)
minimizarea abaterii maxime dintre valorile celor dou funcii calculate ntr-
un numr finit de puncte al intervalul considerat, adic:
n i min, ) x ( g ) x ( f max
i i
= = 0 (6.2)
4. minimizarea sumei ptratelor abaterilor sau abaterii ptratice medii dintre
valorile celor dou funcii, calculate ntr-un numr finit de puncte din intervalul
considerat, atunci cnd funcia de interpolat f(x) i funcia de interpolare g(x) nu
au aceleai valori n nodurile reelei. Abaterea se calculeaz conform relaiei:

[ ] n i min, ) x ( g y S
n
i
i i
= = =

=
0
1
2
(6.3)
Aceast metod se mai numete metoda celor mai mici ptrate. Se observ din
realia (6.3) c abaterea ptratic medie este nul n cazul n care funcia de
aproximare g(x) este un polinom de interpolare, adic: y
i
=g(x
i
).

6.1. Metode numerice de interpolare polinomial
Metodele de interpolare polinomial aproximeaz o funcie discret dat cu
ajutorul unor funcii polinomiale. Presupunem c nodurile reelei x
i
sunt distincte i
ordonate n intervalul [a, b] astfel: a = x
0
< x
1
< x
2
< x
3
< ... < x
n
= b. Valorile
funciei f(x) n aceste noduri sunt: y
0
=f(x
0
), y
1
=f(x
1
), y
2
=f(x
2
), ... , y
n
=f(x
n
).
Fie o funcie polinomial g(x) care aproximeaz f(x), astfel nct se poate
scrie relaia: ) x ( r ) x ( g ) x ( f + = (6.4)
n care: g(x) este o funcie de interpolare format dintr-o combinaie de funcii
algebrice liniar independente q
k
(x):

=
=
1
0
n
k
k k
) x ( q a ) x ( g (6.5)
6. Metode numerice pentru interpolarea funciilor


117
a
k
, coeficieni polinomiali necunoscui care se determin din condiiile de
interpolare iar r(x) reprezint o funcie de corecie sau o funcie eroare.
Cel mai simplu set de funcii algebrice liniar independente q
k
(x) l
reprezint funciile putere, sau irul de monoame: 1, x, x
2
, x
3
, ..., x
n-1
. Folosind un
astfel de set funcii de interpolare se obine polinomul de interpolare:

=
=
1
0
n
k
k
k
x a ) x ( g (6.6)
Dac se scriu condiiile (6.1) pentru polinomul de interpolare g(x) dat de
relaia (6.6) se obine un sistem liniar de ecuaii avnd necunoscute coeficienii a
k
:
n ..., , , , i , x a y
n
k
k
i k i
3 2 1
1
0
= =

=
(6.7)
care se scrie matriceal: [ ]{ } { } Y A B = (6.7)
Sistemul liniar de ecuaii (6.7) are determinantul de tip Vandermonde:
[ ]
1 2
1
3
2
3 3
1
2
2
2 2
1
1
2
1 1
1
1
1
1

=
n
n n n
n
n
n
x ... x x
. ... . . .
x ... x x
x ... x x
x ... x x
B det (6.8)
Deoarece nodurile reelei x
i
au fost definite ca puncte distincte,
determinantul sistemului (6.8) este nenul i deci sistemul este compatibil
determinat i are soluie unic. Metoda determinrii coeficienior polinomiali a
k
i a
polinomului de interpolare de forma (6.6) cu ajutorul sistemului de ecuaii (6.7)
este laborioas, de aceea se prefer folosirea altor tipuri de polinoame de
interpolare care sunt prezentate n continuare.

6.2. Interpolarea polinomial Lagrange
Polinoamele de interpolare Lagrange L(x) sunt combinaii liniare de funcii
de interpolare Lagrange L
k
(x) avnd anumite forme particulare dar aceleai valori
cu cele ale funciei de aproximat f(x) n nodurile reelei x
i
.
Fie funcia f(x) definit pe intervalul [a, b] i o reea de n+1 puncte x
i

echidistante ntre ele situate la distana h (ele formeaz nodurile reelei). Abscisele
acestor puncte se scriu n funcie de pasul h i de numrul nodului i astfel:
b nh x x ..., ih x x ..., , h x x ; a x
n i
= + = + = + = =
0 0 0 1 0
(6.9)
Polinoamele de interpolare Lagrange sunt definite cu ajutorul funciilor de
interpolare Lagrange L
k
(x) astfel:

= = =

= =
n
k
k
n
k i , i i k
i
n
k
k
y
x x
x x
) x ( L ) x ( L
0 0 0
(6.10)
Metode numerice n inginerie 118
innd seama c punctele reelei de noduri sunt echidistante relaia
general (6.10) de definiie a polinoamelor de interpolare Lagrange devine:

( )( ) ( )( ) ( )
( )( ) ( )( ) ( )
k
n
k
n k k
y
h k n )... h ( h h ... h k kh
x x ... x x x x ... x x x x
) x ( L

=
+
+

=
0
1 1 1 0
2 1
(6.11)
sau efectund unele calcule:

( )( ) ( )( ) ( )
k
n
k
k n n
n k k
y
) ( )! k n ( ! k h
x x ... x x x x ... x x x x
) x ( L

=

+


=
0
1 1 1 0
1
(6.12)
mprind fiecare parantez de la numrtor cu h relaia (6.12) devine:
k
n
k
k n
y
) ( )! k n ( ! k
h
nh x x
...
h
h ) k ( x x
h
h ) k ( x x
...
h
h x x
h
x x
) x ( L

=


=
0
0 0 0 0 0
1
1 1
(6.12)
Dac n relaia (6.12) se face schimbarea de variabil
h
x x
q
0

= se obine:
( ) ( )( ) ( )
k
n
k
k n
y
) ( )! k n ( ! k
n q ... k q k q ... q q
) qh x ( L

=


+
= +
0
0
1
1 1 1
(6.13)
Notnd cu:
[ ]
( )( ) ( ) n q ... q q q q
n
=
+
2 1
1
relaia (6.13) devine:
[ ]
k
n
k
n k n
y
) k q ( )! k n ( ! k
q ) (
) qh x ( L

=
+

= +
0
1
0
1
(6.13)


Aplicaia 6.1
S se determine polinomul de interpolare n cazul funciei ce trece prin
punctele: A
1
(-1, 1), A
2
(0, 2) i A
3
(4, 0) folosind att funcii independente: 1, x, x
2
,...


ct i funciile de interpolare Lagrange .
Rezolvare
a. Folosind funciile independente 1, x, x
2
polinomul de interpolare se scrie:
g(x)=a
1
+ a
2
x+ a
3
x
2
(6.14)
Condiiile (6.1) n acest caz devin:

=
=
=

= + +
=
= +
3 0
7 0
2
0 16 4
2
1
3
2
1
3 2 1
1
3 2 1
, a
, a
a
a a a
a
a a a
(6.15)
Rezult urmtoarea expresie a polinomului de interpolare:
g(x)=2 + 0,7 x - 0,3 x
2
(6.16)
b. Folosind funciile de interpolare Lagrange polinomul de interpolare este:
6. Metode numerice pentru interpolarea funciilor


119
) x ( L y ) x ( L y ) x ( L y ) x ( L y ) x ( L
k
k k 3 3 2 2 1 1
3
1
+ + = =

=
(6.17)
unde funciile de interpolare Lagrange au expresiile:
) x ( x
x x
x x
x x
x x
x x
x x
) x ( L
i
i i
i
4
5
1
3
1
1 3 1
3
2 1
2
1
1
=

=
(6.18)
) x )( x (
x x
x x
x x
x x
x x
x x
) x ( L
i
i i
i
4 1
4
1
3
2
1 3 2
3
1 2
1
2
2
+ =

=
(6.19)
) x ( x
x x
x x
x x
x x
x x
x x
) x ( L
i
i i
i
1
20
1
3
3
1 2 3
2
2 3
1
3
3
+ =

=
(6.20)
nlocuind expresiile gsite (6.18), (6.19) i (6.20) n expresia (6.17) se
obine polinomul de interpolare Lagrange al funciei ce trece prin cele trei puncte:
2
3 0 7 0 2
1
20
1
0 4 1
4
1
2 4
5
1
1
x , x , ) x ( L
) x ( x ) x )( x ( ) x ( x ) x ( L
+ =
+ + +

+ =
(6.21)
Relaiile obinute prin cele dou metode sunt identice, deci polinomul de
interpolare a unei funciei ce trece printr-un numr dat de puncte este unic (nu
depinde de tipul funciilor polinomiale de interpolare folosite).

Aplicaia 6.2
Se consider urmtoarea problem din Rezistena materialelor: un tronson
de bar dreapt avnd lungimea L i rigiditatea la ncovoiere constant EI
y
, supus la
aciunea unor sarcini exterioare care produc ncovoiere simpl. Se cere polinomul
de interpolare pentru funcia sgeii w(x) i rotirii (x) seciunii situat la distana x
de captul barei, cunoscnd valorile sgeilor i rotirilor seciunilor de capt,
respectiv w
1
,
1
i w
2
,
2
, din figura 6.2.









w
2

z

O
Fig.6.2
w
1

1

x

L, EA

(x)
w(x)
x
Metode numerice n inginerie 120
Rezolvare
Ecuaia diferenial a fibrei medii deformate pentru un tronson de bar
supus la ncovoiere simpl avnd rigiditatea la ncovoiere constant EI
y
, conform
relaiilor deduse la Rezistena materialelor, este de forma:

y
iy
EI
) x ( M
dx
w d
=
2
2
(6.22)
n care: M
iy
(x) reprezint momentul ncovoietor din secinea situat la distana x
Relaia diferenial dintre funcia sgeilor w(x) i cea a rotirilor (x) este:
) x (
dx
dw
= (6.23)
Conform relaiilor (6.22) i (6.23), n cazul n care momentul M
iy
(x) este o
funcie de gradul nti (acest caz corespunde unei bare supus aciunii unor fore i
cupluri concentrate) rotirea seciunii (x) o funcie de gradul al II lea iar sgeata
w(x) este o funcie de gradul al III lea , conform relaiilor (6.22) i (6.23).
Cele dou funcii se pot aproxima folosind un polinom de interpolare
construit cu setul de funcii independente: 1, x, x
2
i x
3
:

2
4 3 2
3
4
2
3 2 1
3 2 x a x a a
dx
dw
) x (
x a x a x a a ) x ( w
+ + = =
+ + + =
(6.24)
Coeficienii polinomiali a
1
, a
2
, a
3
i a
4
din relaia (6.24) se determin din
condiiile privind sgeile i rotirile la capetele tronsonului astfel:

=
=
=

=
=
=
2
2
1
1
0
0
0
) L (
w ) L ( w
L x
) (
w ) ( w
x (6.25)
nlocuind n expresiile (6.24) condiiile la limit (6.25) se obine:

= +
= +
=
=
1 2
2
4 3
1 1 2
3
4
2
3
1 2
1 1
3 2 L a L a
L w w L a L a
a
w a
(6.26)
Sistemul de ecuaii (6.26) are soluiile:
( )
( )

+ + =
+ =
=
=
L L w w
L
a
L L w w
L
a
a
w a
2 1 2 1
3
4
2 1 2 1
2
3
1 2
1 1
2 2
1
2 3 3
1
(6.27)
6. Metode numerice pentru interpolarea funciilor


121
nlocuind soluiile (6.27) n relaiile (6.24) se obin polinoamele de
interpolare a funciilor sgeii w(x) i rotirii (x) ale unei seciuni oarecare situat la
distana x de captul barei:
( ) ( )
( ) ( )
2
2 1 2 1
3
2 1 2 1
2
1
3
2 1 2 1
3
2
2 1 2 1
2
1 1
2 2
3
2 3 3
2
2 2
1
2 3 3
1
x L L w w
L
x L L w w
L
) x (
x L L w w
L
x L L w w
L
x w ) x ( w
+ + + + + =
+ + + + + + =
(6.28)
Expresiile funciilor sgeii w(x) i rotirii (x) se mai pot scrie sub forma:
) x ( N ) x ( N w ) x ( N ) x ( N w ) x ( w
4 2 3 2 2 1 1 1
+ + + = (6.29)
) x ( N ) x ( N w ) x ( N ) x ( N w ) x (
4 2 3 2 2 1 1 1
+ + + = (6.29)
unde funciile N
1
(x), N
2
(x) N
3
(x) i N
4
(x) din expresia sgeilor sunt numite funci
de form i au expresiile:

+ =

+ =

+ =
3
2
2
4
3
3
2
2
3
3
2
2
2
3
3
2
2
1
1 1 2 3
1 2 2 3
1
x
L
x
L
N ; x
L
x
L
N
x
L
x
L
x N ; x
L
x
L
N
(6.30)
iar derivalele acestor funcii de form din expresia rotirilor au expresiile:

+ =

+ =

+ =
2
2
4
2
3 2
3
2
2
2
2
3 2
1
3 2 6 6
3 4
1
6 6
x
L
x
L
N ; x
L
x
L
N
x
L
x
L
N ; x
L
x
L
N
(6.30)

6.3. Interpolarea polinomial cu diferene finite
6.3.1. Formula de interpolare Newton cu diferene finite
progresive
Prima formul de interpolare Newton cu diferene finite progresive
permite aproximarea unei funcii f(x) cu ajutorul diferenele finite progresive
calculate ntr-un numr dat de puncte echidistante din interiorul intervalului de
definiie [a, b]. Aceast formul permite de asemenea extrapolarea funciei n
punctele aflate ntr-o vecintate la stnga intervalului [a, b].
Fie funcia f(x) o funcie definit pe intervalul [a, b] i o reea de n+1
puncte echidistante, situate ntre ele la distana h. Abscisele acestor puncte se scriu
n funcie de pasul h i de numrul nodului i astfel:
b nh x x ..., ih x x ..., , h x x ; a x
n i
= + = + = + = =
0 0 0 1 0
(6.31)
Dezvoltnd n serie Taylor funcia f(x) n jurul punctul x
0
se obine:
... ) x ( f
h q
) x ( f
h q
) x ( f qh ) x ( f ) qh x ( f + + + + = +
0
3 3
0
2 2
0 0 0
6 2
(6.32)
Metode numerice n inginerie 122
innd seama de relaia simbolic (5.10) ntre operatorii diferenial D i al
diferenelor finite progresive : ( 1+ =
hD
e ), dezvoltarea n serie (6.32) se poate
scrie simbolic sub forma:
( ) ( )
0 0 0
1 y ) x ( f e ) qh x ( f
q qhD
+ = = + (6.32)
Dezvoltnd paranteza din relaia (6.32) dup formula binomului lui
Newton i reinnd primii n+1 termeni (q>n), se obine relaia:
0
3 2
0

1 2 1

3
2 1

2
1
1 y
! n
) n q )...( q )( q ( q
...
!
) q )( q ( q ) q ( q
q ) qh x ( f
n

+
+ +

+

+ + +
(6.33)
Se obine polinomul de interpolare Newton cu diferene progresive sau
prima formul de interpolare Gregory-Newton:

0
0
3
0
2
0 0

1 2 1

6
2 1

2
1
1
y
! n
) n q )...( q )( q ( q
... y
) q )( q ( q
y
) q ( q
y q ) qh x ( P
n
n
+
+
+ +

+

+ + = +
(6.33)

Polinomul de interpolare Newton cu diferene finite progresive (6.33) se
mai poate obine folosind polinomul de interpolare Newton P
n
(x) plecnd din
punctul x
0
:

) )...( )( (
... ) )( ( ) ( ) (
1 1 0
1 0 2 0 1 0

+
+ + + + =
n n
n
x x x x x x a
x x x x a x x a a x P
(6.34)
Coeficienii a
0
, a
1
, a
2
, , a
n
se determin din condiiile de interpolare
scrise pentru funcia P
n
(x):

0 0
0
2
0
2
0 0
0 0
) (
... .......... ..........
; ) (
; ) (
; ) (
y x P
y x P
y x P
y x P
n
n
n
n
n
n
=
=
=
=
(6.35)
Astfel, din prima condiie (6.35) rezult coeficientul a
0
:

0 0 0 0
y a y ) x ( P
n
= = (6.36)
Prima diferen progresiv polinomului P
n
(x) se scrie innd seama de
faptul c punctele x
0
, x
1
, x
2
,..., x
n
sunt echidistante, situate la distana h:
) x x )...( x x )( x x ( nha
... ) x x )( x x ( ha ) x x ( ha h a ) x ( P ) h x ( P ) x ( P
n n
n n n
2 1 0
1 0 3 0 2 1
3 2

+
+ + + + = + =
(6.37)
din a doua condiie (6.35) rezult coeficientul a
1
:
6. Metode numerice pentru interpolarea funciilor


123

h !
y
a y ) x ( P
n
1
0
1 0 0

= = (6.38)
A doua diferen progresiv a polinomului P
n
(x) se calculeaz astfel:
) x x )...( x x ( a nh ) n ( ... ) x x ( a h a h ! ) x ( P
) x ( P ) h x ( P ) x ( P
n n n
n n n
3 0
2
0 3
2
2
2 2
2
1 3 2 2

+ + + =
+ =
(6.39)
din a treia condiie (6.35) rezult coeficientul a
2
:

2
0
2
2 0
2
0
2
2


h !
y
a y ) x ( P
n
= = (6.40)
coeficientul a
n
se determin n mod analog:

n
n
n
h ! n
y
a
0

= (6.41)
innd seama de expresiile (6.36), (6.38), (6.40) i (6.41) ale coeficienilor
a
0
, a
1
, a
2
, ... a
n
, polinomul de interpolare Newton se scrie:
0
1 1 0
0
2
2
1 0
0
0
0

1
y
h ! n
) x x )...( x x )( x x (
... y
h !
) x x )( x x (
y
h !
) x x (
y ) x ( P
n
n
n
n


+
+

+

+ =
(6.42)
Dac n relaia (6.42) se face schimbarea de variabil
h
x x
q
0

= se obine
prima formul de interpolare a lui Newton cu diferene finite progresive:

0
0
2
0 0 0

1 2 1

2
1

y
! n
) n q )...( q )( q ( q
... y
!
) q ( q
y q y ) qh x ( P
n
n
+
+
+

+ + = +
(6.43)


Aplicaia 6.3
Folosind prima formul de interpolare a lui Newton cu diferene finite
progresive s se determine sumele puterilor primelor n numere naturale:

3 3 3 3 3 3
2 2 2 2 2 2
1
4 3 2 1
4 3 2 1
4 3 2 1
n ... S
n ... S
n ... S
n
n
n
+ + + + + =
+ + + + + =
+ + + + + =
(6.44)
Rezolvare
Folosind formula (6.43) se poate scrie o relaie general pentru calculul
sumelor S
n
(6.44) n funcie de diferenele finite progresive calculate n x
0
astfel:
Metode numerice n inginerie 124
0
0
3
0
2
0 0
0

1 2 1

3
2 1

2
1

S
! n
) n q )...( q )( q ( q
.. S
!
) q )( q ( q
S
!
) q ( q
S q S ) qh x ( S
n
n
+
+
+

+

+ + = +
(6.45)
Dac se nlocuiesc n relaia (6.45) valorile:
n
h
x x
q ; h ; n x ; x
n
=

= = = =
0
0
1 1 (6.46)
se obine relaia general pentru calculul sumelor (6.44):
; S
! n
... ) n )( n (
... S
!
) n )( n )( n (
S
!
) n )( n (
S ) n ( S
n
n
0
0
3
0
2
0

1 2 2 1

3
3 2 1

2
2 1
1 1

+
+

+

+ + =
(6.47)
Se particularizeaz relaia (6.47) pentru fiecare sum, obinndu-se:
Pentru prima sum n ... S
n
+ + + + + = 4 3 2 1
1
diferenele progresive corespunz-
toare sunt calculate n tabelul 6.1
Tabelul 6.1
Nr. crt n S
n S
2
S
3
S
0 1 1 2 1 0
1 2 3 3 1
2 3 6 4
3 4 10
nlocuind aceste valori n relaia (6.47) se obine formula cunoscut::

2
1
1
2
2 1
2 1 1
1
) n ( n ) n )( n (
) n ( S
n
+
=

+ + = (6.48)

Pentru a doua sum
2 2 2 2 2 2
4 3 2 1 n ... S
n
+ + + + + = diferenele progresive
corespunztoare sunt calculate n tabelul 6.2
Tabelul 6.2
Nr. crt. n S
n S
2
S
3
S
4
S
0 1 1 4 5 2 0
1 2 5 9 7 2
2 3 14 16 9
3 4 30 25
4 5 55
nlocuind aceste valori n relaia (6.47) se obine:
2
6
3 2 1
5
2
2 1
4 1 1
2


+

+ + =
) n )( n )( n ( ) n )( n (
) n ( S
n


6
1 2 1
2
) n )( n ( n
S
n
+ +
= (6.49)
6. Metode numerice pentru interpolarea funciilor


125
Pentru a treia sum
3 3 3 3 3 3
4 3 2 1 n ... S
n
+ + + + + = diferenele progresive
corespunztoare sunt calculate n tabelul 6.3
Tabelul 6.3
Nr.crt. n S
n S
2
S
3
S
4
S
5
S
0 1 1 8 19 18 6 0
1 2 9 27 37 24 6
2 3 36 64 61 30
3 4 100 125 91
4 5 225 216
5 6 441
nlocuind aceste valori n relaia (6.47) se obine formula cunoscut:

4
1
6
24
4 3 2 1
18
6
3 2 1
19
2
2 1
8 1 1
2 2
3
) n ( n ) n )( n )( n )( n (
) n )( n )( n ( ) n )( n (
) n ( S
n
+
=

+
+

+

+ + =
(6.50)
n acest mod se pot obine formulele pentru calculul sumei puterilor k
(k>3) ale primelor n numere naturale:
k k k k k k
n
n ... S + + + + + = 4 3 2 1

Aplicaia 6.4
S se deduc polinomul de interpolare Newton cu diferene progresive
pentru funcia
2
x
e y = definit ntr-un numr de ase puncte echidistante ale
intervalului [1,5; 2] corespunuztoare unui pas h=0,1 .
Rezolvare
Diferenele progresive calculate sunt date n tabelul 6.4
Tabelul 6.4
Nr. crt. x y y
2
y
3
y
4
y
5
y
0 1,5 9,48733 3,44809 1,6094 0,87352 0,53548 0,36337
1 1,6 12,93582 5,05749 2,48292 1,409 0,89885
2 1,7 17,99331 7,54041 3,89192 2,30785
3 1,8 25,53372 11,43233 6,19977
4 1,9 36,96605 17,6321
5 2,0 54,59815
Reinnd primii ase termeni din formula (6.33) se obine polinomul de
interpolare a lui Newton de gradul cinci:
0
5
0
4
0
3
0
2
0 0 0 5

5
4 3 2 1

4
3 2 1

3
2 1

2
1

y
!
) q )( q )( q )( q ( q
y
!
) q )( q )( q ( q
y
!
) q )( q ( q
y
!
) q ( q
y q y ) qh x ( P

+

+
+

+

+ + = +
(6.51)
Metode numerice n inginerie 126
nlocuind valorile particulare 1 0 5 1
0
, h ; , x = = i 15 10
1 0
5 1
=

= x
,
, x
q n
relaia (6.51) i diferenele finite calculate n tabelul 6.4 se obine:

) x )( x )( x )( x )( x (
,
) x )( x )( x )( x (
,
) x )( x )( x (
,
) x )( x (
,
) x ( , , ) x ( P
11 10 12 10 13 10 14 10 15 10
120
36337 0
12 10 13 10 14 10 15 10
24
53548 0
13 10 14 10 15 10
6
87352 0
14 10 15 10
2
6094 1
15 10 44809 3 48773 9
+
+ +
+ +
+ + + =
(6.52)
Polinomul de interpolare (6.52) folosete diferenele progresive calculate
n punctul x
0
=1,5 i poate fi folosit pentru extrapolarea funciei date pentru x<1,5,
adic pentru puncte situate ntr-o vecintate a lui x
0
=1,5, la stnga intervalului .


6.3.2. Formula de interpolare Newton cu diferene finite
regresive
A doua formul de interpolare Newton cu diferene regresive permite
aproximarea unei funcii f(x) folosind diferenele finite regresive ale funciei
calculate ntr-un numr finit de puncte echidistante din interiorul intervalului de
definiie [a, b]. Aceast formul permite de asemenea extrapolarea funciei n
punctele aflate ntr-o vecintate la dreapta intervalului [a, b].
Fie funcia f(x) o funcie definit pe intervalul [a, b] i o reea de n+1
puncte echidistante, situate la distana h ntre ele. Abscisele acestor puncte se scriu
n funcie de pasul h i de numrul nodului i astfel:
b nh x x ..., ih x x ..., , h x x ; a x
n i
= + = + = + = =
0 0 0 1 0
(6.53)
Dezvoltnd n serie Taylor funcia f(x) n jurul punctul x
n
=b se obine:
... ) x ( f
!
h q
) x ( f
h q
) x ( f qh ) x ( f ) qh x ( f
n n n n n
+ + =
3 2
3 3 2 2
(6.54)
innd seama de relaia simbolic ntre operatorul diferenial D i
operatorul diferenei regresive ( =

1
hD
e ) dezvoltarea (6.54) se scrie:
( ) ( ) ( )
n
q
n
q
hD
n
qhD
n
y y e ) x ( f e ) qh x ( f = = =

1 (6.55)

Ca i n cazul primei formule de interpolare Newton, se dezvolt binomul
lui Newton ( )
q
1 i se rein primii n+1 termeni. Se obine polinomul de
interpolare Newton cu diferene regresive sau a doua formul de interpolare
Newton cu diferene regresive:
6. Metode numerice pentru interpolarea funciilor


127

n
n n
n n n n n
y
! n
) n q )...( q )( q ( q
) (
... y
) q )( q ( q
y
) q ( q
y q ) qh x ( P

1 2 1
1

6
2 1

2
1
1
3 2
+
+
+

+ =
(6.56)
A doua formul de interpolare Newton cu diferene regresive se mai poate
obine cu ajutorul polinomului Newton de gradul n ncepnd cu punctul x
n
:

) x x )...( x x )( x x ( a ...
... ) x x )( x x ( a ) x x ( a a ) x ( P
n n n
n n n n
0 1
1 2 1 0
+
+ + + =


(6.57)
Coeficienii a
0
, a
1
, a
2
, a
n
se determin din condiiile de interpolare:

n
n
n
n
n n
n n
n n n
y ) x ( P
....... .......... ..........
; y ) x ( P
; y ) x ( P
; y ) x ( P
=
=
=
=
0
2
0
2
0
(6.58)
1. Coeficientul a
0
se determin astfel:

n n n n
y a y ) x ( P = =
0
(6.59)
Prima diferen regresiv a polinomului P
n
(x) se calculeaz astfel:
) x x )...( x x )( x x ( nha ... ) x x )( x x ( ha
) x x ( ha h a ) h x ( P ) x ( P ) x ( P
n n n n n
n n n n
2 1 1 3
2 1
3
2
+ + +
+ + = =

(6.60)
2. Coeficientul a
1
se determin astfel:
h !
y
a y ) x ( P
n
n n n
1
1

= = (6.61)
A doua diferen regresiv a polinomului P
n
(x) se calculeaz astfel:
) x x )...( x x )( x x ( a nh ) n (
... ) x x ( a h a h ! ) x ( P
) h x ( P ) x ( P ) x ( P
n n n
n n
n n n
3 1
2
3
2
2
2 2
2
1
3 2 2
+
+ + =
=

(6.62)
3. Coeficientul a
2
se determin astfel:
2
2
2
2 2
2 h !
y
a y ) x ( P
n
n n n

= = (6.63)
.........................................................................................
4. Coeficientul a
n
se determin astfel:

2
h ! n
y
a y ) x ( P
n
n
n n
n
n n
n

= = (6.64)
Metode numerice n inginerie 128
Deci polinomul de interpolare (6.57) se scrie:
n
n
n
n n
n
n n
n
n
n n
y
h ! n
) x x )...( x x )( x x (
... y
h !
) x x )( x x (
y
h !
) x x (
y ) x ( P


+
+

+

+ =

1 1
2
2
1
2
1
(6.65)
Fcnd n relaia (6.65) schimbarea de variabil
h
x x
q
n

= se obine a
aceeai formul de interpolare Newton cu diferene regresive (6.56):
n
n n
n n n n n
y
! n
) n q )...( q )( q ( q
) (
... y
!
) q ( q
y q y ) qh x ( P

+
+
+

+ =
1 2 1
1
2
1
2
(6.66)

Aplicaia 6.5
S se deduc polinomul de interpolare a lui Newton cu diferene regresive
pentru valorile funciei
2
x
e y = ntr-un numr de cinci puncte echidistante ale
intervalului [1,5; 2] corespunuztoare unui pas h=0,1 .
Rezolvare
Diferenele regresive sunt date n tabelul 6.5
Tabelul 6.5
Nr. crt. x y y
2
y
3
y
4
y
5
y
0 1,5 9,48733
1 1,6 12,93582 3,44809
2 1,7 17,99331 5,05749 1,6094
3 1,8 25,53372 7,54041 2,48292 0,87352
4 1,9 36,96605 11,43233 3,89192 1,409 0,53548
5 2,0 54,59815 17,6321 6,19977 2,30785 0,89885 0,36337

Reinnd primii ase termeni n formula (6.66) se obine:
n n
n n n n n
y
!
) q )( q )( q )( q ( q
y
!
) q )( q )( q ( q
y
!
) q )( q ( q
y
!
) q ( q
y q y ) qh x ( P
5 4
3 2
5
5
4 3 2 1
4
3 2 1
3
2 1
2
1




+
+

+ =
(6.67)
nlocuind n relaia (6.67)
1 0 2 , h ; x
n
= = respectiv x
,
x
q 10 20
1 0
2
=

=
i diferenele finite regresive corespunztoare calculate n tabelul 6.5, se obine
polinomul de interpolare a lui Newton cu diferene regresive:
6. Metode numerice pentru interpolarea funciilor


129
) x )( x )( x )( x )( x (
,
) x )( x )( x )( x (
,
) x )( x )( x (
,
) x )( x (
,
) x ( , , ) x ( P
10 16 10 17 10 18 10 19 10 20
120
36337 0
10 17 10 18 10 19 10 20
24
89885 0
10 18 10 19 10 20
6
30785 2
10 19 10 20
2
19977 6
10 20 6321 17 59815 54

+
+
+ =
(6.68)
Polinomul de interpolare (6.68) folosete diferenele regresive calculate n
punctul x
n
=2 i poate fi folosit pentru extrapolarea funciei date pentru x>2, adic
pentru puncte situate ntr-o vecintate a lui x
n
=2 , la dreapta intervalului.

6.3.3. Formula de interpolare Stirling cu diferene centrale
Formula de interpolare Stirling cu diferene centrale permite aproximarea
unei funcii f(x) folosind diferenele finite centrale ale funciei calculate ntr-un
numr finit de puncte echidistante din interiorul intervalului de definiie [a, b]. Fie
funcia f(x) o funcie definit pe intervalul [a, b] i o reea de n+1 puncte
echidistante ntre ele, situate la distana h (nodurile reelei x
i
). Abscisele acestor
puncte se scriu n funcie de pasul h i de numrul nodului i astfel:
b nh x x ..., ih x x ..., , h x x ; a x
n i
= + = + = + = =
0 0 0 1 0
(6.69)
Se dezvolt n serie Taylor funcia f(c+ qh) n jurul punctului c situat n
interiorul intervalului de definiie [a, b]:
... ) c ( f
h q
) c ( f
h q
) c ( f qh ) c ( f ) qh c ( f + + + + = +
6 2
3 3 2 2
(6.70)
Relaia (6.70) se poate scrie simbolic astfel:
) c ( f ... D h
q
D h
q
D h
q
qhD ) qh c ( f

+ + + + + = +
4 4
4
3 3
3
2 2
2
24 6 2
1 (6.71)
Dac n relaia (6.71) se nlocuiesc expresiile simbolice ale operatorilor
difereniali D, D
2
, D
3
, ... n funcie de diferenele finite centrale conform relaiilor
(5.42), (5.46) ... (5.50) n care se rein doar primii doi termeni, iar din realia (6.71)
se rein primii 2k termeni, se obine formula de interpolare Stirling cu diferene
centrale:
( ) ( )
c
k
c
k
c c
c c c c n
y
)! k (
) k q ( ... ) q ( ) q ( q
y
)! k (
) k q ( ... ) q ( ) q ( q
... y
!
) q )( q ( q
y
!
) q )( q ( q
y
!
) q ( q
y
!
) q ( q
y
q
y q ) qh c ( P
2
2 2 2 2 2
1 2
2 2 2 2
6
2 2 2
5
2 2
4
2 2
3
2
2
2
2
1 4 1
1 2
1 4 1
6
4 1
5
4 1
4
1
3
1
2
1

+


+
+

+

+
+

+ + + = +

(6.72)
Metode numerice n inginerie 130
Aplicaia 6.6
S se deduc polinomul de interpolare Stirling cu diferene centrale pentru
valorile funciei
2
x
e y = ntr-un numr de apte puncte echidistante ale intervalului
[1,4; 2] corespunuztoare unui pas h=0,1 , n jurul punctului c=1,7.
Rezolvare
Diferenele centrale pare i centrale medii impare n jurul punctului x=1,7
se calculeaz cu ajutorul relaiilor :
( )
1 1
2
1 1
2
2
1
+ +
+ = =
i i i i i i i
y y y y ; y y y (6.73)
Rezultatele sunt date n tabelul 6.6
Tabelul 6.6
i x y y

2
y

3
y

4
y

5
y

6
y

1 1,4 7,09933
2 1,5 9,48733 2,918245 1,06049
3 1,6 12,93582 4,25299 1,609 0,711215 0,32541
4 1,7 17,99331 6,29895 2,48292 1,14146 0,53508 0,28672 0,15410
5 1,8 25,53372 9,48637 3,89192 1,858425 0,89885
6 1,9 36,96605 14,5322 6,19977
7 2,0 54,59815
Folosind diferenele finite centrale n jurul punctului c calculate n tabelul
6.6 i formula de interpolare Stirling cu diferene centrale (6.72) din care se rein
primii apte termeni se obine:
c c
c c c c
y
) q )( q ( q
y
) q )( q ( q
y
) q ( q
y
) q ( q
y
q
y q ) qh c ( P
6
2 2 2
5
2 2
4
2 2
3
2
2
2
120
4 1
120
4 1
24
1
6
1
2
1



+

+
+

+ + + = +
(6.74)
Astfel pentru c=1,7 fcnd schimbarea de variabil x=c+qh:
17 10
1 0
7 1
=

= x q ;
,
, x
h
c x
q (6.75)
nlocuind n (6.74) se obine polinomul de interpolare:
[ ] [ ]
[ ][ ]
[ ][ ]
. ,
) x ( ) x ( ) x (
,
) x ( ) x ( ) x (
,
) x ( ) x (
,
) x ( ) x (
,
) x (
, ) x ( ) x ( P
1541 0
720
4 17 10 1 17 10 17 10
28672 0
120
4 17 10 1 17 10 17 10
53508 0
24
1 17 10 17 10
14146 1
6
1 17 10 17 10
48292 2
2
17 10
29895 6 17 10 1
2 2 2
2 2
2 2 2
2


+
+

+
+

+

+
+

+ + =
(6.76)
6. Metode numerice pentru interpolarea funciilor


131
6.4. Interpolarea polinomial Newton cu diferene divizate
Se consider o reea de divizare x
i
a intervalului [a, b]. Se cunosc valorile
funciei y
i
n aceste noduri. Se definesc urmtoarele diferene divizate:
diferene divizate de ordinul I :

1 2
1 2
1 2
x x
y y
) x , x ( D

= (6.77)
diferene divizate de ordinul II :
1 3
1 2 2 3
1 2 3
x x
) x , x ( D ) x , x ( D
) x , x , x ( D


= (6.78)
diferene divizate de ordinul III:

1 4
1 2 3 2 3 4
1 2 3 4
x x
) x , x , x ( D ) x , x , x ( D
) x , x , x , x ( D


= (6.79)
diferene divizate de ordinul IV:

1 5
1 2 3 4 2 3 4 5
1 2 3 4 5

x x
) x , x , x , x ( D ) x , x , x , x ( D
) x , x , x , x , x ( D

= (6.80)
.....................................................................................
diferene divizate de ordinul (n-1):

1
1 2 2 1 2 1
1 2 1
x x
) x , x ,..., x , x ( D ) x ,..., x , x ( D
) x , x ,..., x , x ( D
n
n n n n
n n


(6.81)
Diferene divizate de ordinul (n-1) folosesc n puncte de diviziune.
Se poate demonstra prin inducie matematic c diferenele divizate de
ordinul (n-1) mai pot fi calculate cu ajutorul formulei:

=
> =

=
n
i
n
j i , j i , j
j i
i
n n
) x x (
y
) x , x ,..., x , x ( D
1
1
1 2 1
(6.82)
Se observ c relaia (6.82) este simetric, adic valoarea diferenei
divizate nu depinde de ordinea punctelor de diviziune. Pentru uurina calculelor,
se recomand ca diferenele divizate s se calculeze cu ajutorul relaiilor (6.81) i
nu cu (6.82). Diferenele divizate se folosesc pentru aproximarea funciilor cu
ajutorul polinoamelor Newton.
Fie f(x) o funcie care se aproximeaz cu ajutorul polinoamelor lui Newton
cu diferene divizate P
n-1
(x). Aceast funcie se poate scrie astfel:
) x ( r ) x ( P ) x ( f
n n
+ =
1
(6.83)
unde: P
n-1
este un polinomul Newton cu diferene divizate de gradul n-1
r
n
este o funcie rest de aproximare de gradul n.
Metode numerice n inginerie 132
Pentru a deduce forma polinomului de interpolare Newton P
n-1
(x) se
consider pe rnd un numr de puncte de diviziune a intervalului [a, b] egal cu:2,
3,4, ..., n+1 .
din relaia diferenelor divizate de ordinul I (6.77), considernd dou puncte de
diviziune (x, x
1
), rezult o funcie de interpolare de gradul I:
( ) ) x , x ( D x x y ) x ( g
1 1 1 1
+ = (6.84)
din relaia diferenelor divizate de ordinul II (6.78), considernd trei puncte de
diviziune (x, x
1
, x
2
), rezult o funcie de interpolare de gradul II:
) x , x , x ( D ) x x )( x x ( ) x , x ( D ) x x ( y ) x ( g
2 1 2 1 1 2 1 1 2
+ + = (6.85)
din relaia diferenelor divizate de ordinul III (6.79), considernd patru puncte
de diviziune (x, x
1
, x
2
, x
3
) rezult o funcie de interpolare de gradul III:
) x , x , x , x ( D ) x x )( x x )( x x (
) x , x , x ( D ) x x )( x x ( ) x , x ( D ) x x ( y ) x ( g
3 2 1 3 2 1
1 2 3 2 1 1 2 1 1 3
+
+ + + =
(6.86)
din relaia diferenelor divizate de ordinul IV (6.80), considernd patru puncte
de diviziune (x, x
1
, x
2
, x
3
) rezult o funcie de interpolare de gradul IV:
). x , x , x , x , x ( D ) x x )( x x )( x x )( x x (
) x , x , x , x ( D ) x x )( x x )( x x (
) x , x , x ( D ) x x )( x x ( ) x , x ( D ) x x ( y ) x ( g
4 3 2 1 4 3 2 1
3 2 1 3 2 1
1 2 3 2 1 1 2 1 1 4
+
+ +
+ + + =
(6.87)
.............................................................................
Din relaia diferenelor divizate de ordinul n (6.81) se obine relaia de
interpolare a funciei y=f(x) considernd n+1 puncte de diviziune (x, x
1
, x
2
,...,
x
n
) cu o funcie de interpolare de gradul n:

) x , x ,..., x , x ( D ) x x )...( x x )( x x )( x x (
) x , x ,..., x , x ( D ) x x )...( x x )( x x )( x x (
.... ) x , x , x , x ( D ) x x )( x x )( x x (
) x , x , x ( D ) x x )( x x ( ) x , x ( D ) x x ( y ) x ( g
n n
n n n
n
1 2 3 2 1
1 2 1 1 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1 1 2 1 1
+
+ +
+ + +
+ + + =

(6.88)
Relaia (6.88) se poate demonstra i prin inducie matematic.
Dac se noteaz ultimul termen al relaiei (6.88) cu r
n
(x):
) x , x ,..., x , x ( D ) x x )...( x x )( x x )( x x ( ) x ( r
n n n 1 2 3 2 1
= (6.89)
acesta reprezint funcia rest de aproximare din relaia (6.82),
Neglijnd n relaia (6.88) funcia de aproximare r
n
(x) dat de relaia (6.89)
se obine pentru f(x) polinomul de interpolare Newton cu diferene divizate de grad
n-1 corespunztor celor n puncte de divizare ale intervalului [a,b]:
) , ,..., , ( ) )...( )( )( (
.... ) , , , ( ) )( )( (
) , , ( ) )( ( ) , ( ) ( ) (
1 2 1 1 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1 1 2 1 1 1
x x x x D x x x x x x x x
x x x x D x x x x x x
x x x D x x x x x x D x x y x P
n n n
n

+
+ + +
+ + + =
(6.90)
6. Metode numerice pentru interpolarea funciilor


133
O proprietate important a polinomului de interpolare Newton cu diferene
divizate este aceea c nu depinde de ordinea punctelor de divizare i nici de punctul
de start, aa cum rezult din aplicaia 6.6.

Aplicaia 6.7
Folosind polinomul de interpolare Newton cu diferene divizate (6.90) s
se deduc expresia care aproximeaz funcia definit prin punctele:
A
1
(1, 2), A
2
(2, 3), A
3
(3, 0), A
4
(4, 6) i A
5
(5, 4).
Rezolvare
Se noteaz diferenele divizate ale funciei f(x) de ordinul I, II, III i IV
corespunztoare celor cinci puncte de diviziune ale intervalului [1, 5], definite de
relaiile (6.77) ... (6.80) cu: D
1
, D
2
, D
3
i D
4
.
Valorile calculate ale acestor diferene sunt date n tabelul 6.7
Tabelul 6.7

x
i
y
i D
1
D
2
D
3
D
4

1 2 1 -2 13/6 -7/6
2 3 -3 9/2 -15/6
3 0 6 -4
4 6 -2
5 4
5 4 -2 -4 -15/6 -7/6
4 6 6 9/2 13/6
3 0 -3 -2
2 3 1
1 2
Se poate demonstra c polinomul de interpolare Newton cu diferene
divizate P
4
(x), are aceeai expresie indiferent de ordinea punctelor de diviziune.
Astfel, particulariznd relaia (6.90) pentru n=4 se obin rezultatele:
pentru ordinea: x
1
, x
2
, x
3
, x
4
, x
5
, conform rezultatelor obinute pentru
diferenele divizate n tabelul 6.7, se obine polinomul de interpolare Newton
cu diferene divizate:
) / ( ) x )( x )( x )( x (
/ ) x )( x )( x ( ) )( x )( x ( ) x ( ) x ( P
6 7 4 3 2 1
6 13 3 2 1 2 2 1 1 1 2
4
+
+ + + + =
(6.91)
pentru ordinea punctelor: x
5
, x
4
, x
3
, x
2
, x
1
conform rezultatelor obinute pentru
diferenele divizate n tabelul 6.7 , se obine polinomul de interpolare Newton
cu diferene divizate:
) / ( ) x )( x )( x )( x (
) / ( ) x )( x )( x ( ) )( x )( x ( ) ( ) x ( ) x ( P
6 7 1 2 3 4
6 15 2 3 4 4 3 4 2 4 4
4
+
+ + + + =
(6.92)

Metode numerice n inginerie 134
6.5. Aproximarea prin serii Fourier
Pentru aproximarea funciilor periodice care satisfac condiiile Dirichlet se
folosesc dezvoltrile n serii Fourier sau descompunerea lor n armonice.
Fie o funcie periodic f(t) de perioad T, definit pe intervalul [0, T] care
satisface condiiile Dirichlet, adic este o funcie uniform mrginit, are cel mult
un numr finit de puncte de discontinuitate de spea nti i un numr finit de
puncte de maxim i minim. O astfel de funcie se poate dezvolta n serie Fourier
conform relaiei:
( )

=
+ + =
1
0
sin cos ) (
k
k k
kt b kt a a t f (6.94)
n care coeficienii seriei Fourier a
0
, a
k
i b
k
se calculeaz cu ajutorul formulelor:
( )
( ) . dt t k sin ) t ( f
T
b
; dt t k cos ) t ( f
T
a
; dt ) t ( f
T
a
T
k
T
k
T

=
=
=
0
0
0
0
2
2
1

(6.95)
Se ntlnesc urmtoarele dou cazuri pentru valoarea perioadei T a funciei
periodice f(t):
a. 2 = T , n acest caz: 1
2
= =
T

; (6.96)
b. = T , n acest caz: 2
2
= =
T

. (6.97)
Dac funcia periodic f(x) este definit domeniul [a, b], atunci fcnd
schimbarea de variabil:

T t b x ; t a x
a b
Tdx
dt
a b
a x
T t
= = = =

=

=
0
(6.98)
se obine funcia periodic f(t) avnd domeniul de definiie [0, T].

Observaii
Dac funcia periodic f(t) definit pe intervalul [-, ] este impar atunci
conform relaiilor (6.95) coeficienii a
k
sunt nuli;
Dac funcia periodic f(t) definit pe intervalul [-, ] este par atunci
conform acelorai relaii, coeficienii b
k
sunt nuli.


6. Metode numerice pentru interpolarea funciilor


135
Aplicaia 6.8
S se aproximeze prin serii Fourier funcia periodic impar de perioad
T=2, definit astfel (fig. 6.3):
( )
( )



=
2 1
0 1
, t pentru
, t pentru
) t ( f (6.99)








Coeficienii Fourier se calculeaz conform relaiilor (6.95):

k
) (
dt kt sin dt kt sin dt kt sin ) t ( f b
dt kt cos dt kt cos dt kt cos ) t ( f a
dt ) t ( f dt ) t ( f dt ) t ( f a
k
k
k
1 1 2 1 1
0
1 1
0
2
1
2
1
2
0
2
0
2
0
2
0
2
0
2
0
0

=

= =
=

= =
=

+ = =






(6.100)
Deoarece k este un numr natural, coeficienii b
k
se mai scriu:

=

=
=
1 2
1 2
1 4
2 0
n k pentru
) n (
n k pentru
b
k
(6.101)
Dezvoltarea n serie Fourier a funciei definite prin relaia (6.99) se scrie:

+ + + = ...
t sin t sin t sin
) t ( f
5
5
3
3
1
4

(6.102)
Pentru t=/2 valoarea funciei este f(/2)=1 iar din relaia (6.102) rezult:
( ) ( ) ( )

+ + + = ...
/ sin / sin / sin
5
2 5
3
2 3
1
2 4
1

(6.103)
adic se obine suma seriei urmtoare:
4 9
1
7
1
5
1
3
1
1

= + + ... (6.104)

t

y

O
Fig.6.3

2
1
-1
3
Metode numerice n inginerie 136
Aplicaia 6.9
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T=2 definit astfel (fig.6.4):
( )
( )



=
2 2
0
, t pentru t
, t pentru t
) t ( f (6.105)








Coeficienii Fourier se calculeaz conform relaiilor (6.95):
0 2
1 1
1 1 2
2
1 1
2
2
2
1
2
1
2
0
2
0
2
2
0
2
0
2
0
2
0
0
=


dt kt sin ) t ( dt kt sin t dt kt sin ) t ( f b
k
) (
dt kt cos ) t ( dt kt cos t dt kt cos ) t ( f a
dt ) t ( dt t dt ) t ( f a
k
k
k
(6.106)
Deoarece k este un numr natural, coeficienii a
k
se mai scriu:

=
=
1 2
1 2
1 4
2 0
2
n k pentru
) n (
n k pentru
a
k

(6.107)
Dezvoltarea n serie Fourier a funciei periodice (6.105) se scrie:

+ + + = ...
t cos t cos t cos
) t ( f
2 2
5
5
3
3
1
4
2

(6.108)
Deoarece 0 0 = ) ( f , relaia (6.108) pentru t=0 devine :

+ + + + + = ...
2 2 2 2
9
1
7
1
5
1
3
1
1
4
2
0

(6.109)
Rezult suma seriei:

8
7
1
5
1
3
1
1
1
2
2 2 2 2

= + + + + ... (6.110)
t

y

O
Fig.6.4


4

6. Metode numerice pentru interpolarea funciilor


137
Aplicaia 6.10
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.5):
( )
( )



=
2 2
0
, t pentru t
, t pentru t
) t ( f (6.111)









Coeficienii Fourier se calculeaz conform relaiilor (6.95):
k
) (
dt kt sin ) t ( dt kt sin t dt kt sin ) t ( f b
dt kt cos ) t ( dt kt cos t dt kt cos ) t ( f a
dt ) t ( dt t dt ) t ( f a
k
k
k
1 2
0
2
0
2
0
2
0
2
0
2
0
0
1 2
2
1 1
0 2
1 1
0 2
2
1
2
1
+

+ = =
=

+ = =
=

+ = =



(6.112)
Deoarece k este un numr natural, coeficienii b
k
se mai scriu:

=
=
1 2
1 2
2
2
2
2
n k pentru
n
n k pentru
n
b
k
(6.113)
Dezvoltarea n serie Fourier a funciei (6.111) se scrie:

+ + = ...
t sin t sin t sin t sin t sin
) t ( f
5
5
4
4
3
3
2
2
1
2 (6.114)
Pentru t=/2 valoarea funciei este f(/2)= /2 iar relaia (6.114) devine:
( ) ( ) ( ) ( )

+ + = ...
/ sin / sin / sin / sin
4
2 4
3
2 3
2
2 2
1
2
2
2

(6.115)
Rezult suma seriei:
4 9
1
7
1
5
1
3
1
1

= + + ... (6.116)
t

y

O
Fig.6.5

2

3

-


4

Metode numerice n inginerie 138
Aplicaia 6.11
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T=2 definit astfel (fig.6.6):

( )
( )
( )



+
=



2 2 3 2 3
2 3 2 0
2 0 2
, / t pentru / t
/ , / t pentru
/ , t pentru / t
) t ( f (6.117)








Coeficienii Fourier se calculeaz conform relaiilor (6.95):

0
1
2
1
2
2
3
2
1 1
8 2
3
2 2
1
2
1
2
0
2
2
0
2
2 3
2
0
2
0
2
2 3
2
0
0
= =

+ = =
=

+ = =





dt kt sin ) t ( f b ;
k
k
cos
a
dt kt cos t dt kt cos t dt kt cos ) t ( f a
dt t dt t dt ) t ( f a
k k
/
/
k
/
/
(6.118)
Deoarece k este un numr natural, coeficienii b
k
se mai scriu:

=
=
=
1 2
1 2
1 2
2
2
1 2
4 0
2
2
n k pentru
) n (
n k pentru
) n (
n k pentru
b
k

(6.119)
Dezvoltarea n serie Fourier a funciei (6.117) se scrie:

+ + + + + = ...
t cos t cos t cos t cos t cos
) t ( f
2 2 2 2 2
5
5
4
5
3
3
2
2
1
2
8

(6.120)
Deoarece 2 0 / ) ( f = din relaia (6.120) rezult suma seriei :
16
3
6
1
5
1
3
1
2
1
1
1
2
2 2 2 2 2

= + + + + + ... (6.121)
t

y

O
Fig.6.6
/2


/2

3/2 2
-/2

6. Metode numerice pentru interpolarea funciilor


139
Aplicaia 6.12
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.7):
( )
( )
( )


+

=



2 2 3 2
2 3 2
2 0
, / t pentru t
/ , / t pentru t
/ , t pentru t
) t ( f (6.122)









Coeficienii Fourier se calculeaz conform relaiilor (6.95):
2
2 3
2
2
2 3
2
0
2
0
2
0
0
2
4
2
1
0
1
0
2
1
k
k
sin
dt kt sin ) t ( dt kt sin ) t ( dt kt sin t b
dt kt cos ) t ( f a ; dt ) t ( f a
/
/ /
/
k
k

+ + + =
= = = =


(6.123)
Deoarece k este un numr natural, coeficienii b
k
se mai scriu:
( )
( )

+ =
+
=

=
=
1 4
1 4
1 4
1 4
1 4
1 4
2 0
2
2
n k pentru
n
n k pentru
n
n k pentru
b
k

(6.124)
Dezvoltarea n serie Fourier a funciei (6.124) se scrie:

+ + = ...
t sin t sin t sin t sin
) t ( f
2 2 2 2
7
7
5
5
3
3
1
4

(6.125)
Deoarece f(/2)= /2 din relaia (6.125) se obine suma seriei:
8 7
1
5
1
3
1
1
1
2
2 2 2 2

= + + + + ... (6.126)

t

y

O
Fig. 6.7
3/2


-/2

/2

2

/2

Metode numerice n inginerie 140
Aplicaia 6.13
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T= definit astfel (fig.6.8):
[ ] , t pentru , t sin ) t ( f 0 = (6.127)







Coeficienii Fourier se calculeaz conform relaiilor (6.95):
( )( )
0 2
2
1 2 1 2
1 4
2
1
2
2
2 1 1
0
0 0
0 0
0
= =
+
=

= =
=

= =



dt kt sin ) t ( f b
k k
dt kt cos t sin dt kt cos ) t ( f a
dt t sin dt ) t ( f a
k
k
(6.128)
Dezvoltarea n serie Fourier a funciei (6.128) se scrie:

= ...
t cos t cos t cos
) t ( f
7 5
6
5 3
4
3 1
2 4 2

(6.129)
Deoarece 0 0 = ) ( f din relaia (6.129) rezult suma seriei :
2
1
7 5
1
5 3
1
3 1
1
= +

... (6.131)
Deoarece 0 2 = ) / ( f din relaia (6.129) rezult suma seriei:
4
2
11 9
1
9 7
1
7 5
1
5 3
1
3 1
1
=


... (6.132)


Aplicaia 6.14
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T= definit astfel (fig.6.9):
[ ] , t pentru , t cos ) t ( f 0 = (6.133)

t

y

O
Fig.6.8
/2


1

-/2
-

6. Metode numerice pentru interpolarea funciilor


141









Coeficienii Fourier se calculeaz conform relaiilor (6.95):
( )( )
0
1
1 2 1 2
1 4
2 2
2
2
2
2 1 1
2
0
2
0 2 0
2
0 2 0
0
= =
+
=

= =
=

= =




dt kt sin ) t ( f b ;
k k
a
dt kt cos t cos dt kt cos t cos dt kt cos ) t ( f a
dt t cos dt t cos dt ) t ( f a
k k
/
/
k
/
/
(6.134)
Dezvoltarea n serie Fourier a funciei (6.133) se scrie:

= ...
t cos t cos t cos
) t ( f
7 5
6
5 3
4
3 1
2 4 2

(6.135)
Se observ c se obine aceeai dezvoltare ca n cazul funciei (6.127):
[ ] , t pentru , t sin ) t ( f 0 =


Aplicaia 6.15
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.10):
[ ] , t pentru , e ) t ( f
at
0 =

(6.136)







t

y

O
Fig.6.9


1

-/2

-

/2

t

y

O
Fig.6.10


2

1

e
-a
Metode numerice n inginerie 142
Coeficienii Fourier se calculeaz conform relaiilor (6.95):

= =

= =

= =








0 0
0 0
0 0
0
2
2
2
2
2
2
2
2
1 1 1
dt kt sin e dt kt sin ) t ( f b
dt kt cos e dt kt cos ) t ( f a
a
e
dt e dt ) t ( f a
at
k
at
k
a
at
(6.137)
Se introduc numerele complexe:
( )
( )


a
k k
) ki a (
t ) ki a ( at
k k
e
k a
ki a
ib a
ki a
e
dt e dt kt sin i kt cos e ib a

+
+

=
+

=

1
4
2 2
2
1 2 2
2 2
2
2 2
2
0
2
0
(6.138)
Folosind acest rezultat se obine:
( ) ( )
2 2 2 2
4
1 4
4
1 2
k a
e k
b ,
k a
e a
a
a
k
a
k
+

=
+

=

(6.139)
Deci dezvoltarea n serie Fourier a funciei (6.136) se scrie:

+
+
+

=

1
2 2
4
2 2 2
2
1 1
k
a
k a
kt sin k kt cos a
a
e
) t ( f (6.140)


6.6. Aproximarea funciilor prin regresii.
Metoda celor mai mici ptrate
Fie f: [a, b] R o funcie discret definit ntr-un numr finit de puncte
ale intervalului de definiie x
i
, i=1, 2, 3,.., n i y
i
valorile corespunztoare ale
acestei funcii. Se caut o funcie de aproximare g(x), numit funcie de regresie,
care s aproximeze funcia dat prin minimizarea expresiei:
[ ] n i , ) x ( g y S
n
i
i i
= =

=
1
1
2
(6.141)
n care:

=
=
m
k
k k
) x ( g a ) x ( g
1
; k=1, 2, ...m (6.142)
este o funcie polinomial de aproximare
a
k
reprezint coeficienii regresiei
g
k
(x) - un set de funcii liniar independente.

6. Metode numerice pentru interpolarea funciilor


143









n cadrul acestei metode de aproximare nu este necesar ca funcia g(x) s
interpoleze valorile funciei date prin puntele de definiie ale ei A
i
(x
i
, y
i
), fiind
suficient minimizarea expresiei (6.141), care se exprim prin anularea derivatelor
pariale ale lui S n raport cu coeficienii regresiei a
k
. Se obin relaiile:
m , ... , , , k ; ) x ( g a y
a a
S
n
i
m
k
i k i
k k
3 2 1 0
1
2
1
= =


= =
(6.143)
Relaiile (6.143) reprezint un sistem de m ecuaii cu necunoscutele a
k
.
n cazul paticular n care funciile g
k
(x) sunt un set de funcii independente
de forma: g
k
(x)=x
k-1
, k=1, 2, ...m , atunci relaiile (6.143) capt forma particular:
[ ]
m , ... , , , k
x a ... x a x a a y
a
n
i
m
i m i i i
k
3 2 1
0
1
2
1 2
3 2 1
=
=

(6.144)
Relaiile (6.144) sunt echivalente cu sistemul:
( ) 0
1
1 1 2
3 2 1
=

=

n
i
k
i
m
i m i i i
x x a ... x a x a a y (6.145)
i se mai scrie sub forma: m ,..., , , k 3 2 1 =

i
n
i
k
i m
n
i
m k
i
n
i
k
i
n
i
k
i
y x a x ... a x a x

=

=
+
= =

+ +

1
1
1
2
2
1
1
1
1
(6.146)
Particulariznd relaia (6.146) pentru diferite valori ale lui m se obine:
pentru m=1 se folosete g
1
(x)=1 i aproximarea se face cu o dreapt paralel
cu axa Ox, care este media valorilor funciei:

=
= =
n
i
i
y
n
a ) x ( g
1
1
1
(6.147)
Coeficientul regresiei a
1
se calculeaz conform relaiei (6.144):
[ ] [ ]

= = =
= = =

n
i
i
n
i
i
n
i
i
y
n
a a y a y
a a
S
1
1
1
1
1
2
1
1 1
1
0 2 (6.148)
x
1
=a
x

y

f(x
n
)

O
Fig. 6.11
x
n
=b x
i
x
2
x
3

f(x
1
)

f(x
i
)
f(x
2
)

f(x
3
)

A
1

A
2

A
i

A
n

A
3

Metode numerice n inginerie 144
pentru m=2 se folosete setul de funcii g
1
(x)=1, g
2
(x)=x, i aproximarea se
face printr-o drept de regresie:
x a a ) x ( g
2 1
+ = (6.149)
n care coeficienii a
1
i a
2
se obin din sistemul (6.146) care are forma
particular:

+


= = =
= =
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
x y a x a x
y a x na
1
2
1
2
1
1
1
2
1
1
(6.150)
Parametrul regresiei (6.149), numit i coeficient de corelaie, are expresia:

=


= = = =
= = =
2
1 1
2
2
1 1
2
1 1 1
1 1
1
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i i
C
y
n
y x
n
x
y x
n
y x
a (6.151)
Aproximarea unei funcii printr-o dreapt de regresie este bun dac
valoarea coeficientului de corelaie are o valoare apropiat de a
C
=1.

pentru m=3 se folosete setul de funcii: g
1
(x)=1, g
2
(x)=x i g
3
(x)=x
2
iar
aproximarea se face printr-o parabol de regresie avnd ecuaia:
2
3 2 1
x a x a a ) x ( g + + = (6.152)
n care coeficienii regresiei a
1
, a
2
i a
3
se obin din sistemul (6.146), care are
forma particular:

+



= = = =
= = = =
= = =
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
x y a x a x a x
x y a x a x a x
y a x a x na
1
2
3
1
4
2
1
3
1
1
2
1
3
1
3
2
1
2
1
1
1
3
1
2
2
1
1
(6.153)
pentru m=4 se obine setul de funcii: g
1
(x)=1, g
2
(x)=x, g
3
(x)=x
2
i g
4
(x)=x
4
iar aproximarea se face printr-o cubic de regresie avnd ecuaia:
3
4
2
3 2 1
x a x a x a a ) x ( g + + + = (6.154)
n care coeficienii regresiei a
1
, a
2
i a
3
se obin din sistemul (6.3.4), care are
n acest caz forma particular:
6. Metode numerice pentru interpolarea funciilor


145

+




= = = = =
= = = = =
= = = = =
= = = =
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i
x y a x a x a x a x
x y a x a x a x a x
x y a x a x a x a x
y a x a x a x na
1
3
4
1
6
3
1
5
2
1
4
1
1
3
1
2
4
1
5
3
1
4
2
1
3
1
1
2
1
4
1
4
3
1
3
2
1
2
1
1
1
4
1
3
3
1
2
2
1
1
(6.155)
Pentru aproximarea prin funcii de regresie avnd gradul 4, 5, ... rezult un
sistem de ecuaii liniare care se se obine prin adugarea unei noi linii i a unei noi
coloane la ultimul sistem obinut.

Aplicaia 6.16
S se determine dreapta i parabola de regresie care aproximeaz valorile
funciei care trece prin punctele A
1
(1, -1), A
2
(2, 0), A
3
(3, 3), A
4
(4, 3) i A
5
(5, 4).
Rezolvare
Dreapta de regresie se afl cu ajutorul relaiei (6.149), unde cei doi coeficieni
a
1
i a
2
se obin din sistemul de ecuaii (6.150) care se scrie:

= +
= +
45 55 15
10 15 5
2 1
2 1
a a
a a
(6.156)
Rezolvnd acest sistem se obin coeficienii regresiei:
5 1 5 2
2 1
, a ; , a = = (6.157)
Dreapta de regresie se scire: 5 2 5 1 , x , ) x ( g = (6.158)
Valoarea abaterii medii ptratice (6.141) este n acest caz: S=1,5 (6.159)
Parabola de regresie se afl cu ajutorul relaiei (6.152), unde cei trei
coeficieni a
1
, a
2
i a
3
se obin din sistemul de ecuaii (6.153) care se scrie:

= + +
= + +
= + +
199 979 225 55
45 225 55 15
10 55 15 5
3 2 1
3 2 1
3 2 1
a a a
a a a
a a a
(6.160)
Rezolvnd sistemul de ecuaii se obin coeficienii regresiei:
; a ; a ; a
218
20
218
447
218
685
3 2 1
= = = (6.161)
Parabola de regresie este:
( )
2
20 447 685
218
1
x x ) x ( g + = (6.162)
Metode numerice n inginerie 146
Valorile funciei de interpolat, ale parabolei de regresie i diferenele
corespunztoare n punctele de definiie ale funciei sunt date n tabelul 6.8.
Tabelul 6.8
x yi f(x) y
i
-f(x)
1 -1 -1.18349 0.183486
2 0 0.591743 -0.59174
3 3 2.183486 0.816514
4 3 3.591743 -0.59174
5 5 4.816514 0.183486
S 1.434349
Valoarea abaterii medii pratice pentru parabola de regresie calculat
conform relaiei (6.141) este: S=1,434349. Se observ c abaterea medie pratic
este mai mic dect n cazul dreptei de regresie.

6.7. Interpolarea cu funcii spline
Fie o funcie f : [a, b] R o funcie continu i derivabil de clasa C
1

definit discret. Se pune problema ct de exact se poate aproxima aceast funcie.
Folosind teorema lui Faber, se obin erori din ce n ce mai mari n ceea ce
privete aproximarea funciei cnd numrul de puncte de interpolare este foarte
mare (n) sau cnd gradul polinomului de interpolare crete foarte mult. Dac se
micoreaz lungimea subintervalelor fr a crete foarte mult gradul polinomului
de interpolare, atunci rezultatul ar fi mai bun. Se obine deci un rezultat bun dac se
micoreaz lungimea subintervalelor i se folosesc polinoame de interpolare avnd
acelai grad pentru fiecare din aceste subintervale ale intervalului [a, b].
O funcie continu i derivabil de clasa C
1
se poate aproxima printr-o
succesiune de polinoame de interpolare avnd gradul minim doi, toate aceste
polinoame avnd acelai grad pentru fiecare subinterval al intervalului [a, b].
Aceast categorie de funcii poart numele de funcii spline.
Fie f: [a, b] R o funcie definit pe intervalul [a, b]. Se consider o
reea de noduri din acest interval, notat cu x
i
, i= 0, 1, 2, 3, ..., n care mparte
intervalul [a, b] n n subintervale [x
i
, x
i+1
]. Se cunosc valorile discrete y
i
ale funciei
n nodurile x
i
i x
i+1
. Funcia s: [a, b] R se numete funcie spline de ordin r
dac ndeplinete urmtoarele dou condiii:
a. expresia funciei s(x) pe subintervalul [x
i
, x
i+1
] este un polinom de gradul 1 r ;
b. funcia s(x) este derivabil de r-1 ori, deci s C
(r-1)
[a, b].

6.7.1. Funcia spline de gradul I
Funcia spline s(x) de gradul I este de forma:
b ax ) x ( s + = (6.163)
6. Metode numerice pentru interpolarea funciilor


147
Pentru fiecare subinterval [x
i
, x
i+1
] coeficienii polinomiali a i b se
determin din condiiile:

+ = =
+ = =
+ + +
b ax y ) x ( s
b ax y ) x ( s
i i i i
i i i i
1 1 1
(6.164)
nlocuind se obine:

i i
i i
i
i i
i i
x x
y y
a y b ;
x x
y y
a

=
+
+
+
+
1
1
1
1
(6.165)
Rezult expresia funciei spline de gradul I:
) x x (
x x
y y
y ) x ( s
i
i i
i i
i i

+ =
+
+
1
1
(6.166)
n aplicaiile inginereti, funcia spline de ordinul I se folosete mai puin
dect cele de gradul II i III.

6.7.2. Funcia spline de gradul II
Funciile spline de gradul II sunt polinoame care pe intervalul [x
i
, x
i+1
] au
forma:
2
) x x ( a ) x x ( m y ) x ( s
i i i i i i
+ + = (6.167)
Pentru fiecare subinterval [x
i
, x
i+1
] se observ c funcia dat sub forma
(6.167) satisface condiiile :

=
=
i i i
i i i
m ) x ( s
y ) x ( s
(6.168)
Coeficientul polinomial a
i
se determin din condiia:
1 1 + +
=
i i i
y ) x ( s (6.169)
care este echivalent cu:
2
1 1 1
) x x ( a ) x x ( m y y
i i i i i i i i
+ + =
+ + +
(6.170)
Se obine:
i
i
i
i i
i
h
m
h
y y
a

=
+
2
1
(6.171)
nlocuind coeficientul polinomial a
i
n expresia (6.167) se obine funcia
spline de gradul II :
2
2
1
) x x (
h
m
h
y y
) x x ( m y ) x ( s
i
i
i
i
i i
i i i i

+ + =
+
(6.172)
n acesat expresie coeficientul m
i+1
este necunoscut.
Se scrie funcia spline de gradul II (6.172) pentru subintervalul [x
i+1
, x
i+2
]:

2
1
1
1
2
1
1 2
1 1 1 1
) x x (
h
m
h
y y
) x x ( m y ) x ( s
i
i
i
i
i i
i i i i +
+
+
+
+ +
+ + + +

+ + = (6.173)
Metode numerice n inginerie 148
Punnd condiia ca n nodul x
i+1
funciile s
i
(x) i s
i+1
(x) s aib aceeai
pant (adic derivatele de ordinul I egale), se obine:
) x ( s ) x ( s
i i i i 1 1 1 + + +
= (6.174)
n care: ) x x (
h
y y
m ) x ( s
i
i
i i
i i


+ =
+
2
1
2
) x x (
h
y y
m ) x ( s
i
i
i i
i i 1
2
1
1 2
1 1
2
+
+
+ +
+ +


+ = (6.175)
se obin urmtoarele relaii ntre pantele m
i
i m
i+1
:
1 1 2
1
1
=

=
+
+
n i , m
h
y y
m
i
i
i i
i
(6.176)
Observaie
Relaiile (6.176) ntre pantele m
i
i m
i+1
din nodurile reelei reprezint n-1
ecuaii cu n necunoscute. Pentru a rezolva acest sistem este necesar o condiie
suplimentar, de exemplu: o valoare pentru m
1
sau m
n
, o relaie ntre dou pante
m
i
i m
j
etc.

6.7.3. Funcii spline de gradul III
Funciile spline de gradul III sunt polinoame care pe intervalul [x
i
, x
i+1
] au
forma:

3 2
) x x ( b ) x x ( a ) x x ( m y ) x ( s
i i i i i i i i
+ + + = (6.177)
Pentru fiecare subinterval [x
i
, x
i+1
] se observ c funcia dat sub forma
(6.167) satisface condiiile :

=
=
i i i
i i i
m ) x ( s
y ) x ( s
(6.178)
Coeficienii a
i
i b
i
din (6.177) se determin din condiiile de continuitate a
funciei spline de gradul III i a derivatei ei n punctul x
i+1
:

=
=
+ + +
+ + +
) x ( s ) x ( s
) x ( s ) x ( s
i i i i
i i i i
1 1 1
1 1 1
(6.179)
n care:
3
1 1
2
1 1 1 1 1 1
) x x ( b ) x x ( a ) x x ( m y ) x ( s
i i i i i i i i + + + + + + + +
+ + + = (6.180)

Derivatele lor au expresia:
2
1 1 1 1 1 1
2
3 2
3 2
) x x ( b ) x x ( a m ) x ( s
) x x ( b ) x x ( a m ) x ( s
i i i i i i
i i i i i i
+ + + + + +
+ + =
+ + =
(6.181)
6. Metode numerice pentru interpolarea funciilor


149
nlocuind n relaiile (6.179) rezult sistemul de ecuaii:

= + +
= + + +
+
+
1
2
1
3 2
3 2
i i i i i i
i i i i i i i i
m h b h a m
y h b h a h m y
(6.182)
Rezolvnd acest sistem rezult coeficienii a
i
i b
i
:
2
1
3
1
1
2
1
2
2
3
i
i i
i
i i
i
i
i i
i
i i
i
h
m m
h
y y
b
h
m m
h
y y
a
+
+

=
+

=
+ +
+ +
(6.183)
innd seama de expresiile obinute pentru a
i
i b
i
, funcia spline de
ordinul III se scrie:
3
2
1
3
1
2 1
2
1
2
2
3
) x x (
h
m m
h
y y
) x x (
h
m m
h
y y
) x x ( m y ) x ( s
i
i
i i
i
i i
i
i
i i
i
i i
i i i i

+
+

+ + =
+ +
+ +
(6.184)
n expresia (6.184) pantele necunoscute m
i
i m
i+1
se determin din condiia
ca n nodul x
i+1
funciile s
i
i s
i+1
s aib i derivatele de ordinul II egale:
) x ( s ) x ( s
i i i i 1 1 1 + + +
= (6.185)
n care:
) x x ( b a ) x ( s
) x x ( b a ) x ( s
i i i i
i i i i
1 1 1 1
6 2
6 2
+ + + +
+ =
+ =
(6.186)
Conform relaiei (6.183) coeficienii a
i+1
i b
i+1
au expresiile:
2
1
1 2
3
1
1 2
1
1
1 2
2
1
1 2
1
2
2
3
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+

=
+

=
i
i i
i
i i
i
i
i i
i
i i
i
h
m m
h
y y
b
;
h
m m
h
y y
a
(6.187)
nlocuind n condiia (6.185) se obine urmtoarele relaii ntre pantele m
i
,
m
i+1
i m
i+2
:
( ) 2 2 1
3 2
1
1
1
1
1 2
2 1 1 1
=

= + + +
+
+
+
+
+ +
+ + + +
n ..., , , i
h
y y
h
h
y y
h m h m ) h h ( m h
i
i i
i
i
i i
i i i i i i i i
(6.188)
mprind relaia (6.188) cu ( )
i i
h h +
+1
i fcnd notaiile:
Metode numerice n inginerie 150
( ) 2 2 1
3
1
1
1
1
1
1
1 2
1
1
1
1
1
=
+
=

+
=
+
=
+
+
+
+
+
+
+ +
+
+
+
+
+
n ..., , , i ,
h h
h
h
y y
h
h
y y
h
h h
d
;
h h
h
i i
i
i
i
i i
i
i
i i
i
i i
i
i i
i
i

(6.189)
relaiile (6.188) ntre pantele m
i
, m
i+1
i m
i+2
se scriu:
) n ( ,..., , , i d m m m
i i i i i i
2 3 2 1 2
1 2 1 1 1
= = + +
+ + + + +
(6.190)
Relaiile (6.190) ntre pantele m
i
, m
i+1
i m
i+2
reprezint n-2 ecuaii cu n
necunoscute. Pentru a rezolva acest sistem sunt necesare dou condiii
suplimentare, de exemplu: valorile pantelor m
1
i m
n
sau dou relaii ntre dou
perechi pante .

Aplicaia 6.17
S se gseasc funciile spline de gradul II care aproximeaz funcia dat
prin punctele A
1
(0, 1), A
2
(2, 2), A
3
(3, 0) dac n x
1
=0 are panta m
1
=1 (fig.6.12).











Rezolvare
Cele dou subintervale h
1
, h
2
i valorile pantelor m
2
i m
3
sunt :
4
1
2
0
2
2
1
1 2
2
2 3
3
1
1 2
2
1
2 1
=

=
=

=
=
= =
m
y y
m
m
y y
m
m
; h ; h
(6.191)

Rezult urmtoarele expresii ale funciilor spline de gradul II:
x
1
=0
x
y

O
Fig.6.12
x
3
=3
x
2
=2
m
2
=tg
h
1
h
2
m
1
=1
m
3
=tg
6. Metode numerice pentru interpolarea funciilor


151

=
+ =
2
2
2
1
2 2 2
4
1
) x ( ) x ( s
x
x ) x ( s
(6.192)
Derivatele funciilor () se scriu:

=
=
) x ( ) x ( s
x
) x ( s
2 4
2
1
2
1
(6.193)
Se observ c funciile spline (6.192) satisfac condiiile de continuitate la
limita celor dou subintervale (x=2):
0 2 2 2 2 2
2 1 2 1
= = = = ) ( s ) ( s ; ) ( s ) ( s (6.194)

Aplicaia 6.18
S se defineasc funciile spline cubice care aproximeaz funcia care trece
prin punctele A
1
(0, 1), A
2
(2, 2), A
3
(3, 0) i are pantele m
1
=1 i m
3
=0 (fig.6.13).










Rezolvare
Cele dou subintervale h
1
, h
2
i valorile parametrilor
2
,
2
i d
2
sunt :
. , d ;
h h
h
;
h h
h
; h ; h
5 3
3
2
3
1
1 2
2
2 1
1
2
2 1
2
2 2 1
= =
+
=
=
+
= = =

(6.195)
Se obine sistemul de ecuaii i respectiv soluiile:

=
=
=

=
= + +
=
0
12
23
1
0
5 3
3
2
2
3
1
1
3
2
1
3
3 2 1
1
m
m
m
m
, m m m
m
(6.196)

x
1
=0
x
y

O
Fig.6.13
x
3
=3
x
2
=2
m
2
=tg
h
1
h
2
m
2
=1
m
3
=0
Metode numerice n inginerie 152
Funciile spline cubice pentru cele dou subintervale au expresiile:
[ ]
[ ]

+ =
+ + =
3 2 2
12
25
2
6
13
2
12
23
2
2 0
48
23
24
17
1
3 2
2
3 2
1
, x , ) x ( ) x ( ) x ( ) x ( s
, x , x x x ) x ( s
(6.197)
Se observ funciile spline (6.197) satisfac condiiile de continuitate la
limita celor dou subintervale. Derivatele corespunztoare sunt:
[ ]
[ ]
[ ]
[ ]

+ =
=

+ =
+ =
3 2 2
2
25
3
13
2 0
8
23
12
17
3 2 2
4
25
2
3
13
12
23
2 0
16
23
12
17
1
2
1
2
2
2
1
, x ), x ( ) x ( s
, x , x ) x ( s
, x , ) x ( ) x ( ) x ( s
, x , x x ) x ( s
(6.198)
Pentru x=2 se obine:
3 13 2 2
12 23 2 2
2 2 2
2 1
2 1
2 1
/ ) ( s ) ( s
/ ) ( s ) ( s
; ) ( s ) ( s
= =
= =
= =
(6.199)




7. METODE NUMERICE DE
DERIVARE A FUNCIILOR


Derivarea numeric a funciilor este o operaie de aproximare a derivatelor
ntlnit n prelucrarea datelor experimentale, atunci cnd funciile sunt definite
sub o form discret, aproximarea derivatelor fcndu-se pe baza valorilor funciei
ntr-un numr finit de puncte. Derivarea numeric a funciilor definite sub o form
discret se poate face folosind polinoamele de interpolare prezentate n capitolul 6
sau alte metode cum ar fi dezvoltarea n serie Taylor sau cu diferene finite
prezentate n capitolul 5.

7.1. Derivarea folosind parabole de interpolare
Fie f: [a, b] R o funcie definit pe intervalul [a, b]. Se consider o
reea de noduri din acest interval, notat cu x
i
, i= 0, 1, 2, 3, ..., n, care mparte
intervalul [a, b] n n subintervale [x
i-1
, x
i
]. Se cunosc valorile discrete ale funciei
f(x) n nodurile x
i
. Pentru calculul derivatelor funciei n punctele x
i
se pot folosi.
funcii de interpolare polinomiale g(x) de gradul n-1, unde n reprezint numrul de
puncte prin care se interpoleaz funcia, numite i parabole de interpolare.
Astfel pentru n=3 i n=4 se obin urmtoarele parabole de interpolare :
pentru n=3 se obine parabola de interpolare de gradul II i derivatele ei:
A ) x ( g
; B Ax ) x ( g
; C Bx Ax ) x ( g
2
2
2
=
+ =
+ + =
(7.1)
Pentru uurina calculelor, se aleg cele trei puncte echidistante la distana h,
(x
i-1
= -h, x
i
=0 , x
i+1
=h ), ca n figura 7.1







x

y

g(x)

O
Fig.7.1
x
i+1
y
i+1
x
i
y
i
x
i-1
y
i-1
h h
Metode numerice n inginerie 154
Condiiile de interpolare ale funciei n cele trei puncte f(x
i-1
)=y
i-1
, f(x
i
)=y
i
,
f(x
i+1
)=y
i+1
, introduse n relaia (7.1) conduc la sistemul:

+ + =
+ + =
+ + =
+

C ) h ( B ) h ( A y
C B A y
C ) h ( B ) h ( A y
i
i
i
2
1
2
1
0 0 (7.2)
Rezult coeficienii polinomului (7.1):
i
i i i i i
y C ;
h
y y
B ;
h
y y y
A =

=
+
=
+ +
2 2
2
1 1
2
1 1
(7.3)
nlocuind n expresia (7.1) se obine parabola de interpolare de gradul II :
i
i i i i i
y x
h
y y
x
h
y y y
) x ( g +

+
+
=
+ +
2
2
2
1 1 2
2
1 1
(7.4)
Formulele de calcul ale primei i ale celei de a doua derivate a lui g(x)
conform relaiei (7.4) n punctul x
i
=0 sunt:

2
1 1
1 1
2
2 0
2
0
h
y y y
A ) ( g
;
h
y y
B ) ( g
i i i
i i
+
+
+
= =

= =
(7.5)
pentru n=4 se obine parabola de interpolare de gradul III i derivatele ei:

A ) x ( p
; B Ax ) x ( p
C Bx Ax ) x ( p
D Cx Bx Ax ) x ( p
6
2 6
2 3
2
2 3
=
+ =
+ + =
+ + + =
(7.6)
Pentru uurina calculelor, se aleg cele patru puncte echidistante la distana h,
(x
i-1
= -h, x
i
=0 , x
i+1
=h, x
i+2
=2h ) ca n figura 7.2











Condiiile de interpolare introduse n relaia (7.1) conduc la sistemul:
x

y

g(x)

O
Fig.7.2
x
i+1
x
i+2
y
i+1
x
i
y
i
y
i+2
x
i-1
y
i-1
h h
h
7. Metode numerice de derivare a funciilor


155

+ + + =
+ + + =
+ + + =
+ + + =
+
+

D ) h ( C ) h ( B ) h ( A y
D Ch Bh Ah y
D C B A y
D ) h ( C ) h ( B ) h ( A y
i
i
i
i
2 2 2
0 0 0
2 3
2
2 3
1
2 3
1
(7.7)
Rezolvnd acest sistem se obin valorile coeficienilor polinomului (7.5):
( )
2 1 1
3
3 3
6
1
+ +
+ + =
i i i i
y y y y
h
A ( )
1 1
2
2
2
1
+
+ =
i i i
y y y
h
B
( )
2 1 1
6 3 2
1
+ +
+ =
i i i i
y y y y
h
C ;
i
y D = (7.8)
nlocuind n expresia (7.6) se obine parabola de interpolare de gradul III:
( ) ( )
( )
i i i i i
i i i i i i i
y y y y y
h
x
y y y
h
x
y y y y
h
x
) x ( p
+ + +
+ + + + + =
+ +
+ + +
2 1 1
1 1
2
2
2 1 1
3
3
6 3 2
2
2
3 3
6
(7.9)
Formulele de calcul ale primelor trei derivate a lui g(x) conform relaiei
(7.5) n punctul x
i
=0 sunt:

( )
( )
( )
3
2 1 1
2
1 1
2 1 1
3 3 6 0
2 2 0
6 3 2 0
h / y y y y A ) ( p
h / y y y B ) ( p
h / y y y y C ) ( p
i i i i
i i i
i i i i
+ +
+
+ +
+ + = =
+ = =
+ = =
(7.10)

Aplicaia 7.1
Folosind parabolele de interpolare de gradul II i III s se calculeze primele
dou, respectiv trei derivate ale funciei f(x)=x
2
lnx definit discret prin valorile ei
n punctele x
0
=1; x
1
=1,2; x
2
=1,4; x
3
=1,6; x
4
=1,8 i x
5
=2.
Rezolvare
n tabelul 7.1. s-au determinat valorile exacte ale funciei i ale primelor
derivate conform relaiilor:
;
x
) x ( f ;
x
) x ( f ; x ln ) x ( f ; x x ln x ) x ( f
) IV (
2
2 2
3 2 2 = = + = + = (7.11)
Tabelul 7.1
x
i
f(x
i
) f'(x
i
) f''(x
i
) f'''(x
i
)
1 0 1 3 2
1.2 0.262543 1.637572 3.364643 1.666667
1.4 0.659486 2.342122 3.672944 1.428571
1.6 1.203209 3.104012 3.940007 1.250000
1.8 1.904429 3.916032 4.175573 1.111111
2 2.772589
Metode numerice n inginerie 156
n tabelul 7.2. s-au determinat valorile aproximative ale primelor dou derivate
folosind parabola de interpolare de gradul II:
Tabelul 7.2
x
i
y
i
g'
i
(x) g''
i
(x)
1.2 0.262543 1.648714 3.359988
1.4 0.659486 2.351666 3.669529
1.6 1.203209 3.112358 3.937395
1.8 1.904429 3.923449 4.173511
n tabelul 7.3. s-au determinat valorile aproximative ale primelor trei derivate
folosind parabola de interpolare de gradul III .
Tabelul 7.3
x
i
y
i
g'
i
(x) g''
i
(x) g'''
i
(x)
1 0
1.2 0.262543 1.638396 3.359988 1.547708
1.4 0.659486 2.342737 3.669529 1.339329
1.6 1.203209 3.104488 3.937395 1.180579
1.8 1.904429
2 2.772589
Din tabelele 7.2 i 7.3 rezult c valorile aproximative obinute pentru
primele dou derivate folosind parabolele interpolare de gradul III sunt mai
apropiate de valorile exacte dect cele corespunztoare parabolelor de gradul II.
Pentru derivatele de ordinul trei diferenele dintre valorile exacte i cele
aproximative din tabelul 7.3 sunt mai mari dect pentru primele dou derivate.


7.2. Derivarea folosind polinoamele de interpolare
Lagrange
Fie f: [a, b] R o funcie definit pe intervalul [a, b]. Se consider o
reea de noduri din acest interval, notat cu x
i
, i= 0, 1, 2, 3, ..., n, care mparte
intervalul [a, b] n n subintervale. Se cunosc valorile discrete y
i
ale funciei f(x) n
nodurile x
i
. Pentru calculul derivatelor funciei n punctele x
i
se folosesc
polinoamele de interpolare Lagrange sub forma:

[ ]
k
n
k
n k n
y
) k q ( )! k n ( ! k
q ) (
) qh x ( L

=
+

= +
0
1
0
1
(7.12)
unde s-a notat:
h
x x
q
0

= ;
[ ]
( )( ) ( ) n q ... q q q q
n
=
+
2 1
1
(7.13)
innd seama de schimbarea de variabil (7.13) pentru polinoamele de
interpolare Lagrange:
h dx
dq
;
h
x x
q
1
0
=

= (7.14)
7. Metode numerice de derivare a funciilor


157
prima derivat a lui L(x) se calculeaz astfel:

[ ]
[ ]

= =
+
=

+
=

k q
q
dq
d
)! k n ( ! k
y ) (
h
) x ( L
dx
dq
k q
q
dq
d
)! k n ( ! k
y ) (
dx
dq
dq
dL
) x ( L
n n
k
k
k n
n n
k
k
k n
1
0
1
0
1 1
1
(7.15)

A doua i a treia derivat se determin n mod asemntor:

[ ]
[ ]

=
+
=

+
=

k q
q
dq
d
)! k n ( ! k
y ) (
h
dx
dq
dq
L d
) x ( L
k q
q
dq
d
)! k n ( ! k
y ) (
h
dx
dq
dq
L d
) x ( L
n n
k
k
k n
n
n n
k
k
k n
1
3
3
0
3
3
3
3
1
2
2
0
2
2
2
2
1 1
1 1
(7.16)
Expresiile acestor derivate, pentru un numr 2, 3 i 4 intervale de divizare,
respectiv 3, 4 i 5 puncte de interpolare echidistante, sunt:
pentru n = 2 intervale, respectiv n+1=3 puncte de diviziune, expresia (7.12)
capt forma particular:
( )( ) ( ) ( )
2 1 0
0 2
1
1 1
2
2 0
2 1
y
! !
q q
y
! !
q q
y
! !
q q
) q ( L


= (7.17)
iar derivatele de ordinul I i II au expresiile:
( )
[ ]
h
x x
q ; y y y
h
h dq
L d
) x ( L
y
q
y q y
q
h h dq
dL
) x ( L
0
2 1 0
2
2 1 0
2
1 1
2
1 2
1 2
2
3 2 1 1

= + =

= =
(7.18)
Formulele de calcul ale primelor dou derivate a lui L(x) pentru x=x
0
respectiv
q=0 conform relaiei (7.18) sunt:
( )
( )
2 1 0
2
0
2 1 0 0
2
1
4 3
2
1
y y y
h
) x ( L
y y y
h
) x ( L
+ =
+ =
(7.19)
pentru n = 3 intervale, respectiv n+1=4 puncte de diviziune, expresia (7.12)
capt forma particular:

( )( )( ) ( )( )
( )( ) ( )( )
3 2
1 0
0 3
2 1
1 2
3 1
2 1
3 2
3 0
3 2 1
y
! !
q q q
y
! !
q q q
y
! !
q q q
y
! !
q q q
) q ( L


=
(7.20)
iar derivatele de ordinul I, II i III au expresiile pentru x=x
0
respectiv q=0:
Metode numerice n inginerie 158
[ ]
3 2 1 0
2
2
2
2
3
2
2
2
1
2
0
2
1 4 3 5 3 2
1 1
6
2 6 3
2
3 8 3
2
6 10 3
6
11 12 3 1 1
y ) q ( y ) q ( y ) q ( y ) q (
h
h
dq
L d
) x ( L
y
q q
y
q q
y
q q
y
q q
h h dq
dL
) x ( L
+ + =

+
+
+

+
+
+
= =

[ ]
h
x x
q ; y y y y
h
h
dq
L d
) x ( L
0
3 2 1 0
3
3
3
3
3 3
1 1
= + + ==

= (7.21)
Formulele de calcul ale primelor trei derivate a lui L(x) pentru x=x
0
respectiv
q=0 conform relaiilor (7.21) sunt:
( )
[ ]
3 2 1 0
3
0
3 2 1 0
2
0
3 2 1 0 0
3 3
1
4 5 2
1
3
1
2
3
3
6
11 1
y y y y
h
) x ( L
; y y y y
h
) x ( L
; y y y y
h
) x ( L
+ + =
+ =

+ + =
(7.22)
pentru n = 4 intervale respectiv n+1=5 puncte de diviziune expresia (7.12)
capt forma particular:
( )( )( )( ) ( )( )( )
( )( )( ) ( )( )( ) ( )( )( )
4 3 2
1 0
0 4
3 2 1
1 3
4 2 1
2 2
4 3 1
3 1
4 3 2
4 0
4 3 2 1
y
! !
q q q q
y
! !
q q q q
y
! !
q q q q
y
! !
q q q q
y
! !
q q q q
) q ( L


=
(7.23)
iar derivatele de ordinul I, II, III i IV au expresiile:
4
2 3
3
2 3
2
2 3
1
2 3
0
2 3
12
3 11 9 2
6
8 28 21 4
2
6 19 12 2
6
24 46 27 4
12
25 35 15 2 1
y
h
q q q
y
h
q q q
y
h
q q q
y
h
q q q
y
h
q q q
h dq
dL
) x ( L
+
+
+

+
+
+
+

+
= =

4
2
2
3
2
2
2
2
2
1
2
2
0
2
2
2
2
2
12
11 18 6
3
14 21 6
12
19 24 6
3
23 27 6
12
35 30 6 1
y
h
q q
y
h
q q
y
h
q q
y
h
q q
y
h
q q
h
dq
L d
) x ( L
+
+
+

+
+
+
+

+
=

=
(7.24)
4
3
3
3
2
3
1
3
0
3
3
3
3
2
3 2 7 4 2
6
9 4
2
5 2 1
y
h
q
y
h
q
y
h
q
y
h
q
y
h
q
h
dq
L d
) x ( L

+

=
( )
h
x x
q ; y y y y y
h
h
dq
L d
) x ( L
) IV ( 0
4 3 2 1 0
4
4
4
4
4 6 4
1 1
= + + =

=
Formulele de calcul ale primelor patru derivate a lui L(x) pentru x=x
0
respectiv
q=0 conform relaiei (7.24) sunt:
7. Metode numerice de derivare a funciilor


159

( ). y y y y y
h
) x ( L
; y y y y y
h
) x ( L
; y y y y y
h
) x ( L
; y y y y y
h
) x ( L
) IV (
4 3 2 1 0
4
0
4 3 2 1 0
3
0
4 3 2 1 0
2
0
4 3 2 1 0 0
4 6 4
1
2
3
7 12 9
2
5 1
12
11
3
14
2
19
3
23
12
35 1
4
1
3
4
3 4
12
25 1
+ + =

+ + =

+ + =

+ + =
(7.25)


Aplicaia 7.2
Folosind polinoamele de interpolare Lagrange cu 2, 3 i 4 intervale s se
calculeze primele trei derivate ale funciei f(x)=x
2
lnx definit n punctele x
0
=1;
x
1
=1,2; x
2
=1,4; x
3
=1,6; x
4
=1,8 i x
5
=2.
Rezolvare
n tabelul 7.4. s-au determinat valorile exacte ale funciei i ale primelor trei
derivate conform relaiilor (7.11):
Tabelul 7.4
x
i
f(x
i
) f'(x
i
) f''(x
i
) f'''(x
i
)
1 0 1 3 2
1.2 0.262543 1.637572 3.364643 1.666667
1.4 0.659486 2.342122 3.672944 1.428571
1.6 1.203209 3.104012 3.940007 1.250000
1.8 1.904429 3.916032 4.175573 1.111111
2 2.772589

n tabelul 7.5. s-au determinat valori aproximative ale primelor dou derivate
folosind polinoamele de interpolare Lagrange cu dou intervale:
Tabelul 7.5
x
i
y
i
L'
i
(x) L''
i
(x) L'''
i
(x)
1 0
1.2 0.262543 1.61776 3.669529
1.4 0.659486 2.324879 3.937395
1.6 1.203209 3.088746 4.173511
1.8 1.904429
2 2.772589

n tabelul 7.6. s-au determinat valori aproximative ale primelor trei derivate
folosind polinoamele de interpolare Lagrange cu trei intervale:

Metode numerice n inginerie 160
Tabelul 7.6
x
i
y
i
L'(x) L''(x) L'''(x)
1 0
1.2 0.262543 1.635618 3.401663 1.339329
1.4 0.659486 2.34062 3.701279 1.180579
1.6 1.203209
1.8 1.904429
2 2.772589

n tabelul 7.7. s-au determinat valori aproximative ale primelor trei derivate
folosind polinoamele de interpolare Lagrange cu patru intervale.
Tabelul 7.7
x
i
y
i
L'(x
i
) L''(x
i
) L'''(x
i
)
1 0
1.2 0.262543 1.637205 3.372559 1.577454
1.4 0.659486
1.6 1.203209
1.8 1.904429
2 2.772589
Se observ c rezultatele obinute cu polinoamele de interpolare Lagrange
cu mai multe intervale sunt mai apropiate de cele exacte.

7.3. Derivarea folosind polinoamele de interpolare
Gregory-Newton cu diferene finite progresive
Pentru calculul derivatelor unei funcii f(x) se pot folosi polinoamele de
interpolare Gregory-Newton cu diferene finite progresive:

... y
) q )( q )( q )( q ( q
y
) q )( q )( q ( q
y
) q )( q ( q
y
) q ( q
y q y ) qh x ( P
+

+

+
+

+

+ + = +
0
5
0
4
0
3
0
2
0 0 0
120
4 3 2 1
24
3 2 1
6
2 1
2
1
(7.26)
unde:
h dx
dq
,
h
x x
q ); x ( f y
1
0
0 0
=

= =
Dac n relaia (7.26) se iau n calcul numai termenii coninnd primele
cinci diferene finite progresive i se deriveaz, se obin urmtoarele formule
generale pentru calculul derivatelor cu diferene finite progresive:

+ +
+
+
+
+

+
+

+ = =
0
5
2 3 4
0
4
2 3
0
3
2
0
2
0
120
24 100 105 40 5
12
3 11 9 2
6
2 6 3
2
1 2 1
y
q q q q
y
q q q
y
q q
y
q
y
h dx
dq
dq
dP
) x ( P

7. Metode numerice de derivare a funciilor


161

+
+
+

+
+ + =

=
0
5
2 3
0
4
2
0
3
0
2
2
2
2
2
12
10 21 12 2
12
11 18 6
1
1
y
q q q
y
q q
y ) q ( y
h dx
dq
dq
P d
) x ( P
(7.27)

( )
h
x x
q ; y ) q ( y
h
dx
dq
dq
P d
) x ( P
y
q q
y
q
y
h
dx
dq
dq
P d
) x ( P
IV 0
0
5
0
4
4
4
4
4
0
5
2
0
4
0
3
3
3
3
3
2
1
4
7 8 2
2
3 2 1

= + =

+
+


+ =

=

Pentru x=x
0
,

care corespunde lui q=0 n relaia (7.27) se obin urmtoarele
formule particulare de calcul a derivatelor cu diferene finite progresive n x
0
:

( ); y y
h
) x ( P
; y y y
h
) x ( P
; y y y y
h
) x ( P
; y y y y y
h
) x ( P
IV
0
5
0
4
4
0
0
5
0
4
0
3
3
0
0
5
0
4
0
3
0
2
2
0
0
5
0
4
0
3
0
2
0 0
2
1
4
7
2
3 1
6
5
12
11 1
5
1
4
1
3
1
2
1 1
=

+ =

+ =

+ + =
(7.28)
Aplicaia 7.3
Folosind formulele de derivare (7.28) cu diferene progresive, s se
determine derivatele de ordinul I, II, III i IV n punctul x
0
=1 pentru funcia f(x)=x
2
lnx definit n punctele: x
0
=1; x
1
=1,2; x
2
=1,4; x
3
=1,6; x
4
=1,8 i x
5
=2.
Rezolvare
n tabelul 7.8 sunt calculate valorile exacte ale funciei i ale primelor patru
derivate conform relaiilor (7.11);
n tabelul 7.9 sunt calculate valorile diferenelor finite progresive n punctul
x
0
=1 ale funciei definit discret n tabelul 7.8;
n tabelul 7.10 sunt calculate valorile aproximative ale primelor patru derivate
n punctul x
0
=1 folosind formulele cu diferene finite progresive (7.28).
Tabelul 7.8
x
i
f(x
i
) f'(x
i
) f''(x
i
) f'''(x
i
) f
IV
(x
i
)
1 0 1 3 2 -2
1.2 0.262543 1.637572 3.364643 1.666667 -1.38889
1.4 0.659486 2.342122 3.672944 1.428571 -1.02041
1.6 1.203209 3.104012 3.940007 1.250000 -0.78125
1.8 1.904429 3.916032 4.175573 1.111111 -0.61728
2 2.772589
Metode numerice n inginerie 162
Tabelul 7.9
x
i
y
i y
i

2
y
i

3
y
i

4
y
i

5
y
i

1 0 0.262543 0.1344 0.012382 -0.00167 0.000397
1.2 0.262543 0.396943 0.146781 0.010715 -0.00127
1.4 0.659486 0.543724 0.157496 0.009445
1.6 1.203209 0.70122 0.16694
1.8 1.904429 0.86816
2 2.772589
Tabelul 7.10
x
0
y
0
P'(x
0
) P''(x
0
) P'''(x
0
) P
IV
(x
0
)
1 0 0.999833 3.003972 1.947127 -1.53818
7.4. Derivarea folosind polinoamele de interpolare
Newton cu diferene finite regresive
Se aproximeaz funcia f(x) cu polinomul de interpolare g(x) dat de a doua
formul a lui Newton cu diferene finite regresive:

... y
) q )( q )( q )( q ( q
y
) q )( q )( q ( q
y
) q )( q ( q
y
) q ( q
y q y ) q ( Q
n n
n n n n
+



+
+

+ =
5 4
3 2
120
4 3 2 1
24
3 2 1
6
2 1
2
1
(7.29)
unde:
h dx
dq
,
h
x x
q ), x ( f y
n
n n
1
=

= =
Dac n relaia (7.29) se iau n calcul numai termenii coninnd primele
cinci diferene finite progresive i se deriveaz, se obin urmtoarele formule
generale pentru calculul derivatelor cu diferene finite regresive:

+ +
+
+
+

+
+

= =
n
n n n n
y
q q q q
y
q q q
y
q q
y
q
y
h dx
dq
dq
dP
) x ( Q
5
2 3 4
4
2 3
3
2
2
120
24 100 105 40 5
12
3 11 9 2
6
2 6 3
2
1 2 1

+
+ =

=
n
n n n
y
q q q
y
q q
y ) q ( y
h
dx
dq
dq
P d
) x ( Q
5
2 3
4
2
3 2
2
2
2
2
12
10 21 12 2
12
11 18 6
1
1
(7.30)
( )
h
x x
q ; y ) q ( y
h
dx
dq
dq
P d
) x ( Q
y
q q
y
q
y
h
dx
dq
dq
P d
) x ( Q
n
n n
IV
n n n

= =

+
+

=
5 4
4
4
4
4
5
2
4 3
3
3
3
3
2
1
4
7 8 2
2
3 2 1

7. Metode numerice de derivare a funciilor


163
n punctul x=x
n
care corespunde lui q=0 n relaia (7.30) se obin
urmtoarele formule particulare de calcul a derivatelor cu diferene finite regresive
n x
n
:
; y y y y
h
) x ( Q
; y y y y y
h
) x ( Q
n n n n n
n n n n n n

+ + + =

+ + + + =
5 4 3 2
2
5 4 3 2
6
5
12
11 1
5
1
4
1
3
1
2
1 1
(7.31)

( ). y y
h
) x ( Q
; y y y
h
) x ( Q
n n n
IV
n n n n
5 4
4
5 4 3
3
2
1
4
7
2
3 1
+ =

+ + =


Aplicaia 7.4
Folosind formulele de derivare (7.31) cu diferene regrsive, s se determine
derivatele de ordinul I, II, III i IV n punctul x
5
=2 pentru funcia f(x)=x
2
lnx
definit n punctele: x
0
=1; x
1
=1,2; x
2
=1,4; x
3
=1,6; x
4
=1,8 i x
5
=2.
Rezolvare
n tabelul 7.10 sunt calculate valorile exacte ale funciei i ale primelor patru
derivate conform relaiilor (7.11);
n tabelul 7.11 sunt calculate valorile diferenelor finite regresive n punctul
x
5
=2 ale funciei definit n tabelul 7.10;
n tabelul 7.12 sunt calculate valorile aproximative ale primelor patru derivate
n punctul x
5
=2 folosind formulele cu diferene finite regresive (7.31).
Tabelul 7.10
x
i
f(x
i
) f'(x
i
) f''(x
i
) f'''(x
i
) f
IV
(x
i
)
1 0 1 3 2 -2
1.2 0.262543 1.637572 3.364643 1.666667 -1.38889
1.4 0.659486 2.342122 3.672944 1.428571 -1.02041
1.6 1.203209 3.104012 3.940007 1.250000 -0.78125
1.8 1.904429 3.916032 4.175573 1.111111 -0.61728
2 2.772589

Tabelul 7.11
x
i
y
i y
i

2
y
i

3
y
i

4
y
i

5
y
i

1 0
1.2 0.262543 0.262543
1.4 0.659486 0.396943 0.1344
1.6 1.203209 0.543724 0.146781 0.012382
1.8 1.904429 0.70122 0.157496 0.010715 -0.00167
2 2.772589 0.86816 0.16694 0.009445 -0.00127 0.000397
Metode numerice n inginerie 164
Tabelul 7.12
x
n
y
n
Q'(x
n
) Q''(x
n
) Q'''(x
n
) Q
IV
(x
n
)
2 2.772589 4.772701 4.388794 1.029303 -0.29746


7.5. Derivarea cu ajutorul polinoamelor de interpolare
cu diferene finite centrale Stirling
Pentru calculul derivatelor unei funcii f(x) se pot folosi polinoamele de
interpolare Stirling cu diferene finite centrale:
... y
) q )( q ( q
y
) q )( q ( q
y
) q ( q
y
) q ( q
y
q
y q y ) q ( S
c c
c c c c c
+

+

+
+

+ + + =
6
2 2 2
5
2 2
4
2 2
3
2
2
2
720
4 1
120
4 1
24
1
6
1
2


(7.32)
unde:
h dx
dq
,
h
c x
q ), c ( f y
c
1
=

= =
Dac n relaia (7.32) se iau n calcul numai termenii coninnd primele ase
diferene finite centrale
2
,
4
... i centrale medii ,
3
, ... i se deriveaz, se
obin urmtoarele formule generale pentru calculul derivatelor cu diferene finite
centrale:
(

+
+

+
+

+ + =

+
+
+
+
+


+ + = =
0
6
2 4
0
5
3
0
4
2
0
3
0
2
2
2
2
2
0
6
3 5
0
5
2 4
0
4
3
0
3
2
0
2
0
360
4 30 15
12
3 2
12
1 6 1
360
4 10 3
120
4 15 5
12
2
6
1 3 1
y
q q
y
q q
y
q
y q y
h
dx
dq
dq
S d
) x ( S
y
q q q
y
q q
y
q q
y
q
y q y
h dx
dq
dq
dS
) x ( S




(7.33)
(
( )
0
6
0
5
5
5
5
5
0
6
2
0
5
0
4
4
4
4
4
0
6
3
0
5
2
0
4
0
3
3
3
3
3
1
6
1 3 1
6 4
1 2 1
y q y
h
dx
dq
dq
S d
) x ( S
y
q
y q y
h
dx
dq
dq
S d
) x ( S
y
q q
y
q
y q y
h
dx
dq
dq
S d
) x ( S
) V (
) IV (



+ =


+ + =

+ + =

=

n punctul x=c

care corespunde lui q=0 n relaia (7.33) se obin
urmtoarele formule de calcul a derivatelor cu diferene finite centrale:
7. Metode numerice de derivare a funciilor


165

+ =

+ =
c c c
c c c
y y y
h
) c ( S
y y y
h
) c ( S
6 4 2
2
5 3
90
1
2
1 1
30
1
6
1 1


(7.34)

( )
c
) V (
c c
) IV (
c c
y
h
) c ( S
y y
h
) c ( S
y y
h
) c ( S
5
5
6 4
4
5 3
3
1
6
1 1
4
1 1

=


Aplicaia 7.5
Folosind formulele de derivare (7.3.9) s se determine derivatele de ordinul
I, II, III i IV n punctul x=c=2 pentru funcia f(x)= x
2
-

lnx definit discret n
punctele: x
0
=1; x
1
=1,1; x
2
=1,2; .... x
16
=2,6.
Rezolvare
n tabelul 7.13 sunt calculate valorile exacte ale funciei i ale primelor patru
derivate calculate conform relaiilor (7.11).
n tabelul 7.14 sunt calculate valorile diferenelor finite centrale
2
,
4
,
6
i
diferenelor centrale medii ,
3
,
5
ale funciei definit discret n tabelul
7.13.
n tabelul 7.15 sunt calculate valorile aproximative ale primelor patru derivate
n punctul x=c=2 folosind formulele cu diferene finite progresive (7.3.6).
Tabelul 7.13
x
i
f(x
i
) f'(x
i
) f''(x
i
) f'''(x
i
) f
IV
(x
i
)
1 1 1 3 -2 6
1.1 1.11469 1.290909 2.826446 -1.502630 4.098081
1.2 1.257678 1.566667 2.694444 -1.157407 2.893519
1.3 1.427636 1.830769 2.591716 -0.910332 2.100767
1.4 1.623528 2.085714 2.510204 -0.728863 1.561849
1.5 1.844535 2.333333 2.444444 -0.592593 1.185185
1.6 2.089996 2.575000 2.390625 -0.488281 0.915527
1.7 2.359372 2.811765 2.346021 -0.407083 0.718382
1.8 2.652213 3.044444 2.308642 -0.342936 0.571559
1.9 2.968146 3.273684 2.277008 -0.291588 0.460402
2 3.306853 3.500000 2.250000 -0.250000 0.375000
2.1 3.668063 3.723810 2.226757 -0.215959 0.308513
2.2 4.051543 3.945455 2.206612 -0.187829 0.256130
2.3 4.457091 4.165217 2.189036 -0.164379 0.214407
Metode numerice n inginerie 166
2.4 4.884531 4.383333 2.173611 -0.144676 0.180845
2.5 5.333709 4.600000 2.160000 -0.128000 0.153600
2.6 5.804489 4.815385 2.147929 -0.113792 0.131298

Tabelul 7.14
x
i
y
i
y
i

2
y
i

3
y
i

4
y
i

5
y
i

6
y
i

1 1
1.1 1.11469 0.128839 0.028299
1.2 1.257678 0.156473 0.026969 -0.001182 0.000296
1.3 1.427636 0.182925 0.025935 -0.000927 0.000214 -0.000069 0.000026
1.4 1.623528 0.20845 0.025115 -0.00074 0.000159 -0.000047 0.000017
1.5 1.844535 0.233234 0.024454 -0.000601 0.000120 -0.000033 0.000011
1.6 2.089996 0.257418 0.023914 -0.000494 0.000093 -0.000024 0.000007
1.7 2.359372 0.281108 0.023466 -0.000411 0.000073 -0.000018 0.000005
1.8 2.652213 0.304387 0.023091 -0.000346 0.000058 -0.000013 0.000004
1.9 2.968146 0.32732 0.022774 -0.000294 0.000046 -0.000010 0.000003
2 3.306853 0.349958 0.022503 -0.000252 0.000038 -0.000008 0.000002
2.1 3.668063 0.372345 0.02227 -0.000217 0.000031 -0.000006 0.000001
2.2 4.051543 0.394514 0.022068 -0.000189 0.000026 -0.000005 0.000001
2.3 4.457091 0.416494 0.021892 -0.000165 0.000022 -0.000004 0.000001
2.4 4.884531 0.438309 0.021738 -0.000145 0.000018
2.5 5.333709 0.459979 0.021601
2.6 5.804489
Tabelul 7.15
x
i
S(x
i
) S'(x
i
) S''(x
i
) S'''(x
i
) S
IV
(x
i
)
1 1
1.1 1.11469
1.2 1.257678 1.566700 2.682057 -1.182034 2.961997
1.3 1.427636 1.830791 2.582759 -0.926784 2.142989
1.4 1.623528 2.085729 2.503566 -0.740193 1.588845
1.5 1.844535 2.333344 2.439420 -0.600601 1.202993
1.6 2.089996 2.575008 2.386752 -0.494071 0.927597
1.7 2.359372 2.811770 2.342987 -0.411353 0.726759
1.8 2.652213 3.044449 2.306232 -0.346141 0.577497
1.9 2.968146 3.273687 2.275069 -0.294031 0.464690
2 3.306853 3.500003 2.248422 -0.251889 0.378150
2.1 3.668063 3.723811 2.225461 -0.217439 0.310862
2.2 4.051543 3.945456 2.205536 -0.189000 0.257906
2.3 4.457091 4.165219 2.188136 -0.165317 0.215767
2.4 4.884531 4.383334 2.172853 -0.145433 0.181897
2.5 5.333709
2.6 5.804489
7. Metode numerice de derivare a funciilor


167
Din analiza rezultatelor obinute pentru derivatele funciei n x=2 prin
metoda exact (tabelul 7.13) i metoda aproximativ prezentat (tabelul 7.13) se
observ c metoda de calcul a derivatelor cu diferene centrale asigur cele mai
bune rezultate n raport cu celelate metode cu diferene finite.


7.6. Derivarea cu ajutorul dezvoltrilor n serie Taylor
Pentru a calcula derivatele unei funcii f(x) n punctul x
i
fiind cunoscute
valorile ei notate cu y
0
, y
1
, ... y
i-1
, y
i
, y
i+1
, ... y
n
, ntr-o vecintate a punctului x
i
notat
cu x
0
, x
1
... x
i-1
, x
i
, x
i+1
, ... x
n
se pot folosi formulele de dezvoltare n serie Taylor a
funciei f(x):
( ) ( ) ( ) ( ) ( ) ... x f
h
x f
h
x f h x f h x f + + =
6 2
3 2
(7.35)
Dac n relaia (7.35) se consider: x=x
i
; x-h=x
i-1
; x+h=x
i+1
; f(x)=y;
f(x-h)=y
i-1
; f(x+h)=y
i+1
se obin relaiile:
... y
h
y
h
y
h
y h y y
... y
h
y
h
y
h
y h y y
IV
i i i i i i
IV
i i i i i i
+ + + =
+ + + + + =

+
24 6 2
24 6 2
4 3 2
1
4 3 2
1
(7.36)
Adunnd cele dou relaii (7.36) se obine:
... y
h
y h y y y
IV
i i i i i
+ + = +
+
12
2
4
2
1 1
(7.37)
Neglijnd termenii care conin h
4
, h
6
, ... din relaia (7.37), se obine
formula pentru calculul derivatei a doua a lui f(x) n punctul x
i
:
( )
1 1
2
2
1
+
+ =
i i i i
y y y
h
y (7.38)
Scznd cele dou relaii (7.36) se obine:
... y
h
hy y y
III
i i i i
+ + =
+
3
2
3
1 1
(7.39)
Neglijnd termenii care conin h
3
, h
5
, ... se obine formula primei derivate a
lui f(x) n punctul x
i
:
( )
1 1
2
1
+
=
i i i
y y
h
y (7.40)
Formule asemntoare se obin i pentru intervale neegale.
Astfel, dac n relaia (7.35) se consider: x=x
i
; x-h=x
i-1
; x+h=x
i+1
;
f(x)=y
i
; f(x-h)=y
i-1
; f(x+h)=y
i+1
; se obin urmtoarele relaii (fig. 7.3):
Metode numerice n inginerie 168
... y
h
y
h
y
h
y h y y
... y
h
y
h
y
h
y h y y
IV
i i i i i i
IV
i i i i i i
+ + + =
+ + + + + =

+
24 6 2
24 6 2
4 3 2
1
4 4 3 3 2 2
1

(7.41)












Dac se scade din prima relaie (7.41) a doua multiplicat cu
2
se obine:

.. y
h
) (
y
h
) ( y h ) ( y ) ( y y
IV
i
III
i i i i i
+ +
+ + + + =
+
24
6
1
4
2 4
3
2 3 2 2
1
2
1


(7.42)
Dac se neglijeaz termenii coninnd h
3
, h
4
, .... n relaia (7.42) se obine
formula de calcul a primei derivate a lui f(x) n punctul x
i
:
( )
1
2 2
1
1
1
1
+

+
=
i i i i
y y ) ( y
h ) (
y

(7.43)
Dac se adun prima relaie (7.41) cu a doua multiplicat cu se obine:

... y
h
) ( y
h
) ( y
h
) (
y y ) ( y
IV
i i i
i i i
+ + + + + =
= +
+
24 2 2
1
4
4
3
3
2
2
1 1


(7.44)
Dac se neglijeaz termenii coninnd h
3
, h
4
, .... n relaia (7.44) se obine
formula de calcul a derivatei a doua a lui f(x) n punctul x
i
:
[ ]
1 1
2
1
1
2
+
+
+
=
i i i i
y y ) ( y
h ) (
y

(7.45)

x

y

y=f(x)

O
Fig.7.3
x
i+1
y
i+1
x
i
y
i
x
i-1
y
i-1
h
h



8. METODE NUMERICE DE
INTEGRARE A FUNCIILOR


Fie o funcie f(x), [ ] R b , a : f i F(x) o primitiv a sa. Se consider c
funciile f(x) i F(x) sunt continue. Integrala funciei f(x) pe intervalul [a, b], se
calculeaz cu ajutorul primitivei F(x) conform formulei Newton-Leibnitz:
) a ( F ) b ( F ) x ( F dx ) x ( f
b
a
b
a
= =

, (8.1)
n unele cazuri este foarte dificil sau chiar imposibil de determinat forma
primitivei F(x) pentru a putea calcula integrala funciei f(x) conform formulei (8.1).
n astfel de cazuri, se folosesc diferite metode numerice, care n principiu
aproximeaz funcia dat f(x) cu o funcie polinomial g(x), astfel nct integrala se
calculeaz cu aproximaie cu ajutorul primitivei G(x) a funciei g(x):

=
b
a
b
a
b
a
) x ( G dx ) x ( g dx ) x ( f (8.2)
n cadrul metodelor numerice de integrare se utilizeaz n general
urmtorul algoritm:
1. se divizeaz intervalului [a, b] n n subintervale cu ajutorul a n+1 puncte de
diviziune x
i
, i=0, 1, 2, 3, ..., n;
2. se scrie funcia f(x) ca suma dintre o funcie de aproximare g(x) i o funcie
rest r(x):
r(x) g(x) f(x) + = (8.3)
3. se integreaz funcia f(x) scris astfel obinndu-se:

+ =
b
a
b
a
b
a
dx ) x ( r dx ) x ( g dx ) x ( f (8.4)
Dac g(x) este o funcie polinomial de forma:

=
=
n
k
k k
) x ( q a ) x ( g
1
(8.4)
unde q
k
(x) repezint un set de funcii polinomiale independente, atunci calculul
integralei lui g(x) devine:
Metode numerice n inginerie 170
dx ) x ( q a dx ) x ( q a dx ) x ( q a dx ) x ( g
n
k
b
a
k k
b
a
n
k
b
a
k k
n
k
k k
b
a


= = =
= = =
1 1 1
(8.5)
sau:

= =
=
b
a
k k
n
k
k k
b
a
dx ) x ( q I , I a dx ) x ( g
1
(8.5)
4. se aproximeaz integrala

b
a
dx ) x ( f cu integrala

b
a
dx ) x ( g prin minimizarea
integralei funciei r(x):

=
b
a
dx ) x ( r (8.6)
In continuare sunt prezentate metode de integrare numeric utiliznd
diferite tipuri de polinoame de interpolare i puncte de diviziune (numite i puncte
de baz):
formule de integrare cu interval nchis (capetele intervalului [a, b] sunt
printre punctele de baz);
formule de integrare cu interval deschis (capetele intervalului [a, b] nu
sunt printre punctele de baz).
Formulele de integrare numeric se mai numesc i cuadraturi.

8.1. Cuadratura Newton-Cotes
Formula de integrare Newton-Cotes utilizeaz pentru aproximarea funciei
f(x) polinoamele de interpolare Lagrange L(x). Cele n+1 puncte de baz x
i
sunt
echidistante (situate ntre ele la distana h) i includ i capetele intervalului [a, b].
Polinoamele de interpolare Lagrange L(x) au expresia:
[ ]
h
x x
q ; y
) k q ( )! k n ( ! k
q ) (
) qh x ( L
k
n
k
n k n
0
0
1
0
1
=

= +

=
+
(8.7)
n care s-a notat:
[ ]
( )( ) ( ) n q ... q q q q
n
=
+
2 1
1

Integrala (8.2) devine:
[ ]
hdq y
) k q ( )! k n ( ! k
q ) (
dx ) x ( f
n
n
k
k
n k n b
a

=
+
0
0
1
1
(8.8)
n care s-a inut seama de schimbarea de variabil:

; n q b x x
; q a x x
hdq dx ;
h
dx
dq
h
x x
q
n
= = =
= = =
= =

=
0
0
0
(8.9)
innd seama c cele n+1 puncte de baz x
i
sunt echidistante (situate la
distana ( ) n / a b h = ), relaia (8.9) devine:
8. Metode numerice de integrare a funciilor


171

[ ]
dq
) k q (
q
)! k n ( ! k
y ) (
n
) a b ( dx ) x ( f
n n b
a
k
k n n
k



+
=
0
1
0
1 1
(8.10)
S-a obinut formula de integrare Newton-Cotes:
( )

=
+
=
n
k
k k n
y H a b I
0
1
(8.11)
unde cu H
k
s-au notat coeficienii Newton-Cotes:

[ ]
dq
) k q (
q
)! k n ( ! k n
) (
H
n n k n
k


=
+
0
1
1
(8.12)

Cazuri particulare ale cuadraturii Newton-Cotes
n funcie de numrul n de puncte de baz (puncte de diviziune) ale
cuadraturii Newton Cotes s-au prezentat urmtoarele cazuri particulare:
pentru n=2 puncte de diviziune (capetele intervalului: x
0
=a i x
1
=b), relaia
(8.11) se scrie:
( )( )
1 1 0 0 2
y H y H a b I + = (8.14)
unde coeficienii Cotes H
0
i H
1
se determin conform relaiei (8.12) :

2
1
2 1
1
0 1 1
1
2
1
2
1
1 0 1
1
1
0
2 1
0
1
1
0
2 1
0
0
= =


=
= =

q
dq
q
) q ( q
! !
H
q
q dq
q
) q ( q
! !
H
(8.15)
nlocuind n relaia (8.14) se obine formula trapezelor (fig. 8.1):
( )
1 0 2
2
y y
h
I + = (8.16)











x

y

f(x)

O
Fig.8.1
x
1
=b
y
1
x
0
=a
y
0
h

Metode numerice n inginerie 172
pentru n=3 puncte de diviziune x
0
=a, x
1
=a+h i x
2
=b, h=(b-a)/2 relaia (8.11)
se scrie:
( )( )
2 2 1 1 0 0 3
y H y H y H a b I + + = (8.17)
unde coeficienii Cotes H
0
, H
1
i H
2
se determin conform relaiei (8.12):
6
1
3 2 4
1
1
0 2 2
1
3
2
3 2
1
2
1 1 2
1
6
1
3 2
3 2
4
1
2 1
2 0 2
1
2
0
3 2 2
0
2
2
0
3
2
2
0
1
2
0
3 2 2
0
0
=

+ =

=
=

+ =

=
=

+ =

=

q q
dq ) q ( q
! !
H
q
q dq ) q ( q
! !
H
q q
q dq ) q )( q (
! !
H
(8.18)
nlocuind n relaia (8.17) se obine formula 1/3 Simpson:
( )
2 1 0 3
4
3
y y y
h
I + + = (8.19)
pentru n=4 puncte de diviziune x
0
=a, x
1
=a+h, x
2
=a+2h i x
3
=b, h=(b-a)/3
relaia (8.11) se scrie:
( )( )
3 3 2 2 1 1 0 0 4
y H y H y H y H a b I + + + = (8.20)
unde coeficienii Cotes H
0
, H
1
,

H
2
i H
3
se determin conform relaiei (8.12):

8
1
4 3
6
2
11 6
18
1
3 2 1
3 0 3
1
3
0
4 3 2 3
0
0
=

+ + =

=

q q q
q dq ) q )( q )( q (
! !
H

8
1
4 3
3
2
2
18
1
2 1
0 3 3
1
8
3
4 3
4
2
3
6
1
3 1
1 2 3
1
8
3
4 3
5
2
6
6
1
3 2
2 1 3
1
3
0
4 3 2 3
0
3
3
0
4 3 2 3
0
2
3
0
4 3 2 3
0
1
=

+ =

=
=

+ =

=
=

+ =

=

q q q
dq ) q )( q ( q
! !
H
q q q
dq ) q )( q ( q
! !
H
q q q
dq ) q )( q ( q
! !
H
(8.21)
nlocuind n relaia (8.20) se obine formula 3/8 Simpson:
( )
3 2 1 0 4
3 3
8
3
y y y y
h
I + + + = (8.22)

pentru n=5 puncte de diviziune x
0
=a, x
1
=a+h x
2
=a+2h x
3
=a+3h i x
4
=b,
h=(b-a)/4 relaia (8.11) se scrie:
( )( )
4 4 3 3 2 2 1 1 0 0 5
y H y H y H y H y H a b I + + + + = (8.23)
8. Metode numerice de integrare a funciilor


173
unde coeficienii Cotes H
0
, H
1
,

H
2
,

H
3
i H
4
se determin conform (8.12):
90
7
3 2 1
0 4 4
1
90
32
4 2 1
1 3 4
1
90
12
4 3 1
2 2 4
1
90
32
4 3 2
3 1 4
1
90
7
4 3 2 1
4 0 4
1
4
0
4
4
0
3
4
0
2
4
0
1
4
0
0
=

=
=

=
=

=
=

=
=

=

dq ) q )( q )( q ( q
! !
H
dq ) q )( q )( q ( q
! !
H
dq ) q )( q )( q ( q
! !
H
dq ) q )( q )( q ( q
! !
H
dq ) q )( q )( q )( q (
! !
H
(8.24)
nlocuind n relaia (8.23) se obine formula Newton Cotes28/90 :

+ + + + =
4 3 2 1 0 5
7
32
7
12
7
32
90
28
y y y y y
h
I (8.25)
pentru n=6 puncte de diviziune: x
0
=a, x
1
=a+h, x
2
=a+2h, x
3
=a+3h,
x
4
=a+4h i x
5
=b, h=(b-a)/5 relaia (8.11) se scrie:
( )( )
5 5 4 4 3 3 2 2 1 1 0 0 6
y H y H y H y H y H y H a b I + + + + + = (8.26)
unde coeficienii Cotes H
0
, H
1
, H
2
,

H
3
, H
4
se determin conform (8.12):
288
50
5 4 3 1
3 2 5
1
288
75
5 4 3 2
4 1 5
1
288
19
5 4 3 2 1
5 0 5
1
5
0
2
5
0
1
5
0
0
=

=
=

=
=

=

dq ) q )( q )( q )( q ( q
! !
H
dq ) q )( q )( q )( q ( q
! !
H
dq ) q )( q )( q )( q )( q (
! !
H

288
75
5 3 2 1
1 4 5
1
288
50
5 4 2 1
2 3 5
1
5
0
4
5
0
3
=

=
=

=

dq ) q )( q )( q )( q ( q
! !
H
dq ) q )( q )( q )( q ( q
! !
H
(8.27)
288
19
4 3 2 1
0 5 5
1
5
0
5
=

=

dq ) q )( q )( q )( q ( q
! !
H
nlocuind n relaia (8.23) se obine formula Newton Cotes 95/288:

+ + + + + =
5 4 3 2 1 0 6
19
75
19
50
19
50
19
75
288
95
y y y y y y
h
I (8.28)
Metode numerice n inginerie 174
n mod asemntor se obine formula Newton Cotes 41/140 pentru un numr
n=7 puncte de diviziune a intervalului [a, b]: x
0
=a, x
1
=a+h, x
2
=a+2h,
x
3
=a+3h, x
4
=a+4h , x
5
=a+5h i x
6
=b, h=(b-a)/6:

+ + + + + + =
6 5 4 3 2 1 0 7
41
216
41
27
41
272
41
27
41
216
140
41
y y y y y y y
h
I (8.29)

Aplicaia 8.1
S se calculeze integrala definit

+
=
5
1
2
1
dx
x
x
I folosind cuadraturile
Newton-Cotes corespunztoare unui numr de 2, 3, 4 i 5 puncte de diviziune a
intervalului [1, 5].
Rezolvare
n tabelul 8.1 sunt prezentate rezultatele obinute pentru calcului integralei
cu ajutorul formulelor (8.16), (8.19), (8.22), (8.25) respectiv (8.28).
Tabelul 8.1
x f(x) I
2
x f(x) I
5

1.000000 0.500000 1.000000 0.500000
5.000000 4.166667
9.3333333
2.000000 1.333333

n=2 pct.
3.000000 2.250000
4.000000 3.200000
x f(x) I
3



n=5 pct.
5.000000 4.166667
9.0992593
1.000000 0.500000
3.000000 2.250000 x f(x) I
6



n=3 pct.
5.000000 4.166667
9.1111111
1.000000 0.500000
1.800000 1.157143
x f(x) I
4
2.600000 1.877778
1.000000 0.500000 3.400000 2.627273
2.333333 1.633333 4.200000 3.392308
3.333333 2.564103



n=6 pct.
5 4.166667
9.099000


n=4 pct.
5.000000 4.166667
8.6294872

Valoarea exact a integralei este: 098612289 9, I = .
8.2. Formula trapezelor generalizat
Se cunosc valorile funciei f(x) n n+1 puncte echidistante ale intervalului
[a, b] notate cu x
0
=a, x
1
=x
0
+h, x
2
=x
0
+2h, ... , x
n
= x
0
+nh= b. Dac se aplic
formula trapezului (8.16) pentru fiecare subinterval [x
i
, x
i+1
], se obine formula
trapezelor generalizat:
) y y (
h
... ) y y (
h
) y y (
h
I
n n n
+ + + + + + =
1 2 1 1 0
2 2 2
(8.30)
8. Metode numerice de integrare a funciilor


175
sau:

+ + + + + =

2 2
1 2 1
0 n
n n
y
y ... y y
y
h I (8.31)

8.3. Formula 1/3 Simpson generalizat
Se cunosc valorile funciei f(x) n 2m+1 puncte echidistante ale intervalului
[a, b] notate cu x
0
=a, x
1
=x
0
+h, x
2
=x
0
+2h, ... , x
n
= x
0
+2mh= b. Dac se aplic
formula 1/3 Simpson (8.19) pentru fiecare subinterval n care se afl cte trei
puncte de diviziune (x
i
, x
i+1
, x
i+2
), i=0, 1, 2, ... , 2m, se obine astfel formula 1/3
Simpson generalizat:
) y y y (
h
... ) y y y (
h
) y y y (
h
I
m m m m 2 1 2 2 2 4 3 2 2 1 0 2
4
3
4
3
4
3
+ + + + + + + + + =

(8.32)
sau:
( ) ( ) [ ]
m m m m
y y ... y y y ... y y y
h
I
2 2 2 4 2 1 2 3 1 0 2
2 4
3
+ + + + + + + + + =

(8.33)
Observaie: n mod asemntor se pot deduce formule generalizateale
cuadraturii Newton-Cotes corespunztoare formulelor: 3/8 Simpson, 28/90 Newton
Cotes, ... deduse mai sus.

Aplicaia 8.2
S se calculeze integrala definit

+
=
5
1
2
1
dx
x
x
I cu ajutorul celor dou
cuadraturi Newton-Cotes: formula trapezelor generalizat i formula 1/3 Simpson
generalizat pentru un numr de 9 puncte de diviziune a intervalului [1, 5].
Rezolvare
n tabelul 8.2 sunt prezentate rezultatele obinute pentru calcului integralei
cu ajutorul formulelor (8.31) respectiv (8.33).
Tabelul 8.2
Formula trapezului generalizata Formula 3/8 Simpson generalizata
x I
9
x I
9
1.000000 0.500000 1.000000 0.500000
1.500000 0.900000 1.500000 0.900000
2.000000 1.333333 2.000000 1.333333
2.500000 1.785714 2.500000 1.785714
3.000000 2.250000 3.000000 2.250000
3.500000 2.722222 3.500000 2.722222
4.000000 3.200000 4.000000 3.200000
4.500000 3.681818 4.500000 3.681818
m=8 int.
5.000000 4.166667
9.1032107
m=8 int.
5.000000 4.166667
9.098725
Metode numerice n inginerie 176
8.4. Cuadratura Gauss-Legendre
Spre deosebire de formulele de integrare Newton-Cotes cu interval nchis,
n care puncte de baz sunt echidistante i conin capetele intervalului, n cazul
formulele de integrare cu interval deschis, punctele de baz nu sunt echidistante i
nu conin capetele intervalului fiind rdcinile unor polinoame ortogonale cum ar
fi: Legendre, Cebev, Hermite, Bessel, etc.
Cuadratura Gauss-Legendre are ca puncte de baz rdcinile z
i
ale
polinoamelor ortogonale Legendre care sunt puncte de interpolare al funciei f(x)
pentru polinoamele de interpolare Lagrange .
Polinoamele Legendre sunt definite pe intervalul [-1, 1] prin urmtoarea
formul de recuren:
z ) z ( P ; ) z ( P
); z ( P
n
n
) z ( zP
n
n
) z ( P
n n n
= =

=

1 0
2 1
1
1 1 2
(8.34)
Pentru n=2, 3, 4 i 5 se obin polinoamele Legendre (fig.8.2):
) z ( ) z ( P
2
1 3
2
1
2
=
) z z ( ) z ( P
3
3 5
2
1
3
= (8.35)
) z z ( ) z ( P
4
3 30 35
8
1
2 4
+ =
) z z z ( ) z ( P
5
15 70 63
8
1
3 5
+ =















z

Fig.8.2
P
4
(z)
P
1
(z)
P
2
(z)
P
3
(z)
1

-1

-1

1


8. Metode numerice de integrare a funciilor


177
Proprietile polinoamelor Legendre sunt:
1. iau valorile 1 1 , la capetele intervalului:
n
n n
) ( ) ( P , ) ( P 1 1 1 1 = = (8.36)
2. sunt ortogonale ntre ele oricare ar fi m i n:

=
+

=
1
1
1 2
2
0
m n ,
n
m n ,
dz ) z ( P ) z ( P
m n
(8.37)
3. sunt ortogonale cu orice polinom Q(z) avnd gradul mai mic dect acestea:

< =
1
1
0 n k , dz ) z ( Q ) z ( P
k n
(8.38)
4. au toate rdcinile reale i distincte situate n intervalul [-1,1].

Rdcinile primelor cinci polinoame Legendre se calculeaz dup cum
urmaz:
1.

= =
= =
=
57735027 0
3
1
57735027 0
3
1
0 2
2
1
, z
, z
) z ( P (8.39)
2.

= =
=
= =
=
77459667 0
5
3
0
77459667 0
5
3
0
3
2
1
3
, z
z
, z
) z ( P (8.40)
3.

=
+
=
=

=
=

=
=
+
=
=
8611361 0
35
120 15
33998104 0
35
120 15
33998104 0
35
120 15
86113631 0
35
120 15
0
4
3
2
1
4
, z
, z
, z
, z
) z ( P (8.41)


Metode numerice n inginerie 178
4.

=
+
=
=

=
=
=

=
=
+
=
=
90617985 0
63
280 35
53846931 0
63
280 35
0
53846931 0
63
280 35
90617985 0
63
280 35
0
5
4
3
2
1
5
, z
, z
z
, z
, z
) z ( P (8.42)
Pentru calculul integralei definite

b
a
dx x f ) ( prin cuadratura Gauss
Legendre se face schimbarea de variabil :
dz
a b
dx ; z
a b b a
x
2 2 2

=

+
+
= . (8.43)
; 1 ; 1 = = = = z b x z a x
Integrala devine:

=
1
1
2
dz ) z ( g
a b
dx ) x ( f
b
a
(8.44)
Integrala

1
1
dz ) z ( g se calculeaz aproximnd funcia g(z) cu ajutorul poli-
noamelor de interpolare Lagrange L(z) avnd ca puncte de interpolare rdcinile z
i

ale polinoamelor Legendre:
) z ( g
z z
z z
) z ( L ) z ( g ) z ( g
k
n
k i , i
i k
i
n
k
k
n
k
k
= = =

= =
1 1 1
(8.45)
innd seama de relaiile (8.44) i (8.45) se obine formula de calcul a
integralei prin cuadratura Gauss Legendre:

=
n
k
k k
b
a
) x ( f A
a b
dx ) x ( f
1
2
(8.46)
unde:
k k
z
a b b a
x
2 2

+
+
=
z
k
punctele de baz ale cuadraturii Gauss-Legendre.
[ ]

=
1
1
dz ) z ( L A
k k
ponderile cuadratrurii Gauss-Legendre. (8.46)
8. Metode numerice de integrare a funciilor


179
Calculul integralei unei funcii f(x) prin cuadratura Gauss-Legendre
necesit determinarea a 2n parametri:
n rdcini ale polinoamelor Legendre z
k
;
n ponderi ale cuadratrurii Gauss-Legendre A
k
.

Ponderile cuadraturii A
k
se calculeaz conform relaiei (8.46) folosind
folosind polinoamele de interpolare Lagrange avnd ca puncte de interpolare
punctele de baz z
i
.
Pentru determinarea polinoamelor Legendre se aproximeaz funcia de
interpolare Lagrange g(z) cu un polinom de gradul 2n-1 de forma:
) z ( R ) z ( Q ) z ( P ) z ( g
n
+ = (8.47)
n care: P
n
(z) este polinomul Legendre de gradul n
Q(z) este un polinom oarecare avnd gradul maxim n-1
R(z) un polinom de gradul 2n-1 avnd proprietatea: R(z
k
)= g(z
k
)
Integrnd pe intervalul [-1, 1] relaia (8.47), se obine:



+ =
1
1
1
1
1
1
dz ) z ( R dz ) z ( Q ) z ( P dz ) z ( g
n
(8.48)
Dac se n relaia (8.48) se pune condiia ca prima integral s fie egal cu
ultima:


=
1
1
1
1
dz ) z ( R dz ) z ( g (8.49)
unde:


= =

= =
n
k
n
k
k k k
A ) z ( R dz ) z ( R ); z ( g dz ) z ( g
1 1
1
1
1
1
(8.49)
rezult c polinoamele P
n
(z) i Q(z) sunt ortogonale:
0
1
1
=

dz ) z ( Q ) z ( P
n
(8.50)
Lund pentru Q(z) cele mai simple polinoame de forma: Q(z)=z
k
, k n-1
i nlocuind n relaia (8.50) se obine:
1 ..., , 3 , 2 , 1 , 0 , 0 ) (
1
1
= =

n k dx z z P
k
n
(8.51)
Relaia (8.51) permite determinarea polinoamelor Legendre care conform
proprietii (8.38) sunt ortogonale cu orice polinom Q(z).

Aceste polinoame se scriu sub forma general:

n
n n
z a z a z a a z P + + + + = ... ) (
2
2 1 0
(8.52)
Metode numerice n inginerie 180
Scriind cele n ecuaii corespunztoare integralelor (8.51) i innd seama
de proprietatea (8.36) a polinoamelor Legendre 1 1 = ) ( P
n
se obine urmtorul
sistem de n+1 ecuaii cu n+1 necunoscute:

= + + + +
=
+
+ + + +
=
+
+ + + +
=
+
+ + + +
=
+
+ + + +
= =
+
+ + + +
= =
+
+ + + +

1
0
5 11 9 7
0
5 9 7 5
0
3 9 7 5
0
3 7 5 3
1 0
1 7 5 3
0
1 5 3
2 1 0
1 5 3 1
4 2 0
1 5 3 1
4 2 0
1 5 3 1
4 2
0
n
n
n
n
n
n
n
a ... a a a
.. .......... ..........
n
a
...
a a a
n
a
...
a a a
n
a
...
a a a
n
a
...
a a a
) impar n (
n
a
...
a a a
) par n (
n
a
...
a a
a
(8.53)

Din sistemul (8.53) pentru n=2, 3, 4 i 5 se obin primele cinci polinoame
Legendre conform relaiilor (8.52):
pentru n=2:
2
2
2
1
0
2 1 0
1
2
0
2
3
2
1
2
3
0
2
1
1
0
3
0
3
z ) z ( P
a
a
a
a a a
a
a
a
+ =

=
=
=

= + +
=
= +
(8.54)
pentru n=3:
3
3
3
2
1
0
3 2 1 0
2 0
3 1
2
0
2
5
2
3
2
5
0
2
3
0
1
0
5 3
0
5 3
0
3
z z ) z ( P
a
a
a
a
a a a a
a a
a a
a
a
+ =

=
=
=
=

= + + +
= +
= +
= +
(8.55)

8. Metode numerice de integrare a funciilor


181
pentru n=4:
4 2
4
4
3
2
1
0
4 3 2 1 0
3 1
4 2 0
3 1
4 2
0
8
35
8
30
8
3
8
35
0
8
30
0
8
3
1
0
7 5
0
7 5 3
0
5 3
0
5 3
z z ) z ( P
a
a
a
a
a
a a a a a
a a
a a a
a a
a a
a
+ =

=
=
=
=
=

= + + + +
= +
= + +
= +
= + +
(8.56)
pentru n=5:
5 3
5
5
4
3
2
1
0
5 4 3 2 1 0
5 3 1
4 2 0
5 3 1
4 2
0
8
63
8
70
8
15
8
63
0
8
70
0
8
15
0
1
0
9 7 5
0
7 5 3
0
7 5 3
0
5 3
z z z ) z ( P
a
a
a
a
a
a
a a a a a a
a a a
a a a
a a a
a a
a
+ =

=
=
=
=
=
=

= + + + + +
= + +
= + +
= + +
= + +
(8.57)
Ponderile cuadraturii Gauss Legendre se determin conform relaiei (8.46)
astfel:
n ..., , , , k , dz
z z
z z
A
n
k i , i
i k
i
k
3 2 1
1
1
1
=

=
(8.58)
Astfel innd seama de relaiile (8.39)... (8.42) pentru se obin punctele de
baz z
i
respectiv ponderile A
i
din tabelul 8.3:
Tabelul 8.3
n z
i
A
i

x
1
= - 0,57735027 A
1
=1 2
x
2
= 0,57735027 A
2
=1
x
1
= - 0,77459667 A
1
= 0,555555
x
2
= 0 A
2
= 0,888888 3
x
3
= 0,77459667 A
3
= 0,555555
x
1
= - 0,86113631 A
1
= 0,347854
x
2
= - 0,33998104 A
2
= 0,652145
x
3
= 0,33998104 A
3
= 0,652145

4
x
4
= 0,86113631 A
4
= 0,347854
Metode numerice n inginerie 182
n z
i
A
i

x
1
= - 0,90617985 A
1
= 0,236926
x
2
= - 0,53846931 A
2
= 0,478628
x
3
= 0 A
3
= 0,568888
x
4
= 0,53846931 A
4
= 0,478628


5
x
5
= 0,90617985 A
5
= 0,236926
x
1
= - 0,93246951 A
1
= 0,17132450
x
2
= - 0,66120939 A
2
= 0,36076158
x
3
= - 0,23861919 A
3
= 0,46791394
x
4
= 0,23861919 A
4
= 0,46791394
x
5
= 0,66120939 A
5
= 0,36076158


6
x
6
= 0,93246951 A
6
= 0,17132450
x
1
= - 0,94910791 A
1
= 0,12948496
x
2
= - 0,74153119 A
2
= 0,27970540
x
3
= - 0,40584515 A
3
= 0,38183006
x
4
=0 A
4
= 0,41795918
x
5
= 0,40584515 A
5
= 0,38183006
x
6
= 0,74153119 A
6
= 0,27970540



7
x
7
= 0,94910791 A
7
= 0,12948496



Aplicaia 8.3
S se calculeze integrala

+
=
5
1
2
1
dx
x
x
I folosind formulele cuadraturii
Gauss-Legendre corespunztoare pentru n=2, 3, ... , 7 puncte de baz.
Rezolvare
Introducnd valorile punctelor de baz z
i
i ponderilor A
i
corespunztoare
din tabelul 8.3 n formula cuadraturii Gauss Legendre (8.46) s-au obinut valorile
din tabelul 8.4.
Tabelul 8.4
Nr. puncte
de baz
z
i
A
i
x
i
f(x
i
) Valoarea
integralei
-0.57735027 1.00000000 1.84529946 1.19675632 n=2
0.57735027 1.00000000 4.15470054 3.34869823
9.09090909

-0.77459667 0.55555556 1.45080666 0.85883558
0.00000000 0.88888889 3.00000000 2.25000000
n=3
0.77459667 0.55555556 4.54919334 3.72939971

9.09803922
-0.86113631 0.34785484 1.27772738 0.71676148
-0.33998104 0.65214516 2.32003792 1.62123930
0.33998104 0.65214516 3.67996208 2.89363903

n=4
0.86113631 0.34785484 4.72227262 3.89702836

9.09857035
8. Metode numerice de integrare a funciilor


183
-0.90617985 0.23692688 1.18764030 0.64475384
-0.53846931 0.47862868 1.92306138 1.26516846
0.00000000 0.56888889 3.00000000 2.25000000
0.53846931 0.47862868 4.07693862 3.27390771


n=5
0.90617985 0.23692688 4.81235970 3.98440686


9.09860929
-0.93246951 0.17132450 1.13506098 0.60343168
-0.66120939 0.36076158 1.67758122 1.05105262
-0.23861919 0.46791394 2.52276162 1.80662982
0.23861919 0.46791394 3.47723838 2.70059035
0.66120939 0.36076158 4.32241878 3.51030328


n=6
0.93246951 0.17132450 4.86493902 4.03544378


9.09861225
-0.94910791 0.12948496 1.10178418 0.57757042
-0.74153119 0.2797054 1.51693762 0.91424584
-0.40584515 0.38183006 2.18830970 1.50195552
0 0.41795918 3.00000000 2.25000000
0.40584515 0.38183006 3.81169030 3.01951747
0.74153119 0.2797054 4.48306238 3.66544221



n=7
0.94910791 0.12948496 4.89821582 4.06775862



9.098612363

Valoarea exact a integralei este: I = 9,098612289. Se observ din tabelul
8.4. c eroarea de calcul scade cu creterea numrului de puncte de baz.


8.5. Cuadratura Cebev
Fa de cuadratura Gauss-Legendre, unde se impun punctele de baz z
i
i
se determin ponderile A
i
, la cuadratura Cebev se impun ponderile cuadraturii,
notate cu c
i
i se determin punctele de baz z
i
. Pentru calculul integralei definite

b
a
dx ) x ( f prin cuadratura Cebev se face schimbarea de variabil :
dz
a b
dx ; z
a b b a
x
2 2 2

=

+
+
= . (8.61)
; z b x ; z a x 1 1 = = = =
Integrala devine:

=
1
1
2
dz ) z ( h
a b
dx ) x ( f
b
a
(8.62)
Relaia de calcul a integralei (8.62) prin cuadratura Cebev este:


n
i
i i
) z ( h c dz ) z ( h
1
1
1
2 (8.63)
unde c
i
sunt ponderile cuadraturii Cebev.
Metode numerice n inginerie 184
Dac n relaia (8.63) ponderile c
i
au aceeai valoare c
n
i se aproximeaz
funcia h(z) cu polinomul de interpolare p(z), se obine:


=

=
n
i
i n
) z ( p c dz ) z ( p dz ) z ( h
1
1
1
1
1
2 (8.64)
n care p(z) este un polinom de gradul n-1 de forma:

1
1
2
2 1 0

+ + + + =
n
n
z a ... z a z a a ) z ( p (8.65)
relaia (8.64) devine:
pentru n impar:

+ + +
n
i
i n
n
) z ( p c
n
a
...
a a
a
1
1 4 2
0
2
5 3
2 (8.66)
pentru n par:

+ + +
n
i
i n
n
) z ( p c
n
a
...
a a
a
1
2 4 2
0
2
1 5 3
2 (8.67)
innd seama de relaia (8.65), relaia (8.66) se mai scrie :

+ + + + + + =
=

+ + +

=

= = =

n
i
n
i n
n
i
i
n
i
i
n
i
i n
n
z a ... z a z a z a na c
n
a
...
a a
a
1
1
1
1
3
3
1
2
2
1
1 0
1 4 2
0
2
5 3
2
(8.68)
Identificnd coeficienii termenilor a
0
, a
1
, a
2
, ... a
n-1
din cele dou paranteze
ale relaiei (8.68) se obine un sistem de ecuaii avnd ca necunoscute punctele de
baz z
i
, i=1, 2, ...n :


=

= =
= = =
= = =
= = = =
n
i
n
i
n
i
i
n
i
i
n
i
i
n
i
i
n
i
i n
z ... z ;
n
z
; z ;
n
z ; z ;
n
c
1
1
1
5
1
4
1
3
1
2
1
0 0
5
0
3
0
1
(8.69)
Relaia (8.64) pentru calculul integralei devine:

=
=
n
i
i n
) z ( h
n
I
1
2
(8.70)

Particulariznd relaia (8.70) pentru un numr de puncte de baz:
pentru n=2 conform relaiilor (8.69) se obine:

[ ] ) z ( h ) z ( h I
/ z
/ z
z z
z z
2 1 2
2
1
2
2
2
1
2 1
2
2
3 1
3 1
3
2
0
+ =

=
=

= +
= +
(8.71)
8. Metode numerice de integrare a funciilor


185
pentru n=3 conform relaiilor (8.69) se obine:

( ) ( ) ( ) [ ]
3 2 1 3
3
2
1
3
3
3
2
3
1
2
3
2
2
2
1
3 2 1
3
2
2 1
0
2 1
0
1
0
z h z h z h I
/ z
z
/ z
z z z
z z z
z z z
+ + =

=
=
=

= + +
= + +
= + +
(8.72)
Pentru n=4, 5, 6 i 7 puncte de baz, ponderile c
3
, c
4
, ..., c
7
i punctele de baz
z
i
ale cuadraturii se obin n mod asemntor i sunt date n tabelul 8.5.

Tabelul 8.5
n z
i
c
i

z
1
= - 0,577350 2
z
2
= 0,577350
c
2
=1/2
z
1
= - 0,707107
z
2
= 0 3
z
3
= 0,707107

c
3
=1/3
z
1
= -0,794654
z
2
= -0,187592
z
3
= 0,187592

4
z
4
= 0,794654

c
4
=1/4
z
1
= -0,832498
z
2
= -0,374541
z
3
= 0
z
4
= 0,374541


5
z
5
= 0, 832498


c
5
=1/5
z
1
= -0,866247
z
2
= -0,422519
z
3
= -0,266635
z
4
= 0, 266635
z
5
= 0, 422519


6
z
6
= 0, 866247


c
6
=1/6
z
1
= -0,883862
z
2
= -0,529657
z
3
= -0,323912
z
4
= 0
z
5
= 0, 323912
z
6
= 0, 529657



7
z
7
= 0, 883862



c
7
=1/7
Metode numerice n inginerie 186
Aplicaia 8.4
S se calculeze integrala

+
=
5
1
2
1
dx
x
x
I folosind formulele cuadraturii
Cebev corespunztoare pentru n=2, 3, 4, 5, 6 i 7 puncte de baz.
Rezolvare
Introducnd valorile punctelor de baz z
i
i ponderilor c
i
corespunztoare
din tabelul 8.5 n formula (8.70) s-au obinut valorile din tabelul 8.6.
Tabelul 8.6
Nr. de
puncte de
baz

z
i


x
i


f(x
i
)

I
n


Valoarea exact
-0.577350 1.845300 0.41889777 n=2
0.577350 4.154700 0.22751103
1.29281760
-0.707107 1.585786 0.45118452
0.000000 3.000000 0.30000000
n=3
0.707107 4.414214 0.21548218

1.28888893
-0.794654 1.410692 0.47179515
-0.187592 2.624816 0.33269068
0.187592 3.375184 0.27237090

n=4
0.794654 4.589308 0.20802105

1.28487778
-0.832498 1.335004 0.47983139
-0.374541 2.250918 0.37103257
0.000000 3.000000 0.30000000
0.374541 3.749082 0.24901552


n=5
0.832498 4.664996 0.20494498


1.28385956
-0.866247 1.267506 0.48627326
-0.422519 2.154962 0.38182406
-0.266635 2.466730 0.34817426
0.266635 3.533270 0.26203432
0.422519 3.845038 0.24359863


n=6
0.866247 4.732494 0.20227359


1.28278542
-0.883862 1.232276 0.48928885
-0.529657 1.940686 0.40717148
-0.323912 2.352176 0.36006008
0.000000 3.000000 0.30000000
0.323912 3.647824 0.25497455
0.529657 4.059314 0.23225237



n=7
0.883862 4.767724 0.20090537



1.28265869















1,28247468

Se observ din tabelul 8.6. c eroarea de calcul scade cu creterea
numrului punctelor de baz .
8. Metode numerice de integrare a funciilor


187
8.6. Formula de integrare folosind extrapolarea
Richardson
Pentru calculul integralei

=
b
a
dx ) x ( f I se consider dou serii de diviziuni
ale intervalului [a, b] cu n
1
i respectiv n
2
subintervale crora le corespund
urmtoarele lungimi:

1 2
2
2
1
1
n n ,
n
a b
h si
n
a b
h >

= (8.73)
Se noteaz cu I
n1
i I
n2
cele dou valori ale integralei calculate printr-o
metod de cuadratur.
Eroarea de calcul a integralei I

printr-o metod de cuadratur se scrie:

m
Mh R = , 1 m (8.74)
n care: ) ( f M = este o valoare a funciei din intervalul [a, b];
n
a b
h

= mrimea unui subinterval corespunztoare unui numr de n
subintervale.
Valoarea integralei exacte I se poate scrie n funcie de cele dou valori
aproximative I
n1
, I
n2
i de eroarea R:

m
n
n
a b
M I I


+ =
1
1
(8.75)

m
n
n
a b
M I I


+ =
2
2
(8.76)
Scznd relaia (8.75) din (8.76) rezult:

( )
( )
1 2
1 2
2 1
1
n n
m m
m m
m
I I
n n
n n
a b
M

= (8.77)
nlocuind n relaia (8.74) se obine eroarea de calcul n funcie de cele
dou valori calculate ale integralei I
n1
i I
n2
i de numrul de subintervale n, n
1
, n
2
,:
( )
1 2
1 2
2 1
1
n n
m m
m m
m
m
I I
n n
n n
n
R

= (8.78)
Pentru cazul particular n=n
2
relaia (8.78) devine:
( )
1 2
1 2
1
2 n n
m m
m
n
I I
n n
n
R

= (8.79)
nlocuind rezultatul (8.4.7) n relaia (8.4.4) se obine formula de calcul a
integralei prin extrapolarea Richardson:
Metode numerice n inginerie 188
( )
1 2 2 2 2 2 1
1 2
1
, n n
m m
m
n n n n n
I I
n n
n
I R I I

+ = + = (8.80)
sau dac se noteaz
1
2
n
n
= :
( )
1 2 2 2 1
1
1
n n
m
n n , n
I I

I I

+ = (8.81)
Observaii
1. Dac pentru determinarea aproximativ a integralei I
n2
se folosete formula
trapezului atunci eroarea este de ordinul lui h
2
i n relaia (8.74) m=2 iar dac
se folosete formula 1/3 Simpson atunci eroarea este de ordinul lui h
4
i n
relaia (8.74) m=4.
2. Se poate demonstra c dac
2 1 n n
I I , atunci valoarea integralei
2 1
, n n
I calculat
conform formulei (8.81) este n afara intervalului [ ]
2 1
,
n n
I I .



Aplicaia 8. 5
S se calculeze integrala

=
2
1
2
dx x ln x I folosind formula de calcul prin
extrapolarea Richardson (8.81), n care cele dou integrale I
n1
i I
n2
se determin
folosind formula 1/3 Simpson i 1/3 Simpson generalizat (pentru dou
subintervale i respectiv patru subintervale).
Rezolvare
Cele dou integrale I
n1
i I
n2
se determin folosind formulele 1/3 Simpson i
1/3 Simpson generalizat (8.19) i (8.33) astfel:

( )
[ ]
4 2 3 1 0 4
2 1 0 2
2 ) ( 4
3
; 4
3
y y y y y
h
I
y y y
h
I
+ + + + =
+ + =
(8.82)
Introducnd rezultatele n formula de calcul a integralei prin extrapolarea
Richardson(8.81) se obine:
( )
2
4
1 2
1
2 4
4
4 4 2
=

+ = , I I I I
,
(8.83)
Valorile obionute cu ajutorul formulelor (8.82) i (8.83) sunt prezentate
n tabelul 8.7.

8. Metode numerice de integrare a funciilor


189
Tabelul 8.7
n
1
=2 int x f(x) I
2
I
4
I
2,4

n
2
=4 int 1.000000 0.000000
1.250000 0.348662
1.500000 0.912296
1.750000 1.713823
2.000000 2.772589
1.070296 1.070594 1.070613
Valoarea exact 1.0706147
Se observ din tabelul 8.7 o mbuntirea a preciziei de calcul a integralei
obinut prin metodele clasice 1/3 Simpson i 1/3 Simpson generalizat dac se
folosete metoda exptrapolrii Richardson.


8.8. Formula de integrare Euler-MacLaurin
Se consider funcia generatoare de numere Bernoulli:

...
!
x
!
x
...
!
x
!
x
!
x
x
e
x
) x ( f
x
+ + +
=
+ + +
=

=
3 2
1
1
3 2 1
1
2 3 2
(8.84)
Este evident faptul c n jurul lui x=0 funcia admite o dezvoltare n serie
care poate fi sris sub forma:
1 0
1
0
1
= = =

=
) ( f B , x
! n
B
e
x
n
n n
x
(8.85)
n care B
n
sunt numerele lui Bernoulli.
Prin identificarea relaiilor (8.84) i (8.85) se obine identitatea:
1
3 2 1 0 4 3 2
1
3 3 2 2 1 0
3 2
=

+ + + +

+ + + + ... x
!
B
x
!
B
x
!
B
!
B
...
!
x
!
x
!
x
(8.86)
nmulind cele dou serii i identicnd se obine sistemul de ecuaii liniare:
... , , , n
)! n ( !
B
...
! )! n (
B
! )! n (
B
! ! n
B
n n n
3 2 1
0
1
1
0 3
1
2 2
1
1 1
1
0 2 1
=
=
+
+ +

+

(8.87)
nmulind relaia (8.87) cu )! n ( 1 + i innd seama c
1 3 2 1 0
1
1
1
+ = =
+
+

+
n ..., , , , , k , C
)! k ( )! k n (
)! n (
k n
n
(8.88)
se obine forma echivalent a sistemului (8.87):
,... , , n
B C ... B C B C
n
n n n n n
3 2 1
0 1
1 1 1
2
1
1
1
=
= + + + +
+ + +
(8.89)
Metode numerice n inginerie 190
Cu notaia
k
k
B B = relaia (8.89) se scrie simbolic sub forma echivalent:
,... , , n
, B ) B (
n n
3 2 1
0 1
1 1
=
= +
+ +
(8.90)
Sistemul de ecuaii liniare (8.89) se scrie:

= + + + +
= + + + +
= + + +
= + +
= +
+ + +
0 1
0 1 4 6 10 5
0 1 4 6 4
0 1 3 3
0 1 2
1 1 1
2
1
1
1
1 2 3 4
1 2 3
1 2
1
B C ... B C B C
.. .......... .......... .......... ..........
B B B B
B B B
B B
B
n
n n n n n
(8.91)
Pentru primele 14 ecuaii rezult primele 14 numere ale lui Bernoulli i
sunt date n tabelul 8.8:
Tabelul 8.8
B
1
B
2
B
3
B
4
B
5
B
6
B
7
B
8
B
9
B
10
B
11
B
12
B
13
B
14

2
1

6
1

0
30
1

0
42
1

0
30
1

0
66
5

0
2730
691

0
6
7


Dac se definete operatorul al funciei F(x), corespunztor diferenelor
finite progresive i operatorul invers

1
, se pot scrie relaiile
) x ( f ) x ( F = (8.92)
) x ( f ) x ( F

=
1
(8.93)
Dac se consider o diviziune a intervalului [a, b] x
0
=a, x
1
, x
2
,... x
i
, ...,
x
n
=b se definete suma primelor i-1 valori ale lui f(x) astfel:
0
0
1
1
= =

=
) x ( S , ) x ( f ) x ( S
i
j
j i
(8.94)
Diferena progresiv corespunztoare lui S(x
i
) se scrie:
) x ( f ) x ( S ) x ( S ) x ( S
i i i i
= =
+1
(8.95)
Operatorul aplicat lui F(x
i
) conform relaiei (8.92) se scrie:
) x ( f ) x ( F
i i
= (8.96)
Scznd membru cu membru de relaiile (8.95) i (8.96) se obine:
[ ] 0 = ) x ( S ) x ( F
i i
(8.97)
8. Metode numerice de integrare a funciilor


191
Rezult c diferena [ ] ) x ( S ) x ( F
i i
nu depinde de indicele i i se poate
scrie:
) x ( S ) x ( F ) x ( F
) x ( S ) x ( F ) x ( S ) x ( F
i i
i i
+ =
=
0
0 0
(8.98)
innd seama de relaiile (8.93) i (8.98) se obine:
) x ( S ) x ( F ) x ( f ) x ( F
i i i
+ =

=
0
1
(8.99)
Relaia (8.99) arat c operatorul invers

1
este un operator al sumelor
finite. Prin analogie cu operatorii diferenelor finite i al sumelor finite

1
se pot
introduce operatorii derivatei D operatorul invers al derivatei (operatorul integralei
D
1
): ) x ( f ) x ( DF = (8.100)

= =
x
x
dx ) x ( f ) x ( F ) x ( f
D
0
1
(8.101)
Din dezvoltarea n serie Taylor funciei f(x):
( ) ) x ( f e ) x ( f
! k
D h
) x ( f ) h x ( f ) x ( f
hD
k
k k
1
1
=

= + =

=
(8.102)
rezult relaia simbolic ntre operatorii i D (respectiv

1
i D):
1 =
hD
e ;
1

1
1
1

=
hD hD
e
hD
hD
e
(8.103)
Ultima relaie (8.103) reprezint tocmai funcia generatoare a numerelor
Bernoulli (8.84)

i se scrie simbolic:

=
=

0
! 1
k
k k k
hD
D h
k
B
e
hD
(8.104)
innd seama de relaia (8.103), relaia simbolic (8.104) se mai poate
astfel:

0
1
1
k
k k k
) x ( f D h
! k
B
) x ( f
dx
d
(8.105)
Integrnd relaia (8.105) ntre x
0
i x
n
se obine:

( )


=

+ =
=
1
0
1 1 1
0
0
1

1

1
k
k
n
k k k
n
x
x
n
) x ( f D ) x ( f D h
! k
B
dx ) x ( f
h
) x ( f ) x ( f
(8.106)
Metode numerice n inginerie 192
innd seama de relaia (8.99) se obine:


=

=
= + =
1
0
1
0
0 0 0

1
n
j
j
n
j
j n
) x ( f ) x ( F ) x ( f ) x ( F ) x ( f ) x ( f (8.107)
nlocuind (8.107) n relaia (8.106) i innd seama de numerele lui
Bernoulli determinate mai sus B
2k+1
= 0 i B
1
=-1/2 se obine urmtoarea relaie
pentru calculul integralei

=
b
a
dx x f I ) ( numit formula Euler- Maclaurin:
( )

+ + + + + =
1
0
1 2 1 2 2 2
1 2 1
0
2
2 2
k
k
n
k k k
b
a
n
n
) x ( f D ) x ( f D h
)! k (
B
) x ( f
) x ( f ... ) x ( f ) x ( f
) x ( f
h dx ) x ( f
(8.108)
Relaia (8.108) se mai scrie sub forma:
( )
m
m
k
k
n
k k k
b
a
n
n
R ) x ( f D ) x ( f D h
)! k (
B
) x ( f
) x ( f ... ) x ( f ) x ( f
) x ( f
h dx ) x ( f
2
1
0
1 2 1 2 2 2
1 2 1
0
2
2 2
+

+ + + + + =

(8.109)
n care: ) x , x ( ), ( f D
)! m (
B
nh R
n
m m m
m 0
2 2 2 2 3 2
2
2 2

+
=
+ + +
(8.110)
reprezint eroarea de calcul a integralei cu ajutorul formulei Euler-MacLaurin.
Observaie
Primul termen al relaiei (8.108) corespunde formulei generalizate a
trapezelor (8.30) iar termenul al doilea reprezint o corecie corespunztoare
aproximrii prin funcii spline.

Aplicaia 8.6
S se calculeze integrala ( )

=
2
1
dx x ln x e I
x
cu formula de integrare
Euler-MacLaurin, folosind primele cinci derivate ale funciei f(x) i respectiv cinci
subintervale ale domeniului de integrare [1, 2] avnd lungimea corespunztoare
h=0,2.
Rezolvare
Particulariznd formula de integrare Euler-MacLaurin (8.109) pentru cinci
subintervale i considernd numai termenii coninnd primele cinci derivate ale
funciei f(x) se obine formula:
8. Metode numerice de integrare a funciilor


193
[ ] [ ] [ ] ) x ( f ) x ( f
!
h
) x ( f ) x ( f
!
h
) x ( f ) x ( f
!
h
) x ( f
) x ( f ) x ( f ) x ( f ) x ( f
) x ( f
h dx ) x ( f
V V
0 5
6
0 5
4
0 5
2
2
1
5
4 3 2 1
0
6 42
1
4 30
1
2 6
1
2 2
+

+ + + + + =

(8.111)
nlocuind valorile funciei i ale primelor cinci derivate ale ei n relaia
(8.111) se obin rezultatele prezentate n tabelul 8.9.
Tabelul 8.9.
i x
i
f(x
i
) f'(x
i
) f"(x
i
) f'''(x
i
) f
(4)
(x
i
) f
(5)
(x
i
) Valoarea
calculat
0 1 2.718282 1.718282 1.718282 3.718282 0.718282 8.718282
1 1.2 3.101331 2.137795 2.486784 4.014561 2.16271 6.213635
2 1.4 3.584139 2.718728 3.340914 4.565404 3.326337 5.617049
3 1.6 4.201027 3.483029 4.328032 5.343657 4.464751 5.86856
4 1.8 4.991631 4.461861 5.494092 6.358289 5.706712 6.621207
5 2 6.002762 5.695909 6.889056 8.5.63905 8.5.13905 8.5.764056


4.034480
Valoarea exact a integralei 4.034478
Se observ din tabelul 8.9 c valoarea calculat folosind formula de
integrare Euler-MacLaurin este foarte apropiat de cea exact.


8.9. Formulele de integrare Gauss Legendre
generalizate
Matricea de rigiditate a elementului finit tridimensional prezentat n lucrarea
[12] se obine integrnd numeric fiecare element al matricei obinute dup
efectuarea produselor de matrice i se scrie astfel:
[ ]

=








1
1
1
1
1
1
24 24
1
1
1
1
1
1
23 24
1
1
1
1
1
1
2 24
1
1
1
1
1
1
1 24
1
1
1
1
1
1
24 23
1
1
1
1
1
1
23 23
1
1
1
1
1
1
2 23
1
1
1
1
1
1
1 23
1
1
1
1
1
1
24 2
1
1
1
1
1
1
23 2
1
1
1
1
1
1
2 2
1
1
1
1
1
1
1 2
1
1
1
1
1
1
24 1
1
1
1
1
1
1
23 1
1
1
1
1
1
1
2 1
1
1
1
1
1
1
1 1
d d d ' k d d d ' k . . . . d d d ' k d d d ' k
d d d ' k d d d ' k . . . . d d d ' k d d d ' k
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
d d d ' k d d d ' k . . . . d d d ' k d d d ' k
d d d ' k d d d ' k . . . . d d d ' k d d d ' k
K
, , , ,
, , , ,
, , , ,
, , , ,
e
(8.112)
Metode numerice n inginerie 194
In relaia matriceal (8.113) expresiile k
i,j
cu i = 1, 2,...., 24 i j = 1, 2,.....,
24 sunt funcii polinomiale de variabile , i . Matricea de rigiditate este o
matrice simetric. Integralele de volum din relaia (8.113) nu pot fi uor calculate
analitic, de aceea pentru calculul lor se folosete metoda Gauss-Legendre (8.46)
generalizat pentru cazul tridimensional. Aceste formule se bazeaz pe polinoamele
ortogonale Legendre scrise sub forma general:
( ) ( ) ... , , , n , x
dx
d
! n
x P
n
n
n
n
n
2 1 0 1
2
1
2
=

= . (8.113)
Polinoamele Legendre P
n
(x) au n rdcini distincte cuprinse n intervalul
(-1, 1). Primele cinci polinoame Legendre au forma (8.34-35):

( ) ( ) ( )
( ) ( ) ( )
( ) ( ). x x P
. x x x P ; x x P
; x x x P ; x P
1 3
2
1
3 30 35
8
1
3 5
2
1
1
2
2
2 4
4 1
3
3 0
=
+ = =
= =
(8.114)
Calculul integralelor de volum (8.112) se efectueaz cu ajutorul
polinomului Legendre de ordinul patru, P
4
(x) avnd rdcinile conform (8.41):
x
1,4
= m 0,86113631; x
2.3
= m 0,33998204. (8.115)

Cele trei cazuri de aplicare a formulelor cadraturii Gauss Legendre sunt:
1. Pentru cazul unidimensional al integralei liniare ( )

=
b
a
d ' k I
1
dac se face
schimbarea de variabil:
t
a b a b
2 2

+
+
= , (8.116)
se obine: ( ) . dt t
a b a b
' k
a b
d ' k I
b
a


+
+
= =


2 2 2
1
1
1
(8.117)
Aplicnd formula (8.46) se obine:
( ) ( )

=
n
i
i i
b
a
' k A
a b
d ' k
1
2
, i = 1, 2,..., n. (8.118)
cu
i i
t
a b a b
2 2

+
+
= , (8.119)
2. Pentru cazul bidimensional al integralei de suprafa:
( )
( )
( )

=
b
a
d
c
, d d , ' k I
2
(8.120)
8. Metode numerice de integrare a funciilor


195
dac se noteaz ( ) ( )
( )
( )


d
c
i
d , ' k F (8.121)
se obine: ( ) ( )
( )
( )
. d F d d , ' k I
b
a
d
c
b
a

= =
2
(8.122)
In urma aplicrii formulei (8.118) se ajunge la rezultatul:
( )
( )
( )
( ), F A
a b
d d , ' k I
n
i
i i
b
a
d
c


=

= =
1
2
2
(8.123)
n care:
i i
t
a b a b
2 2

+
+
= , i = 1, 2,..., n (8.124)
( ) ( )
( )
( )


d
c
i
d , ' k F . (8.125)
Aplicnd relaia (8.118) se obine:
( )
( ) ( )
( ), , ' k A
c d
F
m
j
j i j
i i
i
=

=
1
2


(8.126)
n care:
( ) ( ) ( ) ( )
, t
c d c d
j
i i i i
j
2 2


+
+
= j = 1, 2,...., m. (8.127)
Se obine astfel formula Gauss Legendre generalizat pentru cazul
bidimensional:
( )
( )
( )
( ) ( )
( )


= =


= =
n
i
m
j
j i j
i i
i
b
a
x d
x c
, ' k A
c d
A
a b
d d , ' k I
1 1
2
2 2
(8.128)

3. Pentru cazul tridimensional al integralei de volum:
( )
( )
( )
( )
( )

=
b
a
d
c
,
,
d d d , , ' k I
3
(8.129)
se noteaz cu: ( ) ( )
( )
( )



d , , ' k , F
,
,
j i j i
=
1
. (8.130)
Aplicnd relaia (8.118) se obine:
( )
( ) ( )
( )

=
p
k
k j i k
j i j i
j i
, , , ' k A
, ,
, F
1
1
2


(8.131)
n care:
( ) ( ) ( ) ( )
k
j i j i j i j i
k
t
, , , ,
2 2


+
+
= , k = 1, 2,...., p. (8.132)

Metode numerice n inginerie 196
In final rezult formula Gauss Legendre generalizat n cazul
tridimensional:
( )
( )
( )
( )
( )
( ) ( )
( ) ( )
( ) , , , ' k A
, ,
A
c d
A
a b
d d d , , ' k
p
k
k j i k
j i j i
m
j
j
i i
n
i
i
b
a
d
c
,
,



=
=


= = = 1 1 1
2 2 2





(8.133)
n care:
i i
t
a b a b
2 2

+
+
= , i = 1, 2,..., n; (8.134)

( ) ( ) ( ) ( )
, t
c d c d
j
i i i i
j
2 2


+
+
= j = 1, 2,...., m; (8.135)

( ) ( ) ( ) ( )
k
j i j i j i j i
k
t
, , , ,
2 2


+
+
= , k = 1, 2,...., p. (8.136)
Pentru integralele de volum (8.129) numrul de puncte Gauss este acelai
dup toate cele trei direcii, deci i = j = k = 4.
La aceste integrale limitele de integrare sunt -1 i +1 adic:
a = -1, b = 1; (8.137)
c() = -1; d() = 1; (8.138)
(, ) = -1; (, ) = 1. (8.139)
Acest lucru constituie un avantaj n calculul numeric al integralelor care
reptrezint elementele matricei de rigiditate (8.112).



9. METODE DE REZOLVARE A
ECUAIILOR DIFERENIALE ORDINARE

9.1. Ecuaii difereniale ordinare de ordinul n
Se consider ecuaia diferenial ordinar de ordinul n sub forma implicit:
0 = ) y ... ; y ; y ; y ; y ; x ( F
) n (
(9.1)
care se poate scrie sub forma explicit astfel:
) y ... ; y ; y ; y ; y ; x ( g y
) n ( ) n ( 1
= (9.2)
Rezolvarea ecuaiei difereniale ordinare (9.2) este echivalent cu
rezolvarea unui sistem de n ecuaii difereniale de ordinul I de forma:

=
= =
= =
= =
= =
= =
= =

1
2
3
2
1
2 1
1
2
3
2
1
1
2 1
3
3
4
2
2
3
1
1
2
2 1 1
n
n
n
n
n
n
n
n
n n
n n
) n (
) n (
) n (
n
) n (
y
y
y
...
y
y
) y ;... y ; y ; x ( g
y
y
y
...
y
y
y
) y y (
y y y
y y y
...
y y y
y y y
y y y
) y ;... y ; y ; x ( g y y
(9.3)
cu condiiile la limit:

0
0 1
0 2
30
20
10
0
0 1
0 2
0 3
0 2
0 1
n
) n (
) n (
n
n
n
y
y
y
...
y
y
y
) x ( y
) x ( y
) x ( y
...
) x ( y
) x ( y
) x ( y
(9.3)
Sistemul de n ecuaii difereniale de ordinul I sub forma (9.3) i (9.3), se
rezolv folosind aceleai metode ca i n cazul ecuaiei diferenial ordinar de
ordinul I:
0 0
y ) x ( y ); y ; x ( f y = = (9.4)
Fie o diviziune a intervalului [a, b] format din nodurile:
x
0
=a, x
1
, x
2
, ... x
i
, x
i+1
, ..., x
n
=b. (9.5)
Metode numerice n inginerie 198
Pentru rezolvarea ecuaiei difereniale (9.4) se folosesc:
metode unipas - soluia se determin prin iteraii succesive pentru subintervalele
[x
i
, x
i+1
] astfel nct soluia y
i+1
(corespunztoare nodului x
i+1
) se determin pe
baza datelor corespunztoare nodului x
i
i/sau a datelor corespunztoare unor
puncte situate n interiorul subintervalului (metoda dezvoltrii n serie Taylor,
Euler, Runge Kutta);
metode multipas sau metode de extrapolare - soluia se determin prin iteraii
succesive pentru subintervalele [x
i
, x
i+1
] astfel nct soluia y
i+1
(corespunztoare
nodului x
i+1
) se determin pe baza datelor corespunztoare nodurilor x
0
, x
1
, x
2
, ...
x
i
i/sau a datelor corespunztoare unor puncte situate n subintervalele anterioare
subintervalului [x
i
, x
i+1
] (metoda Adams, Adams-Bashforth, Adams-Moulton).

9.2. Metoda dezvoltrii n serie Taylor
Se consider ecuaia diferenial ordinar de ordinul I cu condiii la limit:

0 0
y ) x ( y ); y ; x ( f y = = (9.6)
Dezvoltnd n serie Taylor funcia y(x) n jurul punctului x
0
se obine:
( ) ( )
( ) ( )
[ ] x , x ); ( y
! k
x x
) x ( y
)! k (
x x
...
) x ( y
!
x x
) x ( y
!
x x
) x ( y
!
x x
) x ( y ) x ( y
) k (
k
) k (
k
0 0 0
0
0
1
1
0
0
3
0
0
2
0
0
0
0
1
3 2 1

+
+

+ =

(9.7)
Derivnd de dou ori n raport cu x ecuaia diferenial (9.6) ) y , x ( f y = i
innd seama de relaiile de derivare cunoscute, se obine:
y
f
f ;
x
f
f : unde ; f f f ) x ( y
dx
dy
y
f
x
f
dx
) y , x ( df
) x ( y
y x y x

= + =

= =
(9.8)
( ) ( ) ( )
;
y
f
f ;
y x
f
f ;
x
f
f : unde
; f f f f f f f f f ) x ( y
dx
dy
f f
y
f f
x dx
dy
x
f
y
x
f
f f f
dx
d
) x ( y
yy xy xx
yy y y x xy xx
y y x x
2
2 2
2
2
2 2
2
2
2

=
+ + + + =

= + =
(9.8)
nlocuind n dezvoltarea (9.7) relaiile (9.8), (9.8) i condiiile
0 0
y ) x ( y = ,
) y ; x ( f ) x ( y
0 0 0
= , considernd n locul intervalului dezvoltrii [x
0
, x], intervalul
[x
i
, x
i+1
] i notnd: x
i+1
- x
i
=h, y(x
i
)=y
i
i y(x
i+1
)=y
i+1
, se obin urmtoarele
formule de calcul iterativ ale soluiei folosind metoda dezvoltrii n serie Taylor:
9. Metode de rezolvare a ecuaiilor difereniale ordinare


199
pentru k=2: ) h ( hf y y
yi y
xi x i i
2
1
0 + + =
=
= +
(9.9)
pentru k=3 : ( ) ) h ( f f f
h
hf y y
yi y
xi x
y x
yi y
xi x i i
3
2
1
0
2
+ + + + =
=
=
=
= +
(9.10)
pentru k=4:
( )
( ) ); h ( f f f f f f f f f
h
f f f
h
hf y y
yi y
xi x
yy y y x xy xx
yi y
xi x
y x
yi y
xi x i i
4 2 2
3
2
1
0 2
6
2
+ + + + + +
+ + + + =
=
=
=
=
=
= +
(9.11)

Aplicaia 9.1
Folosind metoda dezvoltrii n serie Taylor pentru k=3 i k=4 s se
gseasc soluia ecuaiei difereniale:
2
1
0 2
2
= = ) ( y , xy y , pentru intervalul [0, 1]
dac se consider un pas al diviziunilor h=0,1.
Rezolvare
Pentru a avea un criteriu de comparaie al rezultatelor obinute se
determin mai nti soluia exact a ecuaiei difereniale de ordinul I prin metoda
separrii variabilelor:
x
y
y
xy y 2 2
2
2
=

= (9.12)
Integrnd ecuaia diferenial cu variabile separate i introducnd condiiile
la limit se obine soluia exact:
2
2
2
2
1 1
2
x
y C x
y
dx x
y
dx y

= + = =


(9.13)
Folosind metoda dezvoltrii n serie Taylor pentru k=3 i k=4 se folosesc
formulele de calcul iterativ ale soluiei (9.10) respectiv (9.11), n care funcia
f(x,y) i derivatele ei pariale au expresiile:
y f ; x f ; f
xy f ; y f
; xy ) y ; x ( f
xy yy xx
y x
4 4 0
4 2
2
2
2
= = =
= =
=
(9.14)
Se obin astfel formulele:
pentru k=3: ( )
3 2 2 2 2
1
4 2
i i i i i i i
y x y h y hx y y + + + =
+
(9.15)
pentru k=4: ( ) ( )
4 3 3 2 3
2
3 2 2 2 2
1
32 8 32
6
4 2
i i i i i i i i i i i i i
y x y x y x
h
y x y h y hx y y + + + + + + =
+

(9.16)
Metode numerice n inginerie 200
Considernd o diviziune a intervalului [0, 1] format din 11 puncte i
nlocuind valorile numerice n relaiile de mai sus se obin rezultatele din tabelele
9.1 (k=3) respectiv 9.2 (k=4) iar i n figurile 9.1, respectiv 9.2, s-au trasat
graficele att pentru soluia obinut numeric ct si pentru soluia exact.
Tabelul 9.1
Metoda dezvoltrii n serie Taylor / k=3
x
i
y
i
f
i
f
xi
f
yi
y
i+1

Valoarea
exact y
i

0 0.5 0 0.5 0 0.502500 0.500000
0.1 0.502500 0.050501 0.505013 0.201000 0.510126 0.502513
0.2 0.510126 0.104091 0.520457 0.408101 0.523350 0.510204
0.3 0.523350 0.164337 0.54779 0.628020 0.543038 0.523560
0.4 0.543038 0.235913 0.589782 0.868862 0.570603 0.543478
0.5 0.570603 0.325588 0.651177 1.141207 0.608276 0.571429
0.6 0.608276 0.444 0.739999 1.459862 0.659617 0.609756
0.7 0.659617 0.609132 0.870189 1.846927 0.730506 0.662252
0.8 0.730506 0.853823 1.067279 2.337620 0.831204 0.735294
0.9 0.831204 1.243621 1.381802 2.992336 0.981082 0.840336
1 0.981082 1.000000


















Se observ o bun apropiere a rezultatelor obinute prin aceast metod cu
rezultatele exacte conform (9.13).
Serii Taylor
0.5
0.6
0.7
0.8
0.9
1
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
yi
Valori exacte y=y(x)
valori aproximative yi
Fig. 9.1. Soluia exact i cea aproximativ obinut prin dezvoltri Taylor k=3
9. Metode de rezolvare a ecuaiilor difereniale ordinare


201
Tabelul 9.2
Metoda dezvoltrii n serie Taylor / k=4
x
i
y
i
f
i
f
xi
f
yi
f
xxi
f
yyi
f
xyi
y
i+1

Valoarea
exact y
i

0 0.500000 0.000000 0.500000 0 0 0 2.000000 0.502500 0.500000
0.1 0.502500 0.050501 0.505013 0.201 0 0.4 2.010000 0.510177 0.502513
0.2 0.510177 0.104112 0.520562 0.408142 0 0.8 2.040709 0.523514 0.510204
0.3 0.523514 0.16444 0.548134 0.628217 0 1.2 2.094057 0.543404 0.523560
0.4 0.543404 0.23623 0.590576 0.869446 0 1.6 2.173616 0.571308 0.543478
0.5 0.571308 0.326393 0.652786 1.142616 0 2 2.285233 0.609556 0.571429
0.6 0.609556 0.44587 0.743116 1.462933 0 2.4 2.438222 0.661902 0.609756
0.7 0.661902 0.613359 0.876227 1.853324 0 2.8 2.647606 0.734641 0.662252
0.8 0.734641 0.863516 1.079395 2.350851 0 3.2 2.938564 0.839001 0.735294
0.9 0.839001 1.267062 1.407847 3.020405 0 3.6 3.356006 0.996898 0.840336
1 0.996898 1.000000



















Se observ o mai bun apropiere a rezultatelor obinute prin aceast
metod cu rezultatele exacte conform (9.13).
Serii Taylor
0.5
0.6
0.7
0.8
0.9
1
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
yi
Valori aproximative yi
valori exacte y=y(x)
Fig. 9.2. Soluia exact i cea aproximativ obinut prin dezvoltri Taylor k=4
Metode numerice n inginerie 202
9.3. Metoda Euler
Pentru k=2 n metoda dezvoltrii n serie Taylor, rezult relaia pentru
determinarea aproximativ a soluiei prin metoda Euler :
( )
i i i i
y ; x hf y y + =
+1
(9.17)
Relaia (9.17) se poate scrie sub forma general:
( ) h ; y ; x h y y
i i i i

1
+ =
+
(9.18)
n care ( ) h , y , x
i i
este o combinaie de valori ale funciei de dou variabile f(x,y)
calculat n diferite puncte ale intervalului [(x
i
, y
i
); (x
i+1
, y
i+1
)].
ntruct soluiile obinute prin metoda (9.17) sunt mai puin precise se
folosesc urmtoarele variante ale metodei Euler:
metoda Euler mbuntit corespunztoare funciei particulare:
( ) ( ) ( )
i i i i i i i
hf y ; h x f y ; x f h ; y ; x + + + =
2
1
2
1
(9.19)
conduce la relaia de calcul:

+ + + + =
+
) ; (
2
1
2
1
1 i i i i i i
hf y h x f f h y y (9.20)
metoda Euler modificat corespunztoare funciei particulare:
( ) ( )
i i i i i
hf , y ; h , x f h ; y ; x 5 0 5 0 + + = (9.21)
conduce la relaia de calcul:

+ + + =
+ i i i i i
f
h
y ;
h
x hf y y
2 2
1
(9.22)

Aplicaia 9.2
Folosind metoda Euler, Euler mbuntit i Euler modificat s se
gseasc soluia ecuaiei difereniale: 2 1 0 2
2
/ ) ( y , xy y = = , pentru intervalul
[0, 1] dac se consider un pas al diviziunilor h=0,1.
Rezolvare
Soluia exact a ecuaiei difereniale este (9.13) ( )
2
2 1 x / y = i s-a
determinat prin metoda separrii variabilelor. Relaiile de calcul (9.17), (9.20) i
(9.22) ale soluiei prin metoda Euler, Euler mbuntit i modificat capt
formele particulare:
1. Metoda Euler:
2
1
2
i i i i
y hx y y + =
+
(9.23)
2. Euler mbuntit: ( )( )

+ + + + =
+
2
2 2
1
2
i i i i i i i i
y x y h x y x h y y (9.24)
3. Euler modificat: ( )( )

+ + + =
+
2
2
1
5 0
i i i i i i
y x y h , x h y y (9.25)
9. Metode de rezolvare a ecuaiilor difereniale ordinare


203
Considernd o diviziune a intervalului [0, 1] format din 11 puncte i
nlocuind valorile numerice n relaiile (9.23), (9.24) i (9.25) se obin rezultatele
din tabelele 9.3, 9.4 respectiv 9.5 iar n figurile 9.3, 9.4 i respectiv 9.5 s-au trasat
graficele att pentru soluiile aproximative ct i pentru soluia exact.
Tabelul 9.3.
Valori aproximative obinute prin metoda Euler
xi yi fi xi+h h*fi yi+1
Valori
exacte
0 0.5 0 0.1 0 0.500000 0.500000
0.1 0.5 0.05 0.2 0.005 0.505000 0.502513
0.2 0.505 0.10201 0.3 0.010201 0.515201 0.510204
0.3 0.515201 0.159259 0.4 0.015926 0.531127 0.523560
0.4 0.531127 0.225677 0.5 0.022568 0.553695 0.543478
0.5 0.553695 0.306578 0.6 0.030658 0.584352 0.571429
0.6 0.584352 0.409761 0.7 0.040976 0.625328 0.609756
0.7 0.625328 0.54745 0.8 0.054745 0.680073 0.662252
0.8 0.680073 0.74 0.9 0.074 0.754073 0.735294
0.9 0.754073 1.023528 1 0.102353 0.856426 0.840336
1 0.856426 1.000000




















Metoda Euler
0.5
0.6
0.7
0.8
0.9
1
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
valoarea aproximativa yi
valoarea exacta
Fig. 9.3. Soluia exact i cea aproximativ obinut prin metoda Euler
Metode numerice n inginerie 204
Tabelul 9.4
Valori aproximative obinute prin metoda Euler imbuntit
xi yi fi xi+h h*fi yi+1
Valoarea
exact
0 0.5 0 0.1 0 0.502500 0.500000
0.1 0.5025 0.050501 0.2 0.00505 0.510177 0.502513
0.2 0.510177 0.104112 0.3 0.010411 0.523513 0.510204
0.3 0.523513 0.16444 0.4 0.016444 0.543397 0.523560
0.4 0.543397 0.236225 0.5 0.023622 0.571284 0.543478
0.5 0.571284 0.326366 0.6 0.032637 0.609486 0.571429
0.6 0.609486 0.445767 0.7 0.044577 0.661720 0.609756
0.7 0.66172 0.613022 0.8 0.061302 0.734192 0.662252
0.8 0.734192 0.86246 0.9 0.086246 0.837895 0.735294
0.9 0.837895 1.263724 1 0.126372 0.994063 0.840336
1 0.994063 1.000000






















Se observ din figura 9.4 o apropiere foarte bun a rezultatelor
aproximative obinute prin aceast metod de cele obinute prin integrare.
Metoda Euler imbunatatita
0.5
0.6
0.7
0.8
0.9
1
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
valorileaproximativeyi
valorileexactey=y(x)
Fig.9.4. Soluia exact i cea aproximativ obinut prin metoda Euler mbuntit
9. Metode de rezolvare a ecuaiilor difereniale ordinare


205
Tabelul 9.5
Valori aproximative obinute prin metoda Euler modificat
xi yi fi xi+h h*fi yi+1
Valori
exacte
0 0.5 0 0.1 0 0.502500 0.500000
0.1 0.5025 0.050501 0.2 0.00505 0.510152 0.502513
0.2 0.510152 0.104102 0.3 0.01041 0.523431 0.510204
0.3 0.523431 0.164388 0.4 0.016439 0.543217 0.523560
0.4 0.543217 0.236068 0.5 0.023607 0.570941 0.543478
0.5 0.570941 0.325974 0.6 0.032597 0.608875 0.571429
0.6 0.608875 0.444874 0.7 0.044487 0.660655 0.609756
0.7 0.660655 0.611051 0.8 0.061105 0.732320 0.662252
0.8 0.73232 0.858068 0.9 0.085807 0.834485 0.735294
0.9 0.834485 1.253458 1 0.125346 0.987415 0.840336
1 0.987415 1.000000






















Se observ din figura 9.5 o apropiere bun a rezultatelor aproximative
obinute prin aceast metod de cele obinute prin integrare.
Metoda Euler modificata
0.5
0.6
0.7
0.8
0.9
1
1.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
Valorile aproximative yi
Valorile exacte y=y(x)
Fig.9.5.Soluia exact i cea aproximativ obinut prin metoda Euler modificat
Metode numerice n inginerie 206
9.4. Metoda Runge-Kutta
Metoda Runge-Kutta este o metod unipas folosit des n rezolvarea
numeric a ecuaiilor difereniale ordinare.
Se consider ecuaia diferenial ordinar:

0 0
) ( ); ; ( y x y y x f y = = (9.26)
i o diviziune a intervalului [a, b] dat de punctele: x
0
=a, x
1
, x
2
, ... x
i
, x
i+1
, ..., x
n
=b.
Metoda Euler furnizeaz o relaie de calcul pe baza datelor
corespunztoare nodului x
i
i/sau a datelor corespunztoare unor puncte situate n
interiorul subintervalului [x
i
, x
i+1
] de forma:
( ) h ; y ; x h y y
i i i i
+ =
+1
(9.27)
n care: ( ) h , y , x
i i
este o combinaie liniar de valori ale funciei f(x,y) calculat n
diferite noduri din intervalul [(x
i
, y
i
); (x
i+1
, y
i+1
)].
Metoda Runge-Kutta furnizeaz o relaie de calcul pe baza datelor
corespunztoare nodului x
i
i/sau a datelor corespunztoare unor puncte situate n
interiorul subintervalului [x
i
, x
i+1
] ca o combinaie liniar de valori ale funciei
f(x,y) de forma:
( )

=
=
p
j
j j i i
w k h ; y ; x
1
(9.28)
n care: w
1
, w
2
, ...w
p
reprezint ponderile din cadrul metodei Runge-Kutta;
k
1
, k
2
, ...k
p
reprezint valorile funciei f(x,y) n anumite noduri din
intervalul [(x
i
, y
i
), (x
i+1
, y
i+1
)], care se scriu sub forma:

( )
( )
( )
( )
..... .......... .......... .......... .......... .......... .......... .......... ..........
hk hk hk y ; h x f k
hk hk y ; h x f k
hk y ; h x f k
y ; x f k
i i
i i
i i
i i
3 43 2 42 1 41 4 4
2 32 1 31 3 3
1 2 2 2
1



+ + + + =
+ + + =
+ + =
=
(9.29)
Coeficienii
i
,
ij
i ponderile w
i
se determin din condiia ca relaia de
identitate a soluiei scris sub forma:
) ... (
4 4 3 3 2 2 1 1 1 p p i i
w k w k w k w k w k h y y + + + + + + =
+
(9.30)
i soluia obinut prin dezvoltarea n serie Taylor a soluiei n jurul punctului x
i
:
( ) ( ) ... f f f f f f f f f
h
f f f
h
hf y y
yy y y x xy xx y x i i
+ + + + + + + + + =
+
2 2
3 2
1
2
6 2
(9.31)
n funcie de numrul p de termeni ai relaiei (9.30) se obin formule
particulare de calcul a soluiei prin metoda Runge-Kutta. Astfel:
1. Pentru p=2 se obine relaia particular:
) w k w k ( h y y
i i 2 2 1 1 1
+ + =
+
(9.32)
9. Metode de rezolvare a ecuaiilor difereniale ordinare


207
n care k
1
, k
2
, w
1
, w
2
au valorile:
( )

=
=

+ + =
=



2
1
1 2
1
1
2 2
w
w
;
k
h
y ;
h
x f k
y ; x f k
i i
i i
(9.33)
este un parametru oarecare avnd valori cuprinse ntre 0 i 1.
nlocuind aceste valori ale coeficienilor i ponderilor n relaia (9.32) se
obine formula general a metodei Runge Kutta de ordinul II:

+ + + + =
+ i i i i i i i
f
h
y ;
h
x f h ) y ; x ( f ) ( h y y


2 2
1
1
(9.34)
Se observ din relaia (9.34) c dac:
=0,5 se obine metoda Euler mbuntit :
) hf y , h x ( f , hf , y y
i i i i i i
+ + + + =
+
5 0 5 0
1
(9.35)
=1 se obine metoda Euler modificat:
( )
i i i i i
f , y ; h , x hf y y 5 0 5 0
1
+ + + =
+
(9.36)

2. Pentru p=3 se obine relaia particular:
) w k w k w k ( h y y
i i 3 3 2 2 1 1 1
+ + + =
+
(9.37)
n care k
1
, k
2
, k
3
, w
1
, w
2
w
3
au valorile:

( )
( )
( )
6
1
3
2
6
1
2
5 0 5 0
3 2 1
2 1 3
1 2
1
= =

+ + =
+ + =
=
w ; w ; w
hk hk y ; h x f k
hk , y ; h , x f k
y ; x f k
i i
i i
i i
(9.38)
nlocuind aceste valori ale coeficienilor i ponderilor n relaia (9.37) se
obine formula general a metoda Runge Kutta de ordinul III:
( ) ( ) ( ) [ ]
2 1 1 1
2 5 0 5 0 4
6
hk hk y ; h x f hk , y ; h , x f y ; x f
h
y y
i i i i i i i i
+ + + + + + + =
+
(9.39)

3. Pentru p=4 se obine relaia particular:
) w k w k w k w k ( h y y
i i 4 4 3 3 2 2 1 1 1
+ + + + =
+
(9.40)
n care k
1
, k
2
, k
3
, k
4
, w
1
, w
2
w
3
, w
4
au valorile:

( )
( )
( )
( )

= =
= =

+ + =
+ + =
+ + =
=
6
1
3
1
3
1
6
1
5 0 5 0
5 0 5 0
4 3
2 1
3 4
2 3
1 2
1
w ; w
w ; w
;
hk y ; h x f k
hk , y ; h , x f k
hk , y ; h , x f k
y ; x f k
i i
i i
i i
i i
(9.41)
Metode numerice n inginerie 208
nlocuind aceste valori ale coeficienilor i ponderilor n relaia (9.40) se
obine formula genral pentru metoda Runge Kutta de ordinul IV:
[ ( ) ( )
( ) ( )]
3 2
1 1
5 0 5 0 2
5 0 5 0 2
6
hk y ; h x f hk , y ; h , x f
hk , y ; h , x f y ; x f
h
y y
i i i i
i i i i i i
+ + + + + + +
+ + + + + =
+
(9.42)
Aceasta este cea mai utilizat dintre formulele metodei Runge Kutta, fiind
cunoscut sub numele de metoda Runge-Kutta.
4. Pentru p=6 se obine relaia particular:
) w k w k w k w k w k w k ( h y y
i i 6 6 5 5 4 4 3 3 2 2 1 1 1
+ + + + + + =
+
(9.43)
n care k
1
, k
2
, k
3
, k
4
, k
5
, k
6
,

w
1
, w
2
w
3
, w
4
w
5
, w
6
au valorile:
( )
( )
( )

+ + + + + =

+ + + + =
+ + + =
+ + + =

+ + =
=

=
=
=
=
=
=
4 3 2 1 6
4 3 2 1 5
3 2 1 4
2 1 3
1 2
1
6
5
4
3
2
1
75
8
75
10
75
36
75
6
5
4
81
8
81
50
81
90
81
6
3
2
75 3 3 25 0
24 0 16 0 4 0
3 3
192
125
192
81
0
192
125
0
192
23
hk hk hk hk y ;
h
x f k
hk hk hk hk y ;
h
x f k
hk , hk hk , y ; h x f k
hk , hk , y ; h , x f k
k
h
y ;
h
x f k
y , x f k
w
w
w
w
w
w
i i
i i
i i
i i
i i
i i
(9.44)
nlocuind aceste valori n relaia (9.43) se obine formula genral pentru
metoda Runge Kutta de ordinul VI:

( ) ( ) [

+ + + + + +
+

+ + + +
+ + + + + =
+
4 3 2 1
4 3 2 1
2 1 1
75
8
75
10
75
36
75
6
5
4
125
81
8
81
50
81
90
81
6
3
2
81
24 0 16 0 4 0 125 23
192
hk hk hk hk y ;
h
x f
hk hk hk hk y ;
h
x f
hk , hk , y ; h , x f y ; x f
h
y y
i i
i i
i i i i i i
(9.45)

Aplicaia 3
Folosind metoda Runge Kutta de ordinul III i IV i VI s se gseasc
soluia ecuaiei difereniale: 2 0 2 = = ) ( y , xy y , pentru intervalul [0, 1] i un pas al
diviziunilor h=0,1.
Rezolvare
Soluia exact a ecuaiei difereniale este
2
2
x
e y = i s-a determinat prin
metoda separrii variabilelor. Relaiile de calcul numeric al soluiei prin metoda
Runge Kutta de ordinul III i IV i VI sunt (9.39), (9.42) respectiv (9.45).
9. Metode de rezolvare a ecuaiilor difereniale ordinare


209
Considernd o diviziune a intervalului [0, 1] format din 11 puncte i
nlocuind valorile numerice n relaiile (9.39), (9.42) i (9.45) se obin rezultatele
din tabelele 9.6, 9.7 respectiv 9.8 iar n figurile 9.6, 9.7 i respectiv 9.8 s-au trasat
graficele att pentru soluiile aproximative ct i pentru soluia exact.
Tabelul 9.6
Valori aproximative obinute pein metoda Runge Kutta de ordinul III
xi yi fi k1 k2 k3 yi+1
valoari
exacte y
i

0 2 0 0 0.2 0.396000 2.019933 2.000000
0.1 2.019933 0.403987 0.403987 0.61204 0.815811 2.081066 2.020100
0.2 2.081066 0.832426 0.832426 1.061344 1.284850 2.18711 2.081622
0.3 2.18711 1.312266 1.312266 1.576906 1.833498 2.344667 2.188349
0.4 2.344667 1.875733 1.875733 2.194608 2.500352 2.563909 2.347022
0.5 2.563909 2.563909 2.563909 2.961314 3.336671 2.859673 2.568051
0.6 2.859673 3.431607 3.431607 3.940629 4.412703 3.25312 2.866659
0.7 3.25312 4.554367 4.554367 5.221257 5.826988 3.774226 3.264632
0.8 3.774226 6.038762 6.038762 6.929479 7.720255 4.465508 3.792962
0.9 4.465508 8.037915 8.037915 9.3.248068 10.2965688 5.387621 4.495816
1 5.387621 5.436564




















Metoda Runge Kutta de ordinul III
2
2.5
3
3.5
4
4.5
5
5.5
6
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
Valori aproximativeyi
Valori exactey=y(x)
Fig. 9.6. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul III
Metode numerice n inginerie 210
Tabelul 9.7
Valori aproximative obinute pein metoda Runge Kutta de ordinul IV
xi yi k1 k2 k3 k4 yi+1
valoari
exacte y
i

0 2.000000 0 0.2 0.201000 0.40402 2.0201003 2.000000
0.1 2.020100 0.40402 0.61209 0.615211 0.832649 2.0816215 2.020100
0.2 2.081622 0.832649 1.061627 1.067351 1.313014 2.1883485 2.081622
0.3 2.188349 1.313009 1.577799 1.587067 1.877644 2.3470216 2.188349
0.4 2.347022 1.877617 2.196812 2.211176 2.568139 2.5680505 2.347022
0.5 2.568051 2.568051 2.966098 2.987991 3.44022 2.866658 2.568051
0.6 2.866658 3.43999 3.950255 3.983422 4.571 3.2646304 2.866659
0.7 3.264630 4.570483 5.239732 5.289925 6.069797 3.7929569 3.264632
0.8 3.792957 6.068731 6.963869 7.039956 8.094514 4.4958052 3.792962
0.9 4.495805 8.092449 9.3.310813 9.3.426557 10.87692 5.4365404 4.495816
1 5.436540 5.436564






















Se observ din figura 9.7 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul IV de valorile exacte.
Metoda Runge Kutta de ordinul IV
2
2.5
3
3.5
4
4.5
5
5.5
6
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
Valori aproximativeyi
Valori exactey=y(x)
Fig. 9.7. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul IV
9. Metode de rezolvare a ecuaiilor difereniale ordinare


211
Tabelul 9.8
Valori aproximative obinute pein metoda Runge Kutta de ordinul VI
xi yi k1 k2 k3 k4 k5 k6 yi+1
0 2 0 0.133333 0.160256 0.4040192 0.267855 0.322055 2.020100
0.1 2.020100 0.4040201 0.542285 0.571082 0.8326685 0.6854396 0.743709 2.081622
0.2 2.081622 0.8326486 0.984376 1.016913 1.3130805 1.145259 1.211335 2.188349
0.3 2.188349 1.3130092 1.488077 1.526648 1.877795 1.6776651 1.756106 2.347022
0.4 2.347022 1.8776175 2.088328 2.135922 2.5684345 2.320721 2.417432 2.568051
0.5 2.568051 2.568051 2.830563 2.891239 3.4407577 3.124704 3.247668 2.866659
0.6 2.866659 3.4399909 3.776346 3.855784 4.5719438 4.1585041 4.318845 3.264633
0.7 3.264633 4.5704859 5.011574 5.117897 6.0714144 5.5190415 5.732614 3.792962
0.8 3.792962 6.0687397 6.658756 6.803785 8.0972524 7.3454574 7.635268 4.495817
0.9 4.495817 8.0924703 8.895723 9.3.09693 10.881523 9.3.840874 10.24083 5.436565
1 5.436565





















Se observ din figura 9.8 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul VI de valorile exacte.
Metoda Runge Kutta de ordinul VI
2.000000
2.500000
3.000000
3.500000
4.000000
4.500000
5.000000
5.500000
6.000000
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
xi
yi
Valorile aproximative yi
Valorile exacte y=y(x)
Fig. 9.8. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul VI
Metode numerice n inginerie 212
9.5. Metoda Runge-Kutta pentru rezolvarea ecuaiilor
difereniale de ordinul II
Se consider ecuaia diferenial ordinar de ordinul II de forma:

0 0 0 0
y ) x ( y ; y ) x ( y ); y ; y ; x ( f y = = = (9.46)
Se noteaz:
0 0 0
y ) x ( y ) x ( z ), x ( y z = = = (9.47)
Ecuaia diferenial (9.46) se transform ntr-un sistem de dou ecuaii
difereniale de ordinul I cu condiiile la limit:

=
=

=
=
0 0
0 0
y ) x ( z
y ) x ( y
;
) z ; y ; x ( f z
) x ( z y
(9.48)
Folosind formulele metodei Runge-Kutta de ordinul IV se determin
soluia aproximativ pentru fiecare din ecuaiile (9.48) cu ajutorul relaiilor:

( )
( )

+ + + + =
+ + + + =
+
+
4 3 2 1 1
4 3 2 1 1
2 2
6
2 2
6
l l l l
h
y y
k k k k
h
z z
i i
i i
(9.49)
n care k
1
, k
2
, k
3
, k
4
, l
1
, l
2
, l
3
, l
4
au expresiile:
( )
( )

+ =
+ =
+ =
=

+ + + =

+ + + =

+ + + =
=
3 4
2
3
1
2
1
3 3 4
2 2 3
1 1 2
1
2
2
2 2 2
2 2 2
hk z l
hk
z l
hk
z l
z l
;
hk z ; hl y ; h x f k
k
h
z ; l
h
y ;
h
x f k
k
h
z ; l
h
y ;
h
x f k
z ; y ; x f k
i
i
i
i
i i i
i i i
i i i
i i i
(9.50)
Dup nlocuirea expresiilor lui l
1
, l
2
, l
3
i l
4
date de relaiile (9.50) n
relaiile pentru k
1
, k
2
, k
3
, k
4
rezult urmtoarele formule de calcul a soluiei
aproximative a sistemului de ecuaii difereniale (9.48) prin metoda Runge Kutta:

( )
( )

+ + + + =
+ + + + =
+
+
3 2 1
2
1
4 3 2 1 1
6
2 2
6
k k k
h
h z y y
k k k k
h
z z
i i i
i i
(9.51)
n care k
1
, k
2
, k
3
, k
4
, au noile expresii:
( )

+ + + =
=
1 2
1
2 2 2
k
h
z ; z
h
y ;
h
x f k
z ; y ; x f k
i i i i
i i i

+ + + + =

+ + + + =
3 3
2
4
2 2
2
3
2
2 2 2 2
hk z ; k
h
hz y ; h x f k
k
h
z ; k
h
z
h
y ;
h
x f k
i i i i
i i i i
(9.52)

9. Metode de rezolvare a ecuaiilor difereniale ordinare


213
Aplicaia 9.4
Folosind metoda Runge Kutta de ordinul IV s se gseasc soluia ecuaiei
difereniale de ordinul II cu condiii la limit pentru intervalul [1, 2] i un pas al
diviziunilor constant: h=0,1:
e ) ( y , e ) ( y ,
x
y
y y 2 1 1 0 = = = + (9.53)

Rezolvare
Ecuaia diferenial de ordinul II este echivalent cu urmtorul sistem de
dou ecuaii difereniale de ordinul I i condiiile la limit:
x
y
z ) z , y , x ( f unde
e ) ( z
e ) ( y
) z , y , x ( f z
z y
+ =

=
=

=
=
2 1
1
(9.54)
Considerm o diviziune a intervalului format din 11 puncte; nlocuind
valorile numerice n relaiile de mai sus, se obin rezultatele din tabelelul 9.9, iar n
tabelul 9.10 sunt date valorile exacte calculate pentru soluia ecuaiei difereniale
care se obine prin integrare direct:

e ) ( y , e ) ( y
, e ) x ( ) x ( z ) x ( y
, xe ) x ( y
x
x
2 1 1
1
= =
+ = =
=
(9.55)
n figura 9.9 s-au trasat graficele pentru valorile celor dou soluii obinute:
soluia numeric obinut prin metoda Runge Kutta de ordinul IV si cea exact,
obinut prin integrare direct.
Tabelul 9.9
Metoda Runge Kutta IV pentru ecuatii diferentiale de ordinul II
xi zi yi k1 k2 k3 k4 yi+1 zi+1
1 5.436564 2.7182818 8.154845 8.69203 8.760280 9.4.3178094 3.304617 6.3095182
1.1 6.309518 3.304617 9.4.31371 9.4.92311 9.4.99672 10.630484 3.984291 7.305916
1.2 7.305916 3.984291 10.62616 11.31689 11.396698 12.116252 4.770449 8.4420759
1.3 8.442076 4.770449 12.11165 12.89399 12.980867 13.796992 5.677967 9.4.73638
1.4 9.473638 5.677967 13.79207 14.67756 14.772449 15.697272 6.723676 11.209538
1.5 11.20954 6.723676 15.69199 16.69359 16.797521 17.844676 7.926601 12.884853
1.6 12.88485 7.926601 17.83898 18.97125 19.4.0853 20.270161 9.430824 14.788559
1.7 14.78856 9.430824 20.264 21.54329 21.668804 23.008465 10.8929 16.95017
1.8 16.95017 10.892895 23.00178 24.44642 24.584727 26.098556 12.70797 19.4402
1.9 19.44028 12.707967 26.09128 27.72186 27.87447129.4.584141 14.7844 22.184015
2 22.18402 14.784401

Metode numerice n inginerie 214
Tabelul 9.10
xi Valorile exacte z
i
Valorile exacte y
i
Valorile aproximative y
i

1 5.436564 2.7182818 2.7182818
1.1 6.308749 3.3045826 3.304617
1.2 7.304257 3.9841403 3.984291
1.3 8.439382 4.7700857 4.770449
1.4 9.4.73248 5.67728 5.677967
1.5 11.20422 6.7225336 6.723676
1.6 12.87788 7.9248519 7.926601
1.7 14.77966 9.4.3057106 9.4.308246
1.8 16.93901 10.889365 10.892895
1.9 19.4.38909 12.703199 12.707967
2 22.16717 14.778112 14.784401






















Se observ din figura 9.9 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul VI de valorile exacte.

Ecuatii diferentiale de ordinul II
2
4
6
8
10
12
14
16
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
xi
yi
Valori aproximative - Runge Kutta IV
Valori exacte y=y(x)
Fig. 9.9. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul IV
9. Metode de rezolvare a ecuaiilor difereniale ordinare


215
9.6. Metoda Adams
Metoda Adams este o metod multipas pentru determinarea soluiei
ecuaiei difereniale de ordinul I la care soluia se determin prin iteraii succesive
pentru subintervalele [x
i
, x
i+1
] astfel nct soluia y
i+1
se determin pe baza datelor
corespunztoare nodurilor x
0
, x
1
, x
2
, ... x
i
i/sau a datelor corespunztoare unor
puncte situate n toate subintervalele. Metoda Adams utilizeaz pentru aproximarea
funciei f(x,y) polinomul de interpolare Newton cu diferene finite regresive.
Se consider ecuaia diferenial ordinar de ordinul I cu condiii la limit:

0 0
y ) x ( y ); y , x ( f y = = (9.56)
i o diviziune a intervalului [a, b] format din nodurile:
x
0
=a, x
1
, x
2
, ..., x
i
, x
i+1
, ..., x
n
=b (9.57)
Dac se integreaz ecuaia diferenial (9.56) pe intervalul [x
i
, x
i+1
] i
se aproximeaz funcia f(x,y) cu polinomul de interpolare Newton cu diferene
regresive Q(x), se obine:


+ +
=
+
1 1
1
i
i
i
i
x
x
x
x
i i
dx ) x ( Q dx )) x ( y , x ( f y y (9.58)
Polinomul de interpolare Newton cu diferene regresive P(x) care
interpoleaz funcia f(x, y(x)) n jurul punctului (x
i+1
, y
i+1
) are expresia:

( ) ( )( )
( )( )( ) ( )( )( )( )

+
+ + + +
+
+ + +
+

+
+ +
+
+
+ + =
+ +
+ + + +
... f
!
f
!
f
!
f
!
f f ) x ( Q
i i
i i i i
1
5
1
4
1
3
1
2
1 1
5
4 3 2 1
4
3 2 1
3
2 1
2
1

(9.59)
n relaia (9.59) s-a fcut schimbarea de variabil:
; dx hd ;
h
x x
i
=

=
+

1
(9.60)
Cu schimbarea de variabil (9.60) limitele de integrare din (9.58) devin:
0 1
1
= = = =
+

i i
x x ; x x (9.61)
innd seama de relaiile (9.60) i (9.61) integrala (9.58) se scrie:
( ) ( )( )
( )( )( ) ( )( )( )( )
d ... f
!

f
!

f
!

f
!

f f h dx ) x ( Q
i i
i i i i
i
x
i
x

+
+ + + +
+
+ + +
+

+
+ +
+
+
+ + =
+ +

+ + + +
+

1
5
1
4
0
1
1
3
1
2
1 1
1
5
4 3 2 1
4
3 2 1
3
2 1
2
1
(9.62)
Efectund calculele pentru integralele din relaia (9.62) se obine formula
Adams pentru determinarea soluiei aproximative a ecuaiei difereniale de ordinul I
cu condiii la limit:

+ + + + + + + =
+ + + + + + +
... f f f f f f h y y
i i i i i i i i 1
5
1
4
1
3
1
2
1 1 1
288
475
720
251
8
3
12
5
2
1
(9.63)
Metode numerice n inginerie 216
Dac se rein primele cinci diferene finite regresive n relaia (9.5.8), este
necesar i suficient s se calculeze valorile funciei f
i
=f(x
i
, y
i
) n primele ase
puncte (x
0
, y
0
), (x
1
, y
1
), ..., (x
5
, y
5
), pentru a putea determina aceste diferene finite:

0 1 2 3 4 5 5
5
1 2 3 4 5 5
4
2 3 4 5 5
3
3 4 5 5
2
4 5 5
5 10 10 5
4 6 4
3 3
2
f f f f f f f
f f f f f f
f f f f f
f f f f
f f f
+ + =
+ + =
+ =
+ =
=
(9.64)
Primele cinci valori ale soluiei y
i
se determin fie printr-o metod unipas
(Taylor, Euler, Runge Kutta, etc.) fie printr-o metod multipas cu ajutorul
polinomului de interpolare Gregory-Newton cu diferene progresive.
Astfel, dac se integreaz ecuaia diferenial (9.5.1) pe intervalul [x
0
, x
i
]
i se aproximeaz funcia f(x,y) cu polinomul de interpolare P(x) se obine:


=
i i
x
x
x
x
i
dx ) x ( P dx )) x ( y , x ( f y y
0 0
0
(9.65)
n care P
*
(x) este polinomul de interpolare Gregory-Newton cu diferene progresive
care interpoleaz funcia f(x, y(x)) n jurul punctului (x
0
, y
0
):

( ) ( )( )
( )( )( ) ( )( )( )( )
... f
!
f
!
f
!
f
!
f f ) x ( P
+

+

+
+

+

+ + =
0
5
0
4
0
3
0
2
0 0
5
4 3 2 1
4
3 2 1
3
2 1
2
1

(9.66)
n relaia (9.66) s-a notat: ; dx hd ;
h
x x
=

=
0
(9.67)
Cu schimbarea de variabil (9.67) limitele de integrare (9.65) devin:
i x x ; x x ; ih x x
i i
= = = = + = 0
0 0
(9.68)
innd seama de relaiile (9.66) i (9.68) se obine integrala (9.5.10):
( ) ( )( )
( )( )( ) ( )( )( )( )


d ... f
!
f
!
f
!
f
!
f f h dx ) x ( P
i x
x
i

+

+

+

+

+

+ + =

0
5
0
4
0
0
3
0
2
0 0
5
4 3 2 1
4
3 2 1
3
2 1
2
1
0
(9.69)
Pentru determinarea valorilor soluiei y
i
n primele cinci puncte ale interva-
lului cu ajutorul relaia (9.69) se procedeaz astfel :
aproximaia 1 (i=1):
( )
0 0
1
0
0 0
1
1
hf y d f h y y
) (
+ = + =

(9.70)

9. Metode de rezolvare a ecuaiilor difereniale ordinare


217
aproximaia 2 (i=1 i i=2):
( )
( ) ( )
( ) ( ); y , x f y , x f f : unde
; f f h y d f f h y y
; f f h y d f f h y y
) (
) (
) (
0 0
1
1 1 0
0 0 0
2
0
0 0 0
2
2
0 0 0
1
0
0 0 0
2
1
2
2
1
=
+ + = + + =

+ + = + + =



(9.71)
aproximaia 3 (i=1,2,3):
; f f f h y d f
) (
f f h y y
; f f f h y d f
) (
f f h y y
; f f f h y d f
) (
f f h y y
) (
) (
) (

+ + + =

+ + + =

+ + + =

+ + + =

+ + =

+ + + =

0
2
0 0 0
3
0
0
2
0 0 0
3
3
0
2
0 0 0
2
0
0
2
0 0 0
3
2
0
2
0 0 0
1
0
0
2
0 0 0
3
1
4
3
2
3
3
2
1
6
1
2
2
1
12
1
2
1
2
1

(9.72)
n care diferenele finite progresive se determin astfel:

( ) ( )
( ) ( ) ( ); y , x f y , x f y , x f f
; y , x f y , x f f
) ( ) (
) (
0 0
2
1 1
2
2 2 0
2
0 0
2
1 1 0
2 + =
=
(9.73)
aproximaia 4 (i=1,2,3,4):
; f f f f h y
d f
) )( (
f
) (
f f h y y
; f f f h y
d f
) )( (
f
) (
f f h y y
; f f f f h y
d f
) )( (
f
) (
f f h y y
) (
) (
) (

+ + + + =
=

+ + + =

+ + + =
=

+ + + =

+ + + =
=

+ + + =

0
3
0
2
0 0 0
3
0
0
3
0
2
0 0 0
4
3
0
2
0 0 0
2
0
0
3
0
2
0 0 0
4
2
0
3
0
2
0 0 0
1
0
0
3
0
2
0 0 0
4
1
8
1
4
3
2
3
3
2
2 1
2
1
6
1
2
2
2 1
2
1
24
1
12
1
2
1
2
2 1
2
1

(9.74)
; f f f f h y
d f
) )( (
f
) (
f f h y y
) (

+ + + + =
=

+ + + =

0
3
0
2
0 0 0
4
0
0
3
0
2
0 0 0
4
4
3
2
3
5
2 4
2
2 1
2
1


n care diferenele finite progresive se determin cu ajutorul relaiilor:
Metode numerice n inginerie 218

( ) ( )
( ) ( ) ( )
( ) ( ) ( ) ( ); y , x f y , x f y , x f y , x f f
; y , x f y , x f y , x f f
; y , x f y , x f f
) ( ) ( ) (
) ( ) (
) (
0 0
3
1 1
3
2 2
3
3 3 0
3
0 0
3
1 1
3
2 2 0
2
0 0
3
1 1 0
3 3
2
+ =
+ =
=
(9.75)
aproximaia 5 (i=1,2,3,4,5):

+ + + + =


+
+

+ + + =

+ + + =


+
+

+ + + =

+ + + =


+
+

+ + + =

0
4
0
3
0
2
0 0 0 0
4
3
0
0
3
0
2
0 0 0
5
3
0
4
0
2
0 0 0 0
4
2
0
0
3
0
2
0 0 0
5
2
0
4
0
3
0
2
0 0 0 0
4
1
0
0
3
0
2
0 0 0
5
1

80
1

8
1

4
3

2
3
3
2
3 2 1

2
2 1

2
1

180
1

6
1
2
2
3 2 1

2
2 1

2
1

720
19

24
1

12
1

2
1

2
3 2 1

2
2 1

2
1

f f f f f h y d f
) )( )( (
f
) )( (
f
) (
f f h y y
; f f f f h y d f
) )( )( (
f
) )( (
f
) (
f f h y y
; f f f f f h y d f
) )( )( (
f
) )( (
f
) (
f f h y y
) (
) (
) (
(9.76)
; f f f f f h y d f
) )( )( (
f
) )( (
f
) (
f f h y y
; f f f f f h y d f
) )( )( (
f
) )( (
f
) (
f f h y y
) (
) (

+ + + + + =


+
+

+ + + =

+ + + + + =


+
+

+ + + =

0
4
0
3
0
2
0 0 0 0
4
5
0
0
3
0
2
0 0 0
5
5
0
4
0
3
0
2
0 0 0 0
4
4
0
0
3
0
2
0 0 0
5
4

144
85

8
15

12
35

2
5
5
2
3 2 1

2
2 1

2
1

90
7

3
2

3
5
2 4
2
3 2 1

2
2 1

2
1


n care diferenele finite progresive se determin astfel:
( ) ( )
( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ); y , x f y , x f y , x f y , x f y , x f f
; y , x f y , x f y , x f y , x f f
; y , x f y , x f y , x f f
; y , x f y , x f f
) ( ) ( ) ( ) (
) ( ) ( ) (
) ( ) (
) (
0 0
4
1 1
4
2 2
4
3 3
4
4 4 0
4
0 0
4
1 1
4
2 2
4
3 3 0
3
0 0
4
1 1
4
2 2 0
2
0 0
4
1 1 0
4 6 4
3 3
2
+ + =
+ =
+ =
=
(9.77)
Observaie
Pentru fiecare din cele cinci aproximari succesive s-au folosit rezultatele
obinute la aproximarea precedent. Aceast metod este deci o metoda multipas
care folosete att rezultatele obinute anterior ct i toate punctele anterioare.

9. Metode de rezolvare a ecuaiilor difereniale ordinare


219
Aplicaia 9. 5
Folosind metoda Adams s se rezolve ecuaia diferenial cu condiii la
limit: e ) ( y ; xy y = = 1 2 pentru intervalul [1, 2] cu un pas al diviziunilor constant
h=0,1.
Rezolvare
Folosind polinomul de interpolare Newton cu diferene progresive i
relaiile (9.70) ... (9.77) se determin valorile aproximative ale soluiei n primele
cinci noduri: y
0
, y
1
, y
2
, y
3
i y
4
. Rezultatele obinute sunt date n tabelul 9.11.
Se calculeaz apoi primele patru diferene regresive i se nlocuiesc n
relaia (9.63) obinndu-se rezultatele din tabelul 9.12.
n figura 9.10 s-au trasat graficele obinute pentru valorile celor dou
soluii: cea numeric obinut prin metoda Adams si cea exact obinut prin
integrare direct care au fost date n tabelul 9.13.

Tabelul 9.11
y0 y1 delta f0 y1 y2 delta f0 delta2 fo
2.718282 3.261938 1.739700 3.348923 4.153535 1.931067 0.669785

y1 y2 y3 delta f0 delta2 f0 delta3 f0
3.352910 4.214134 5.368933 1.939838 0.797682 0.31010

y1 y2 y3 y4 delta f0 delta2 f0 delta3 f0 delta4 f0
3.353575 4.220152 5.413285 7.059260 1.941301 0.809198 0.386481 0.163047

y1 y2 y3 y4
3.353440 4.220647 5.418788 7.093548

Pasul 1
Tabelul 9.12
nabla1 nabla2 nabla3 nabla4 y5
f0 5.4365637
f1 7.377568 1.9410043
f2 10.129553 2.7519845 0.81098016
f3 14.088848 3.9592952 1.20731071 0.3963306
f4 19.5.861933 5.7730857 1.81379054 0.6064798 0.2101493 9.5.4740389
Pasul 2
nabla1 nabla2 nabla3 nabla4 y6
f1 7.377568
f2 10.129553 2.7519845
f3 14.088848 3.9592952 1.20731071
f4 19.5.861933 5.7730857 1.81379054 0.6064798
f5 28.422117 8.5601833 2.7870976 0.9733071 0.3668272 12.909676
Metode numerice n inginerie 220
Pasul 3
nabla1 nabla2 nabla3 nabla4 y7
f2 10.129553
f3 14.088848 3.9592952
f4 19.5.861933 5.7730857 1.81379054
f5 28.422117 8.5601833 2.7870976 0.9733071
f6 41.310963 12.888846 4.32866263 1.541565 0.568258 17.943194
Pasul 4
nabla1 Nabla2 nabla3 nabla4 y8
f3 14.088848
f4 19.5.861933 5.7730857
f5 28.422117 8.5601833 2.7870976
f6 41.310963 12.888846 4.32866263 1.541565
f7 61.00686 19.5.695897 6.80705146 2.4783888 0.9368238 25.437901
Pasul 5
nabla1 nabla2 nabla3 nabla4 y9
f4 19.5.861933
f5 28.422117 8.5601833
f6 41.310963 12.888846 4.32866263
f7 61.00686 19.5.695897 6.80705146 2.4783888
f8 91.576442 30.569582 10.8736842 4.0666327 1.5882439 36.784961
Pasul 6
nabla1 nabla2 nabla3 nabla4 y10
f4 28.422117
f5 41.310963 12.888846
f6 61.00686 19.5.695897 6.80705146
f7 91.576442 30.569582 10.8736842 4.0666327
f8 139.5.78285 48.206409 17.6368269 6.7631427 2.6965099 54.256055

Soluia exact Tabelul 9.13
i xi yi i xi yi
0 1 2.718282 5 1,5 9.5.487736
1 1,1 3.353485 6 1,6 12.935817
2 1,2 4.220696 7 1,7 17.993310
3 1,3 5.419481 8 1,8 25.533722
4 1,4 7.099327 9 1,9 36.966053
10 2,0 54.598150





9. Metode de rezolvare a ecuaiilor difereniale ordinare


221





















Se observ o foarte bun apropiere a rezultatelor obinute prin aceast
metod cu cele obinute din integrarea direct a ecuaiei difereniale.


9.7. Metoda Adams-Bashforth
Se consider ecuaia diferenial ordinar de ordinul I:
0 0
y ) x ( y ); y , x ( f y = = (9.78)
i o diviziune a intervalului [a, b] de forma:
x
0
=a, x
1
, x
2
, ... x
i
, x
i+1
, ..., x
n
=b. (9.79)
Metoda Adams-Bashforth folosete pentru determinarea soluiei y(x)
acceai formul (9.63) n care se rein primele cinci diferene finite, dedus cu
ajutorul polinomului de interpolare Newton cu diferene finite regresive:

+ + + + + + =
+ i i i i i i i i
f f f f f f h y y
5 4 3 2
1
288
475
720
251
8
3
12
5
2
1
(9.80)
Valorile aproximative ale funciei y(x) se determin n dou etape astfel:
Metoda Adams
0
10
20
30
40
50
60
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
xi
yi
Valori aproximative yi
Valorile exacte y=y(x)
Fig. 9.10. Soluia exact i cea aproximativ obinut prin metoda Adams
Metode numerice n inginerie 222
Etapa 1: se determin soluiile aproximative n primele patru punctele prin
metoda Runge-Kutta IV:
n punctul x
1


) hk y ; h x ( f k
) hk , y ; h , x ( f k
) hk , y ; h , x ( f k
) y , x ( f k
) k k k k ( h y y
3 0 0 4
2 0 0 3
1 0 0 2
0 0 1
4 3 2 1 0 1
5 0 5 0
5 0 5 0
2 2
+ + =
+ + =
+ + =
=
+ + + + =
(9.81)
n punctul x
2


) k h y ; h x ( f k
) k h , y ; h , x ( f k
) k h , y ; h , x ( f k
) y , x ( f k
) k k k k ( h y y
3 1 1 4
2 1 1 3
1 1 1 2
1 1 1
4 3 2 1 1 2
5 0 5 0
5 0 5 0
2 2
+ + =
+ + =
+ + =
=
+ + + + =
(9.82)
n punctul x
3


) k h y ; h x ( f k
) k h , y ; h , x ( f k
) k h , y ; h , x ( f k
) y , x ( f k
) k k k k ( h y y
3 2 2 4
2 2 2 3
1 2 2 2
2 2 1
4 3 2 1 2 3
5 0 5 0
5 0 5 0
2 2
+ + =
+ + =
+ + =
=
+ + + + =
(9.83)
n punctul x
4


) hk y ; h x ( f k
) hk , y ; h , x ( f k
) hk , y ; h , x ( f k
) y ; x ( f k
) k k k k ( h y y
* *
* *
* *
*
* * * *
3
3 3
4
2
3 3
3
1
3 3
2
3 3
1
4 3 2 1
3 4
5 0 5 0
5 0 5 0
2 2
+ + =
+ + =
+ + =
=
+ + + + =
(9.84)
Etapa 2: se determin valorile soluiei n punctele x
5
, x
6
, ... cu ajutorul
formulei multipas Adams, n care se rein diferenele finite de ordinul IV i V:
n punctul x
5
:

0 1 2 3 4 4
4
1 2 3 4 4
3
2 3 4 4
2
3 4 4
4
4
4
3
4
2
4 4 4 5
4 6 4
3 3
2
720
251
8
3
12
5
2
1
f f f f f f
f f f f f
; f f f f
; f f f
; f f f f f h y y
+ + =
+ =
+ =
=

+ + + + + =
(9.85)
9. Metode de rezolvare a ecuaiilor difereniale ordinare


223
n punctul x
6
:

+ + + + + + =
5
5
5
4
5
3
5
2
5 5 5 6
288
475
720
251
8
3
12
5
2
1
f f f f f f h y y

. f f f f f f f
; f f f f f f
; f f f f f
; f f f f
; f f f
0 1 2 3 4 5 5
5
1 2 3 4 5 5
4
2 3 4 5 5
3
3 4 5 5
2
4 5 5
5 10 10 5
4 6 4
3 3
2
+ + =
+ + =
+ =
+ =
=
(9.86)
n punctele x
7,
x
8
, ... se procedeaz n mod analog ca n cazul punctului x
6
.

Aplicaia 9.6
Folosind metoda Adams-Bashforth s se rezolve ecuaia diferenial cu
condiii la limit: e ) ( y ; xy y = = 1 2 pentru intervalul [1, 2] cu un pas al
diviziunilor constant h=0,1.
Rezolvare
Folosind relaiile (9.81) ... (9.84) se determin valorile aproximative ale
soluiei prin metoda Runge Kutta de ordinul III n primele patru noduri: y
1
, y
2
, y
3,

y
4
. S-au obinut rezultatele din tabelul 9.14.
Se calculeaz apoi primele patru diferene regresive i se nlocuiesc n
relaiile (9.85), (9.86) obinndu-se: la pasul 1 soluia y
5
, la pasul 2 soluia y
6
, ...,
la pasul 5 soluia y
10
, rezultatele fiind cele din tabelul 9.15.
n figura 9.11 s-au trasat graficele pentru valorile celor dou soluii
obinute: soluia numeric prin metoda Adams-Bashforth i cea exact obinut
prin integrare direct, soluie dat n tabelul 9.16.
Tabelul 9.14
x yi fi k1 k2 k3 k4 yi+1
1 2.718282 5.436564 5.436564 6.279231 6.367711 7.381116 3.353475
1.1 3.353475 7.377644 7.377644 8.561421 8.697555 10.135752 4.220664
1.2 4.220664 10.129593 10.129593 11.817858 12.028892 14.101237 5.419403
1.3 5.419403 14.090447 14.090447 16.534597 16.864557 19.6.8964 7.099155

Tabelul 9.15
Pasul 1
x yi fi nabla1 nabla2 nabla3 nabla4 y5
1 2.718282 5.436564
1.1 3.353475 7.377644 1.941080
1.2 4.220664 10.129593 2.751949 0.810868
1.3 5.419403 14.090447 3.960854 1.208905 0.398036
1.4 7.099155 19.6.877634 5.787188 1.826334 0.617429 0.219393 9.6.483177
Metode numerice n inginerie 224
Pasul 2
x yi fi nabla1 nabla2 nabla3 nabla4 y6
1.1 3.353475 7.377644
1.2 4.220664 10.129593 2.7519488
1.3 5.419403 14.090447 3.9608537 1.208905
1.4 7.099155 19.6.877634 5.7871879 1.826334 0.6174293
1.5 9.6.483177 28.449531 8.571897 2.784709 0.9583748 0.3409455 12.92058
Pasul 3
x yi fi nabla1 nabla2 nabla3 nabla4 y7
1.2 4.220664 10.129593
1.3 5.419403 14.090447 3.9608537
1.4 7.099155 19.6.877634 5.7871879 1.826334
1.5 9.6.483177 28.449531 8.571897 2.784709 0.9583748
1.6 12.920579 41.345854 12.896323 4.324426 1.5397169 0.581342 17.95817
Pasul 4
x yi fi nabla1 nabla2 nabla3 nabla4 y8
1.3 5.419403 14.090447
1.4 7.099155 19.6.877634 5.7871879
1.5 9.6.483177 28.449531 8.571897 2.784709
1.6 12.920579 41.345854 12.896323 4.324426 1.5397169
1.7 17.958171 61.057782 19.6.711927 6.815604 2.4911785 0.9514616 25.46012
Pasul 5
x yi fi nabla1 nabla2 nabla3 nabla4 y9
1.4 7.099155 19.6.877634
1.5 9.6.483177 28.449531 8.571897
1.6 12.920579 41.345854 12.896323 4.324426
1.7 17.958171 61.057782 19.6.711927 6.815604 2.4911785
1.8 25.460117 91.656422 30.598641 10.88671 4.0711089 1.5799304 36.81705
Pasul 6
x yi fi nabla1 nabla2 nabla3 nabla4 y10
1.5 9.6.483177 28.449531
1.6 12.920579 41.345854 12.896323
1.7 17.958171 61.057782 19.6.711927 6.815604
1.8 25.460117 91.656422 30.598641 10.88671 4.0711089
1.9 36.817049 139.6.90479 48.248365 17.64972 6.7630111 2.6919022 54.30281
Tabelul 9.16
i xi yi i xi yi
0 1 2.718282 5 1.5 9.6.487736
1 1.1 3.353485 6 1.6 12.935817
2 1.2 4.220696 7 1.7 17.993310
3 1.3 5.419481 8 1.8 25.533722
4 1.4 7.099327 9 1.9 36.966053
9. Metode de rezolvare a ecuaiilor difereniale ordinare


225
10 2 54.598150





















Se observ o foarte bun apropiere a rezultatelor obinute prin aceast
metod cu rezultatele obinute din soluia exact a ecuaiei difereniale.













Metoda Adams-Bashforth
0
10
20
30
40
50
60
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2
xi
yi
Valori aproximative yi
Valorile exacte y=y(x)
Fig. 9.11. Soluia exact i aproximativ obinut prin metoda Adams-Bashforth
Metode numerice n inginerie 226








10. METODE NUMERICE PENTRU
CALCULUL DEPLASRILOR


10.1. Introducere
Una dintre metodele numerice moderne pentru calculul structurilor
mecanice static nedeterminate este metoda deplasrilor, care a condus ulterior la
apariia metodei elementelor finite. Metoda deplasrilor este o aplicaie a calculului
matriceal pentru rezolvarea unui sistem mecanic format din elemente de tip bar,
avnd ca necunoscute deplasrile i rotirile din nodurile elementelor sistemului.
n cadrul acestei metode se exprim forele nodale elementale
corespunztoare fiecrui element n funcie de deplasrile nodale corespunztoare,
apoi se scriu ecuaiile de echilibru ale forelor nodale corespunztoare fiecrui
nod. Ecuaiile matriceale foredeplasri nodale elementale se scriu n dimensiunea
deplasrilor globale ale structurii i se nsumeaz obinndu-se ecuaia matriceal
global fore exterioaredeplasri nodale. Astfel, pentru aplicarea acestei metode
se parcurg urmtoarele etape:
1. pentru fiecare element al structurii se scrie cte o relaie matriceal ntre forele
i deplasrile nodale corespunztoare:
[ ]{ } { }
e e e
F K = (10.1)
unde: [ ]
e
K este matricea de rigiditate a elementului e;
{ }
e
, matricea coloan a deplasrilor nodale a elementului e;
{ }
e
F , matricea coloan a forelor nodale a elementului e.
2. se exprim relaiile matriceale (10.1) n dimensiunea deplasrilor globale:
[ ] { } { }
G
e
G
e
G
e
F K = (10.2)
3. se nsumeaz relaiile matriceale (10.2) i se scriu ecuaiile de echilibru ale
forelor corespunztoare fiecrui nod obinndu-se o ecuaie matriceal global
de forma:
[ ] { } { } P K
G G
= (10.3)
unde: [ ] K
G
este matricea global de rigiditate a structurii ;
{ }
G
- matricea coloan global a deplasrilor nodale a structurii;
{ } P - matricea coloan a ncrcrilor exterioare (forele direct
aplicate i de legtur)
Metode numerice n inginerie 228
Matricea global de rigiditate a structurii [K]
G
obinut este o matrice ptratic n
n singular (unde n este numrul total al deplasrilor nodurilor structurii).
Dac n matricea globale de rigiditate a structurii [K]
G
se elimin liniile
corespunztoare forelor de legtur necunoscute, respectiv coloanele
corespunztoare blocajelor sau deplasrilor impuse nodurilor, se obine o
matrice ptratic nesingular.
4. se rezolv ecuaia matriceal obinut dup operaia de ridicare a singularitii
matricei globale de rigiditate a structurii [K]
G

5. postprocesarea rezultatelor obinute const n determinarea reaciunilor,
eforturilor din bare, tensiunilor, deformatiilor, diagramelor de eforturi, etc.
Algoritmii metodei deplasrilor pentru patru tipuri de structuri mecanice
plane formate din bare drepte sunt prezentai n continuare.

10.2. Structur de tip bar dreapt cu seciunea n
trepte, solicitat la ntindere-compresiune
Se consider o bar dreapt articulat la capete format din patru tronsoane
avnd seciunile: 4A, 3A, 2A, A i lungimile corespunztoare: a; 1,5a ; 2a
respectiv 2,25a . Bara este solicitat axial de un sistem format din trei fore: P, 2P,
3P, ca n figura 10.1. S se determine folosind metoda deplasrilor reaciunile din
legturile 0, 4 i deplasrile nodurilor 1, 2 i 3.







Algoritmul metodei deplasrilor
Se consider un element din bar avnd seciunea constant A
e
, lungimea
L
e
, fiind delimitat de nodurile i i j (fig. 10.2) pentru care s-a notat:
u
i
i u
j
deplasrile nodale corespunztoare nodurilor i i j;
F
e
xi
i F
e
xj
forele nodale elementale corespunztoare nodurilor i i j.





j

i

u
i u
j
F
xj
F
xi
A
e
L
e
Fig. 10.2
j
i

A
e
L
e
Fig. 10.3
N
i

N
j

3P
2P
P
A
3A
H
0
0

2,25a
2a
1,5a a
Fig.10.1
2A
1

2
3
4

H
0
H
4
1. Metode numerice pentru calculul deplasrilor


229
Se observ din figura 10.3 c fora nodal F
e
xj
corespunztoare nodului j
coincide cu efortul axial N
j
, iar fora nodal F
e
xi
corespunztoare nodului i este
egal dar are sens opus cu efortul secional axial N
i
:
F
e
xj
= N
j
;
F
e
xi
=- N
i .
(10.4)
Se exprim deformaia elementului de bar L
ij
i forele nodale
elementale F
e
xj
i F
e
xi
n funcie de deplasrile nodale corespunztoare u
i
i u
j
:
( )
( )
( )

= =
= =

= = = = =

j i
e
e
j
e
xj
j i
e
e
i
e
xi
j i
e
e
j i
e
e
j
e
e
i
i j j i
u u
L
EA
N F
u u
L
EA
N F
u u
L
EA
N N
EA
L N
EA
L N
u u L
(10.5)
Relaia (10.5) dintre forele i deplasrile nodale corespunztoare se mai
scrie sub forma matriceal astfel:

j
i
e
e
e
xj
e
xi
u
u
L
EA
F
F
1 1
1 1
(10.6)
Pentru a exemplifica modul n care se aplic algoritmul metodei
deplasrilor n acest caz se consider aplicaia din figura 10.1 i se parcurg etapele
prezentate la paragraful 10.1.

Etapele algoritmului de calcul prin metoda deplasrilor sunt:
1. Se scriu relaiile matriceale dintre forele i deplasrile nodale
corespunztoare, conform relaiei (10.6), pentru fiecare dintre cele patru tronsoane
(elemente) ale barei:
tronsonul 0 1 (elementul e1):

1
0
1
1
1
0
1 1
1 1
4
u
u
a
A E
F
F
e
x
e
x

tronsonul 1 2 (elementul e2):

2
1
2
2
2
1
1 1
1 1
5 1
3
u
u
a ,
A E
F
F
e
x
e
x
(10.7)
tronsonul 2 3 (elementul e3):

3
2
3
3
3
2
1 1
1 1
2
2
u
u
a
A E
F
F
e
x
e
x

tronsonul 3 4 (elementul e4):

4 1 1
1 1
25 2
3
3
4
4
3
u
u
a ,
A E
F
F
e
x
e
x


Metode numerice n inginerie 230
2. Se exprim relaiile matriceale dintre forele i deplasrile nodale
corespunztoare pentru cele patru elemente n dimensiunea deplasrilor globale
{u
0
, u
1
, u
2
, u
3
, u
4
}
t
:
elementul e1:

4
3
2
1
0
1
1
1
0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 1 1
0 0 0 1 1
4
0
0
0
u
u
u
u
u
a
A E
F
F
e
x
e
x

elementul e2:

4
3
2
1
0
2
2
2
1
0 0 0 0 0
0 0 0 0 0
0 0 1 1 0
0 0 1 1 0
0 0 0 0 0
5 1
3
0
0
0
u
u
u
u
u
a ,
A E
F
F
e
x
e
x

elementul e3:

4
3
2
1
0
3
3
3
2
0 0 0 0 0
0 1 1 0 0
0 1 1 0 0
0 0 0 0 0
0 0 0 0 0
2
2
0
0
0
u
u
u
u
u
a
A E
F
F
e
x
e
x
(10.8)
elementul e4:

4
3
2
1
0
4
4
4
3
1 1 0 0 0
1 1 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
25 2
0
0
0
u
u
u
u
u
a ,
A E
F
F
e
x
e
x


3. Se scriu ecuaiile de echilibru dintre forele nodale elementale i sarcinile
exterioare care acioneaz n fiecare nod . n figura 10.4 s-au reprezentat forele
care acioneaz asupra nodurilor ca fiind egale i opuse cu forele nodale
elementale .








H
0
Nodul 0
F
1
x0
3P
Nodul 1
F
1
x1
F
2
x1
2P

Nodul 2
F
2
x2
F
3
x2
P

Nodul 3
F
3
x3
F
4
x3
H
Nodul 4
F
4
x4
Fig. 10.4
1. Metode numerice pentru calculul deplasrilor


231
Conform reprezentrii din figura (10.4) se pot scrie pentru fiecare nod
urmtoarele ecuaii de echilibru al forelor nodale i exerioare:
pentru nodul 0:
( )
0 1 0 0
1
0
4
0 H u u
a
EA
H F
x
= = + (10.9)
pentru nodul 1:
( ) ( ) P u u
a
EA
u u
a
EA
P F F
x x
3
2 4
0 3
1 2 1 0
2
1
1
1
= = + (10.10)
pentru nodul 2:
( ) ( ) P u u
a
EA
u u
a
EA
P F F
x x
2
2
0 2
3 2 2 1
3
2
2
2
= = + (10.11)
pentru nodul 3:
( ) ( ) P u u
a
EA
u u
a
EA
P F F
x x
= = +
4 3 3 2
4
3
3
3
9
4
0 (10.12)
pentru nodul 4:
( )
4 4 3 4
4
4
9
4
0 H u u
a
EA
H F
x
= = + (10.13)
Primele expresii ale ecuaiilor (10.9) ... (10.13) se pot scrie sub form
matriceal astfel:

+
+
+
4
0
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
0
2
3
H
P
P
P
H
F
F F
F F
F F
F
e
x
e
x
e
x
e
x
e
x
e
x
e
x
e
x
(10.14)
Relaia matriceal obinut (10.14) exprim echilibrul forelor interioare
(forele nodale elementale corespunztoare fiecrui nod) i al celor exterioare
(direct aplicate sau de legtur) care acioneaz asupra fiecrui nod.
Ecuaiile (10.9)...(10.13) exprimate n funcie de deplasrile nodale (a doua
expresie) se poate scrie matriceal astfel:





4
0
4
3
2
1
0
2
3
9 4 9 4 0 0 0
9 4 9 13 1 0 0
0 1 3 2 0
0 0 2 6 4
0 0 0 4 4
H
P
P
P
H
u
u
u
u
u
/ /
/ /
a
EA
(10.15)

Ecuaia matriceal global (10.15) se poate obine direct prin nsumarea
ecuaiilor matriceale (10.8) i innd seama i de relaia matriceal (10.14).
Metode numerice n inginerie 232
4. Introducerea condiiilor la limit i rezolvarea ecuaiei matriceale globale.
n ecuaia matriceal (10.15) se introduc condiiile la limit:
u
0
= u
4
=0 (10.16)
Eliminnd liniile 1 i 5 din ecuaia matriceal global (10.15)
corespunztoare reaciunilor necunoscute H
0
i H
4
respectiv coloanele 1 i 5 ale
matricei de rigiditate global, corespunztoare deplasrilor nule (10.16), rezult
ecuaia matriceal:

P
P
P
u
u
u
/
a
EA
2
3
9 13 1 0
1 3 2
0 2 6
3
2
1
(10.15)
Matricea de rigiditate global este nesingular i se poate inversa:
[ ]

=
9 13 1 0
1 3 2
0 2 6
/
a
EA
K (10.16)
[ ]

14 6 2
6 3 26 9 26
2 9 26 3 10
128
9
1
/ /
/ /
EA
a
K (10.17)
nmulind ecuaia (10.15) cu matricea invers [K]
-1
se obin deplasrilor
necunoscute:

25 2
25 2
25 1
2
3
14 6 2
6 3 26 9 26
2 9 26 3 10
128
9
3
2
1
3
2
1
,
,
,
EA
Pa
u
u
u
P
P
P
/ /
/ /
EA
a
u
u
u
(10.18)
5. Postprocesarea rezultatelor
Din ecuaiile ecuaiei matriceale globale (10.15) corespunztoare liniilor 1
i 4 se determin reaciunile necunoscute:

( )
P u u
a
EA
H
; P u u
a
EA
H
=

+ =
= =
4 3 4
1 0 0
9
4
9
4
5 4
(10.19)
Se pot calcula eforturile axiale i tensiunile corespunztoare fiecrui
tonson: (10.20)
. A / P ; ; A / P ; A / P
P; - 6P - H - N 0; 5P - H - N 2P; 3P - H - N 5P; H - N
0 4 - 3 0 3 - 2 0 2 - 1 0 -1 0
= = = =
= = = = = = = =
4 3 3 2 2 1 1 0
0 3 2 4 5

1. Metode numerice pentru calculul deplasrilor


233
10.3. Strtuctur plan format din bare articulate,
solicitat la ntindere-compresiune
Se consider sistemul static nedeterminat exterior, format din apte bare de
seciune constant, articulate n noduri, legat de mediul fix n nodurile 1, 2 prin
articulaii i n nodul 3 printr-un reazem simplu, ca n figura 10.5. Bara este
acionat de dou fore n nodul 5: una orizontal P i una vertical 2P. Folosind
metoda deplasrilor s se determine deplasrile nodurilor, eforturile din barele
sistemului i reaciunile din nodurile 1, 2 i 3.










Algoritmul metodei
Se consider elementul de tip bar articulat la capete de seciune constant
A
e
i lungime L
e
delimitat de nodurile i i j la capete (fig. 10.6). Acest element preia
numai eforturi axiale (de ntindere sau compresiune).
Aa cum s-a artat la paragraful 10.1, se pot exprima forele nodale
elementale n funcie de deplasrile nodale pentru acest element. ntr-un sistem de
axe local legat de element ( x O
1
coincide cu axa barei) relaiile (10.6) se scriu:

j
i
e
e
e
xj
e
xi
u
u
L
EA
F
F
1 1
1 1
(10.21)
Dac se introduc deplasrile nodurilor i i j dup dou direcii
perpendiculare n sistemul local de axe (dup x O
1
respectiv y O
1
, fig. 10.6), notate
cu
j j i i
v , u , v , u i forele nodale elementale corespunztoare
e
yj
e
xj
e
yi
e
xi
F , F , F , F
atunci relaia (10.21) se scrie sub form matriceal astfel:

j
j
i
i
e
e
e
yj
e
xj
e
yi
e
xi
v
u
v
u
L
EA
F
F
F
F
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
(10.22)

a
Fig.10.5
1

2

3

4

5

2P
P
a
a
Metode numerice n inginerie 234













ntruct elementul de bar suport numai eforturi axiale, forele elementale
perpendiculare pe axa barei
e
yj
e
yi
F , F sunt nule. Relaia (10.22) se mai scrie sub
forma:
{ } [ ] { }
e e e
K F = (10.23)
unde: [ ]
e
K este matricea de rigiditate a elementului e n coordonate locale;
{ }
e
, matricea coloan a deplasrilor nodale n coordonate locale;
{ }
e
F , matricea coloan a forelor nodale n coordonate locale.
Deplasrile nodale corespunztoare elementului n coordonate locale
j j i i
v , u , v , u se pot exprima n funcie de deplasrile nodale n coordonate globale
u
i
, v
i
, u
j
, v
j
i unghiul dintre axele x O i Ox, astfel:


cos v sin u v ; cos v sin u v
sin v cos u u ; sin v cos u u
j j j i i i
j j j i i i
+ = + =
+ = + =
(10.24)
Notnd m sin , cos = = l , relaiile (10.24) se scriu sub form matriceal
astfel:

j
j
i
i
j
j
i
i
v
u
v
u
m
m
m
m
v
u
v
u
l
l
l
l
0 0
0 0
0 0
0 0
(10.25)
sau sub forma: { } [ ] { }
e e
T = (10.26)
unde [T] este matricea de transfer din sistemul local xy O
1
n sistemul global Oxy.
x
y
j
u
i
v
j
v
e
xi
F
e
xj
F
i
u
Fig.10.6
y
x

u
i
v
i
u
j
v
j
O
O
1
i
j
1. Metode numerice pentru calculul deplasrilor


235
Forele nodale elementale din sistemul local
e
yj
e
xj
e
yi
e
xi
F , F , F , F se exprim n
funcie de forele nodale elementale din sistemul global
e
yj
e
xj
e
yi
e
xi
F , F , F , F (fig.10.7),
obinndu-se:

e
xi
e
xi
e
xi
e
xi
e
yj
e
xj
e
yi
e
xi
F
F
F
F
m
m
m
m
F
F
F
F
l
l
l
l
0 0
0 0
0 0
0 0
(10.27)
Relaia (10.27) se mai scrie sub forma:
{ } [ ] { }
e e
F T F = (10.28)













Din proprietatea matricei de transfer: [ ] [ ] [ ] I T T
t
= rezult c inversa
acestei matrice este transpusa ei. innd seama de relaiile (10.26) i (10.28),
relaia (10.23) se scrie:
[ ] { } [ ] [ ] { }
e e e
T K F T = . (10.29)
nmulind relaia (10.29) la stnga cu matricea [ ] [ ]
t
T T =
1
se obine:
[ ] [ ] { } [ ] [ ] [ ] { }
e e t e t
T K T F T T = . (10.30)
S-a obinut aadar o relaie matriceal ntre forele nodale elementale
globale
e
yj
e
xj
e
yi
e
xi
F , F , F , F i ddeplasrile nodale n coordonate globale u
i
, v
i
, u
j
, v
j
:
{ } [ ] { }
e e e
K F = (10.31)
n relaia (10.31) s-a notat cu [ ] [ ] [ ] [ ] T K T K
e t e
= matricea de rigiditate a
elementului n coordonate globale :
x
y
e
yi
F
e
xj
F
Fig.10.7
y
x

e
xi
F
e
xi
F
e
yj
F
e
xj
F
O
O
1
j
i
0 = =
e
yj
e
yi
F F
Metode numerice n inginerie 236
[ ]

=
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
L
EA
K
e
e
e
0 0
0 0
0 0
0 0
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
0 0
0 0
0 0
0 0
(10.32)
Efectund calculele se obine expresia matricei de rigiditate n coordonate
globale:
[ ]





=
2 2
2 2
2 2
2 2
m m m m
m m
m m m m
m m
L
EA
K
e
e
e
l l
l l l l
l l
l l l l
(10.32)
Din expresia matricei de rigiditate a elementului n coordonate globale
(10.32) se observ c toate elementele situate pe diagonala principal sunt
pozitive, suma elementelor situate pe linii i pe coloane este nul i matricea este
simetric n raport cu diagonala principal.

Pentru a exemplifica modul n care se aplic algoritmul metodei
deplasrilor n cazul sistemelor formate din bare articulate, se consider grinda cu
zbrele din figura 10.8 format din apte bare de seciune constant, articulate n
noduri, legat de mediul fix n nodurile 1, 2 i 3 acionat n nodul 5de dou fore:
una orizontal P i una vertical 2P.

1. Se scriu relaiile matriceale dintre forele nodale i deplasrile
corespunztoare, conform relaiei (10.2.11), pentru fiecare dintre cele apte
elemente ale grinzii cu zbrele.
n tabelul 10.2.1 este definit pentru fiecare element al grinzii cu zbrele din
figura 10.2.4: nodul i i j, coordonatele nodurilor n sistemul de coordonate global
i cosinusurile directoare ale fiecrui element n raport cu acesta.











y
e1
Fig.10.8
1

2

3

4

5

2P
P
x
e2
e3
e4
e5
e6
e7
O
1. Metode numerice pentru calculul deplasrilor


237
Tabelul 10.1
Nodurile i-j Coordonatele nodurilor n Oxy Element
i j x
i
y
i
x
j
y
j

) (cos
l

) (sin
m


L
e
e1 1 2 0 a 0 0 0 -1 a
e2 1 4 0 a a a 1 0 a
e3 2 4 0 0 a a
2 2 / 2 2 / a 2
e4 2 3 0 0 a 0 1 0 a
e5 3 4 a 0 a a 0 1 a
e6 3 5 a 0 2a a
2 2 / 2 2 / a 2
e7 4 5 a a 2a a 1 0 a
innd seama de expresia general a matricei de rigiditate (10.32),
relaiile dintre forele i deplasrile nodale pentru fiecare element se scriu astfel:
elementul e1:

2
2
1
1
1
2
1
2
1
1
1
1
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.33)
elementul e2:

4
4
1
1
2
4
2
4
2
1
2
1
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.34)
elementul e3:

4
4
2
2
3
4
3
4
3
2
3
2
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
2 2
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.35)
elementul e4:

3
3
2
2
4
3
4
3
4
2
4
2
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.36)
elementul e5:

4
4
3
3
5
4
5
4
5
3
5
3
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.37)
elementul e6:

5
5
3
3
6
5
6
5
6
3
6
3
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
2 2
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.38)
Metode numerice n inginerie 238
elementul e7:

5
5
4
4
7
5
7
5
7
4
7
4
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
v
u
v
u
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.39)
2. Se scriu ecuaiile matriceale pentru fiecare element (10.34) ... (10.39) din
dimensiunile sistemului local, n dimensiunea sistemul global:
elementul e1:

5
5
4
4
3
3
2
2
1
1
1
2
1
2
1
1
1
1
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.40)
elementul e2:

5
5
4
4
3
3
2
2
1
1
2
4
2
4
2
1
2
1
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.41)
elementul e3:

5
5
4
4
3
3
2
2
1
1
3
4
3
4
3
2
3
2
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
2 2
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.42)
1. Metode numerice pentru calculul deplasrilor


239
elementul e4:

5
5
4
4
3
3
2
2
1
1
4
3
4
3
4
2
4
2
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.43)

elementul e5:

5
5
4
4
3
3
2
2
1
1
5
4
5
4
5
3
5
3
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
a
EA
F
F
F
F
e
y
e
x
e
y
e
x
(10.44)

elementul e6:

5
5
4
4
3
3
2
2
1
1
6
5
6
5
6
3
6
3
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
2 2
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
a
EA
F
F
F
F
e
x
e
x
e
y
e
x
(10.45)

Metode numerice n inginerie 240
elementul e7:

5
5
4
4
3
3
2
2
1
1
7
5
7
5
7
4
7
4
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
0
0
0
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
a
EA
F
F
F
F
e
x
e
x
e
y
e
x
(10.46)

3. Se scriu ecuaiile de echilibru dintre forele nodale elementale i sarcinile
exterioare care acioneaz asupra fiecrui nod (fig. 10.9) innd seama c forele
nodale care acioneaz asupra nodurilor au sensuri opuse cu forele elementale care
acioneaz asupra elementelor.




















V
1
Nodul 1
1
1
e
y
F
x

y
1
1
e
x
F
2
1
e
x
F
2
1
e
y
F
H
1
V
2
Nodul 2
1
2
e
y
F
x
y
1
2
e
x
F
3
2
e
x
F
3
2
e
y
F
H
2
4
2
e
y
F
4
2
e
x
F
V
3
Nodul 3
6
3
e
y
F
x
y
6
3
e
x
F
4
3
e
x
F
4
3
e
y
F
5
3
e
y
F
5
3
e
x
F
Fig. 10.9
Nodul 4
2
4
e
y
F
x

y
2
4
e
x
F
3
4
e
x
F
3
4
e
y
F
5
4
e
y
F
5
4
e
x
F
7
4
e
y
F
7
4
e
x
F
6
5
e
x
F
7
5
e
x
F
y
x
Nodul 5
7
5
e
y
F
6
5
e
y
F
P

2P

1. Metode numerice pentru calculul deplasrilor


241
Ecuaiile de echilibru ale forelor nodale elementale i a forelor exterioare
pentru fiecare nod se scriu astfel (fig.10.9):
nodul 1:
1
2
1
1
1
1
2
1
1
1
V F F
H F F
e
y
e
y
e
x
e
x
= +
= +
(10.47)
nodul 2:
2
4
2
3
2
1
2
2
4
2
3
2
1
2
V F F F
H F F F
e
y
e
y
e
y
e
x
e
x
e
x
= + +
= + +
(10.48)
nodul 3:
3
6
3
5
3
4
3
6
3
5
3
4
3
0
V F F F
F F F
e
y
e
y
e
y
e
x
e
x
e
x
= + +
= + +
(10.49)
nodul 4:
0
0
7
4
5
4
3
4
2
4
7
4
5
4
3
4
2
4
= + + +
= + + +
e
x
e
x
e
y
e
y
e
x
e
x
e
x
e
x
F F F F
F F F F
(10.50)
nodul 5:
P F F
P F F
e
y
e
y
e
x
e
x
2
7
5
6
5
7
5
6
5
= +
= +
(10.51)

Ecuaiile de echilibru ale forelor nodale elementale i a forelor exterioare date
de relaiile (10.47) ... (10.51) se pot exprima sub form matriceal astfel:

+
+
+ + +
+ + +
+ +
+ +
+ +
+ +
+
+
P
P
V
V
H
V
H
F F
F F
F F F F
F F F F
F F F
F F F
F F F
F F F
F F
F F
e
y
e
y
e
x
e
x
e
y
e
y
e
y
e
y
e
x
e
x
e
x
e
x
e
y
e
y
e
y
e
x
e
x
e
x
e
y
e
y
e
y
e
x
e
x
e
x
e
y
e
y
e
x
e
x
2
0
0
0
3
2
2
1
1
7
5
6
5
7
5
6
5
7
4
5
4
3
4
2
4
7
4
5
4
3
4
2
4
5
3
4
3
3
3
5
3
4
3
3
3
4
2
3
2
1
2
4
2
3
2
1
2
2
1
1
1
2
1
1
1
(10.52)
Prin nsumarea membru cu membru a relaiilor matriceale (10.40)
(10.46) se obine n stnga matricea coloan din relaia (10.52) iar n dreapta
matricea de rigiditate global a structurii nmulit cu matricea deplasrilor globale.
innd seama de relaia (10.52) se obine:




Metode numerice n inginerie 242


+

+
+
+
+
+


=

5
5
4
4
3
3
2
2
1
1
3
2
2
1
1
2 2
1
2 2
1
0
2 2
1
2 2
1
2 2
1
2 2
1
1 1
2 2
1
2 2
1
0 0 0
2 2
1
1 0
2 2
1
2 2
1
0 0
0 1 0
2 2
1
2 0 0
2 2
1
2 2
1
0 1
2 2
1
2 2
1
1 0
2 2
1
1
2 2
1
0 0
2 2
1
2 2
1
0 0
2 2
1
2 2
1
1 0 1
2 2
1
2 2
1
0 0
2 2
1
1
2 2
1
1 0
2 2
1
2 2
1
0 1
2 2
1
2 2
1
1 0 0
0 0 1 0 1 0
0 1 0 0 0 1
2
0
0
0
v
u
v
u
v
u
v
u
v
u
. . . . .
. . . . .
. .
. .
. .
. .
. . . .
. . . .
a
EA
P
P
V
V
H
V
H
(10.53)
Se observ din expresia matricei globale de rigiditate a structurii c
termenii de pe diagonala principal sunt pozitivi, suma termenilor de pe linii sau
coloane este zero (matricea este singular) i matricea este simetric n raport cu
prima diagonal.

4. Se introduc condiiile la limit i se rezolv ecuaia matriceale global obinut.
Dac n ecuaia matriceal (10.53) se introduc condiiile la limit ale
problemei:
u
1
=v
1
= u
2
=v
2
=v
3
=0 (10.54)
i se elimin liniile 1, 2, 3, 4 i 6 corespunztoare reaciunilor H
1
, V
1
, H
2
, V
2
, V
3
precum i coloanele 1, 2, 3, 4 i 6 corespunztoare deplasrilor nule (10.54),

se
obine urmtoarea ecuaie matriceal a deplasrilor:

+
+
+
+
2
1
0
0
0
2 2
1
2 2
1
0 0
2 2
1
2 2
1
2 2
1
1 0 1
2 2
1
0 0
2 2
1
1
2 2
1
0
0 1
2 2
1
2 2
1
2 0
2 2
1
2 2
1
0 0
2 2
1
1
5
5
4
4
3
EA
Pa
v
u
v
u
u
(10.55)
Rezolvnd acest sistem rezult valorile deplasrilor necunoscute:
1. Metode numerice pentru calculul deplasrilor


243
;
EA
Pa
, v ;
EA
Pa
, u
;
EA
Pa
, v ;
EA
Pa
, u
;
EA
Pa
u
03554 13 37868 5
62132 0 37868 2
2
5 5
4 4
3
= =
= =
=
(10.56)
5. Postprocesarea rezultatelor
Din ecuaiile corespunztoare liniilor 1, 2, 3, 4 i 6 ale ecuaiei matriceale
globale (10.55) se determin reaciunile necunoscute:
; P ,
a
EA v u
v
u
V
; P ,
a
EA v u
V ; P ,
a
EA v u
u H
; V ; P ,
a
EA
u H
62132 2
2 2 2 2
37868 1
2 2
37868 1
2 2
0 37868 2
5 5
4
3
3
4 4
2
4 4
3 2
1 4 1
=

+
=
=

+
= =

+
=
= = =
(10.57)


10.4. Structur plan format din bare drepte
cu noduri rigide, solicitat de sarcini n planul ei
Se consider un cadru plan format din bare drepte de seciune constant,
solicitat de un sistem plan de fore i cupluri concentrate cuprinse n planul lor.
Fr a particulariza problema, se consider exemplul din figura 10.10 care
const dintr-o grind de seciune constant de lungime 3L, ncastrat la un capt i
rezemat pe dou reazeme punctuale rigide, ncrcat la capt i ncrcat cu o
for concentrat 2P i trei cupluri concentrate 2PL, PL i respectiv 3PL Folosind
metoda deplasrilor, s se determine reaciunile din ncastrare i reazeme,
deplasarea liniar a nodului 4 i rotirile seciunilor din nodurile 2, 3 i 4.










Fig.10.10
L
y
L L
2P
3PL
PL 2PL
4 1
2
3
Metode numerice n inginerie 244
Algoritmul metodei
Se consider un element de bar din acest cadru delimitat de nodurile i i j,
de lungime L
e
, rigiditate la ntindere EA
e
, rigiditate la ncovoiere EI
e
i un sistem
local de axe de coordonate y x O
1
legat de element astfel nct x O
1
s coincid cu
axa barei, ca n figura 10.11.











Se noteaz cu
zj j j zi i i
, v , u , , v , u deplasrile liniare i unghiulare ale
nodurilor i i j dup cele trei direcii ale sistemului local de axe y x O
1
.
Se exprim deplasrile nodale din sistemul local
zj j j zi i i
, v , u , , v , u n
funcie de deplasrile nodale din sistemul global
zj j j zi i i
, v , u , , v , u i de unghiul
dintre axa sistemului local x O
1
i axa sistemului global Ox (fig.10.12):
zj zj zi zi
j j j i i i
j j j i i i
;
cos v sin u v ; cos v sin u v
sin v cos u u ; sin v cos u u



= =
+ = + =
+ = + =
(10.58)











x
y
e
yi
F
Fig.10.11
e
zi
M
e
xi
F
e
yj
F
e
xj
F
e
zj
M
i
u
i
v
j
u
j
v
O
1
x
y
Fig.10.12
y
x

i
u
j
u
j
v
i
v
i
v
i
u
j
u
j
v
zi zi
=
zj zj
=
O
1
O

1. Metode numerice pentru calculul deplasrilor


245
Dac se noteaz m sin si cos = = l , relaiile (10.58) se scriu:

zj
j
j
zi
i
i
zj
j
j
zi
i
i
v
u
v
u
m
m
m
m
v
u
v
u

1 0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1 0 0
0 0 0 0
0 0 0 0
l
l
l
l
(10.59)
sau: { } [ ] { }
e e
T = (10.60)
unde s-a notat cu [T] matricea de transfer din sistemul global Oxy n
sistemul local de axe y x O
1
.
Din proprietatea matricei de transfer: [ ] [ ] [ ] I T T
t
= rezult c inversa
acestei matrice este transpusa ei.
Sarcinile nodale ale elementelor din sistemul local y x O
1
se exprim n
acelai mod n funcie de sarcinile nodale ale elementelor din sistemul global Oxy
astfel:

e
zj
e
yj
e
xj
e
zi
e
yi
e
xi
e
zj
e
yj
e
xj
e
zi
e
yi
e
xi
M
F
F
M
F
F
m
m
m
m
M
F
F
M
F
F
1 0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1 0 0
0 0 0 0
0 0 0 0
l
l
l
l
(10.61)
sau: { } [ ] { }
e e
F T F = (10.62)

Sarcinile nodale elementale locale
e
zj
e
yj
e
xj
e
zi
e
yi
e
xi
M , F , F , M , F , F se pot exprima
n funcie de deplasrile nodale corespunztoare
zj j j zi i i
, v , u , , v , u , sub
urmtoarea form matriceal:

zj
j
j
zi
i
i
e
zj
e
yj
e
xj
e
zi
e
yi
e
xi
v
u
v
u
K K K K K K
K K K K K K
K K K K K K
K K K K K K
K K K K K K
K K K K K K
M
F
F
M
F
F

66 65 64 63 62 61
56 55 54 53 52 51
46 45 44 43 42 41
36 35 34 33 32 31
26 25 24 23 22 21
16 15 14 13 12 11
(10.63)
sau: { } [ ] { }
e e e
K F = (10.64)
Metode numerice n inginerie 246
unde: [ ]
e
K este matricea de rigiditate a elementului e n coordonate locale;
{ }
e
- matricea coloan a deplasrilor nodale n coordonate locale;
{ }
e
F - matricea coloan a forelor nodale n coordonate locale.
Elementele matricei de rigiditate a elementului e n coordonate locale
ij
K
sunt egale cu sarcinile nodale elementale corespunztoare unor deplasri nodale
unitare. Pentru determinarea elementelor matricei de rigiditate situate pe o coloan
se consider pe rnd cte una dintre deplasri egal cu unitatea i toate celelalte
deplasri nule.
1. Deplasarea liniar 1 =
i
u (fig. 10.13)







Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru: 0 = +
e
xj
e
xi
F F (10.65)
ecuaii de deformaii: 0 1 = =
j i
u ; u (10.66)

( )
( )
0
61 51 31 21
41
11
= = = =
= = =
= = =
K K K K
L
EA
u u
L
EA
F K
L
EA
u u
L
EA
F K
e
e
j i
e
e
e
xj
e
e
j i
e
e
e
xi
(10.67)

2. Deplasarea liniar 1 =
i
v (fig. 10.14)








x
y
Fig.10.14
e
yi
F e
yj
F
1 =
i
v
e
zj
M
e
zi
M
i
j
x
y
Fig.10.13
e
xi
F
e
xj
F
1 =
i
u
j
i
1. Metode numerice pentru calculul deplasrilor


247
Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.68)
ecuaii de deformaii: 0 0 1 = = = =
zj zi j i
; v ; v (10.69)

= + =
= + + =
0 2
0 6 2
2
3 2
/ L F L M EI EI
/ L F / L M L EI v EI v EI
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.70)

0
12 6
12 6
42 12
3
52
2
62
3
22
2
32
= =
= = = =
= = = =
K K
L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
e
yj
e
zj
e
yi
e
zi
(10.71)


3. Deplasarea unghiular 1 =
zi
(fig. 10.15)










Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.72)
ecuaii de deformaii: 0 0 1 = = = =
zj j i zi
; v v ; (10.73)

0
6 2
6 4
0 2
0 6 2
43 13
2
52 63
2
23 33
2
3 2
= =
= = = =
= = = =

= + =
= + + =
K K
L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
/ L F L M EI EI
/ L F / L M L EI v EI v EI
e
yj
e
zj
e
yi
e
zi
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.74)
x
y
Fig.10.15
e
yi
F e
yj
F
1 =
zi

e
zj
M
e
zi
M
i
j
Metode numerice n inginerie 248
4. Deplasarea liniar 1 =
j
u (fig. 10.16)








Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru: 0 = +
e
xj
e
xi
F F (10.75)
ecuaii de deformaii: 1 0 = =
j i
u ; u (10.76)

( )
( )
0
64 54 34 24
44
14
= = = =
= = =
= = =
K K K K
L
EA
u u
L
EA
F K
L
EA
u u
L
EA
F K
j i
e
e
e
xj
j i
e
e
e
xi
(10.77)

5.Deplasarea liniar 1 =
j
v (fig. 10.17)










Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.78)
ecuaii de deformaii: 0 1 0 = = = =
zj zi j i
; v ; v (10.79)
x
y
Fig.10.16
e
xi
F
e
xj
F
1 =
j
u
j
i
x
y
Fig.10.17
e
yi
F
e
yj
F
1 =
j
v
e
zj
M
e
zi
M
j
i
1. Metode numerice pentru calculul deplasrilor


249

0
12 6
12 6
0 2
6 2
45 15
3
55
2
65
3
25
2
35
2
3 2
= =
= = = =
= = = =

= + =
= + + =
K K
L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
/ L F L M EI EI
EI / L F / L M L EI v EI v EI
e
yj
e
zj
e
yi
e
zi
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.80)
6.Deplasarea unghiular 1 =
zj
(fig. 10.18)






Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.81)
ecuaii de deformaii: 0 0 1 = = = =
zi j i zj
; v v ; (10.82)

0
6 4
6 2
2
0 6 2
46 16
3
56
2
66
3
26
2
36
2
3 2
= =
= = = =
= = = =

= + =
= + + =
K K
; L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
EI / L F L M EI EI
/ L F / L M L EI v EI v EI
e
yj
e
zj
e
yi
e
zi
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.83)
Matricea de rigiditate a elementului e este de forma:
[ ]

=
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EA
L
EA
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EA
L
EA
K
e
4 6 0 2 6 0
6 12 0 6 12 0
0 0 0 0
2 6 0 4 6 0
6 12 0 6 12 0
0 0 0 0
2 2
2 3 2 3
2 2
2 3 2 3
(10.84)
x
y
Fig.10.18
e
yi
F
e
yj
F
1 =
zj

e
zj
M
e
zi
M
j
i
Metode numerice n inginerie 250
Dac se noteaz EAL
2
/EI = atunci relaia matriceal (10.63) se scrie sub
forma omogen:

zj
j
j
zi
i
i
e
zj
e
yj
e
xj
e
zi
e
yi
e
xi
L / v
L / u
L / v
L / u
L
EI
L / M
F
F
L / M
F
F



4 6 0 2 6 0
6 12 0 6 12 0
0 0 0 0
2 6 0 4 6 0
6 12 0 6 12 0
0 0 0 0
2
(10.85)
n cazul grinzii continue din figura 10.10, bara fiind supus numai la
forfecare i ncovoiere, relaia matriceal (10.85) a elementului se scrie:

zj
j
zi
i
e
zj
e
xj
e
zi
e
xi
L / v
L / v
L
EI
L / M
F
L / M
F

4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
2
(10.86)
Din expresia matricei de rigiditate a elementului n coordonate locale din
relaia (10.85) se observ c toate elementele situate pe diagonala principal sunt
pozitive, suma elementelor situate pe linii i pe coloane este nul i matricea este
simetric n raport cu diagonala principal.

Pentru a exemplifica modul n care se aplic algoritmul metodei
deplasrilor n acest caz pentru aplicaia din figura 10.10 i se parcurg etapele
prezentate mai sus.

1. Se scriu relaiile matriceale dintre forele nodale i deplasrile
corespunztoare, conform relaiei (10.86), pentru fiecare dintre element al grinzii.
Se descompune bara n trei elemente avnd aceeai lungime (L) i rigiditate
la ncovoiere (EI) ca n figura 10.19 i se scriu ecuaiile matriceale corespunztoare
fiecrui element, folosind relaia (10.86) acestea fiind supuse numai la forfecare i
ncovoiere:

elementul e1:

2
2
1
1
2
1
2
1
2
1
1
1
1
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
z
z
e
z
e
y
e
z
e
y
L / v
L / v
L
EI
L / M
F
L / M
F

(10.87)

1. Metode numerice pentru calculul deplasrilor


251
elementul e2:

3
3
2
2
2
2
3
2
3
2
2
2
2
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
z
z
e
z
e
y
e
z
e
y
L / v
L / v
L
EI
L / M
F
L / M
F

(10.88)

elementul e3:

4
4
3
3
2
3
4
3
4
3
31
3
3
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
z
z
e
z
e
y
e
e
y
L / v
L / v
L
EI
L / M
F
L / M
F

(10.89)
























b.
1
1 y
F
1
L
2
e1
1
2 y
F
1
1 z
M
1
2 z
M
c.
2
2 y
F
2
L
3
e2
2
3 y
F
2
2 z
M
2
3 z
M
d.
3
3 y
F
3
L
4
e3
3
4 y
F
3
3 z
M
3
4 z
M
Fig.10.19
L
y
L L
2P
3PL
PL 2PL
V
1
M
1
V
2 V
3
1
2 3 4
a.
Metode numerice n inginerie 252
2. Se scriu ecuaiile matriceale pentru fiecare element (10.2.14) ...
(10.2.19) n dimensiunea deplasrilor din sistemul global:
{v
1
/L,
1
, v
2
/L,
2
, v
3
/L,
3
v
4
/L,
4
}
t
(10.90)
Ecuaiile matriceale (10.87) ... (10.89) se scriu astfel:
elementul e1:

4
4
3
3
2
2
1
1
2
1
2
1
2
1
1
1
1
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
0
0
0
0

L / v
L / v
L / v
L / v
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . .
. . . .
. . . .
. . . .
L
EI L / M
F
L / M
F
e
z
e
y
e
z
e
y
(10.91)
elementul e2:

4
4
3
3
2
2
1
1
2
2
3
2
3
1
2
2
2
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
0
0
0
0

L / v
L / v
L / v
L / v
. . . . . . . .
. . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . .
. . . . . . . .
L
EI
L / M
F
L / M
F
e
z
e
y
e
z
e
y
(10.92)
elementul e3:

4
4
3
3
2
2
1
1
2
3
4
3
4
3
3
3
3
4 6 2 6
6 12 6 12
2 6 4 6
6 12 6 12
0
0
0
0

L / v
L / v
L / v
L / v
. . . .
. . . .
. . . .
. . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
L
EI
L / M
F
L / M
F
e
z
e
y
e
z
e
y
(10.93)
3. Se scriu ecuaiile de echilibru dintre forele nodale elementale i sarcinile
exterioare care acioneaz asupra fiecrui nod . Se ine seama c forele/cuplurile
nodale elementale care acioneaz asupra elementelor i forele/cuplurile care
acioneaz asupra nodurilor au sensuri opuse. Rezult urmtoarele ecuaii de
echilibru pentru fiecare din cele patru noduri (fig.10.20):
1. Metode numerice pentru calculul deplasrilor


253
nodul 1:

=
= +
0
0
1
1
1
1
1
1
M M
V F
z
y
(10.94)
nodul 2:

=
= +
0 2
0
2
2
1
2
2
2
2
1
2
PL M M
V F F
z z
y y
(10.95)
nodul 3:

=
= +
0
0
3
3
2
3
3
3
3
2
3
PL M M
V F F
z z
y y
(10.96)
nodul 4:

= +
=
0 3
0 2
3
4
3
4
PL M
P F
z
y
(10.97)















Ecuaiile de echilibru ale forelor nodale elementale i a forelor exterioare
date de relaiile (10.94) ... (10.97) se pot exprima sub form matriceal astfel:

+
+
+
+
P
P
P
V
P
V
L / M
V
L / M
F
L / M L / M
F F
L / M L / M
F F
L / M
F
e
z
e
y
e
z
e
z
e
y
e
y
e
z
e
z
e
y
e
y
e
z
e
y
3
2
2
3
2
1
1
4
4
4
4
3
3
2
3
3
3
2
3
2
2
1
2
2
2
1
2
1
1
1
1
(10.98)
1
1 y
F
V
1
M
1
1
1 z
M
x

y

Nodul 1
2
3 y
F
V
3
2
3 z
M
x

y

3
3 y
F
PL

3
3 z
M
3
4 y
F
2P

3PL

3
4 z
M
x

y

1
2 z
M
Nodul 4
Nodul 3
1
2 y
F
V
2
2
2 z
M
x

y

2
2 y
F
Nodul 2
Fig. 10.20
Metode numerice n inginerie 254
Prin nsumarea membru cu membru a relaiilor matriceale (10.91)
(10.93) se obine n stnga matricea coloan dat de relaia (10.98) iar n dreapta
matricea de rigiditate global a structurii :

4
4
3
3
2
2
1
1
2
3
2
1
1
4 6 2 6
6 12 6 12
2 6 8 0 2 6
6 12 0 24 6 12
2 6 8 0 2 6
6 12 0 24 6 12
2 6 4 6
6 12 6 12
3
2
2

L / v
L / v
L / v
L / v
. . . .
. . . .
. .
. .
. .
. .
. . . .
. . . .
L
EI
P
P
P
V
P
V
L / M
V
(10.99)
Se observ din relaia (10.99) c matricea global de rigiditate a structurii
este simetric n raport cu diagonala principal, are termenii de pe diagonala
principal pozitivi i suma termenilor de pe linii sau coloane este zero (matricea
este singular) .

4. Se introduc condiiile la limit i se rezolv ecuaiei matriceale obinut
a crei matrice este nesingular. Condiiile la limit sunt:
v
1
/L =0;
1
=0; v
2
/L =0; v
3
/L =0 (10.100)
i se elimin din ecuaia matriceal (10.99) liniile 1, 2, 3 i 5 corespunztoare
reaciunilor V
1
, M
1
, V
2
, V
3
precum i coloanele 1, 2, 3 i 5 corespunztoare
deplasrilor nule (10.100), se obine urmtoarea ecuaie matriceal:



P
P
P
P
L / v
L
EI
3
2
2
4 6 2 0
6 12 6 0
2 6 8 2
0 0 2 8
4
4
3
2
2

(10.101)
Se calculeaz inversa matricei ptratice din relaia matriceal (10.101):
[ ]

7 9 14 11 7 2 14 1
14 11 21 13 7 2 14 1
7 2 7 2 7 2 14 1
14 1 14 1 14 1 7 1
2
1
/ / / /
/ / / /
/ / / /
/ / / /
EI
L
A (10.102)
nmulind relaia matriceal (10.101) cu [A]
-1
, se obine:

3
2
1
2
7 9 14 11 7 2 14 1
14 11 21 13 7 2 14 1
7 2 7 2 7 2 14 1
14 1 14 1 14 1 7 1
2
4
4
3
2
/ / / /
/ / / /
/ / / /
/ / / /
EI
PL
L / v
(10.103)

1. Metode numerice pentru calculul deplasrilor


255
Se obin expresiile deplasrilor liniare i unghiulare necunoscute:
;
EI
PL
;
EI
PL
v ;
EI
PL
;
EI
PL
7
15
42
41
7 7
2
2
4
3
4
2
3
2
2
= = = = (10.104)
5. Postprocesarea rezultatelor
Ecuaiile corespunztoare liniilor 1, 2, 3 i 5 ale ecuaiei matriceale globale
(10.99) se scriu astfel:


3
2
1
1
4
4
3
2
2
6 12 0 6
0 0 6 0
0 0 0 2
0 0 0 6
V
V
L / M
V
L / v
L
EI

(10.105)
Introducnd valorile deplasrilor calculate (10.104) n ecuaia matriceal
(10.99) se obin expresiile reaciunilor:

; P , P V
; P , P V
; PL , PL M ; P , P V
857 2
7
20
857 0
7
6
571 0
7
4
714 1
7
12
3
2
1 1
= =
= =
= = = =
(10.106)

10.5. Structur plan format din bare cu noduri
rigide, solicitat de sarcini perpendiculare pe planul ei
Se consider un cadru plan static nedeterminat format din bare drepte de
seciune circular, solicitat de un sistem de fore i cupluri perpendiculare pe planul
su. Cadrul este format dintr-o bar dreapt ncastrat la capete, avnd la mijloc un
reazem punctual rigid i este ncrcat cu o for i trei cupluri ca n figura 10.21. Se
cunosc L, P, E, G=E/2, d. Folosind metoda deplasrilor s se determine deplasrile
liniare i unghiulare n punctele de aplicaie ale forei i cuplurilor precum i
reaciunile din ncastrare i reazem.









Fig.10.21
y
4P
3PL
L L
4
1
2
3
L
2PL
4PL
x
z
Metode numerice n inginerie 256
Algoritmul metodei
Se consider un element de bar al acestui cadru, delimitat de nodurile i i
j, avnd lungimea L
e
, rigiditile la rsucire GI
p
i la ncovoiere EI constante (fig.
10.22). Se exprim sub form matriceal relaia dintre sarcinile nodale elementale
e
yj
e
zj
e
xj
e
yi
e
zi
e
xi
F , M , M , F , M , M i deplasrile corespunztoare nodurilor i i j (liniare
i unghiulare) , v , , , v , ,
j zj xj i zi xi
din sistemului local de axe z y x O
1
astfel:

yj
zj
xj
yi
zi
xi
e
yj
e
zj
e
xj
e
yi
e
zi
e
xi
v
v
K K K K K K
K K K K K K
K K K K K K
K K K K K K
K K K K K K
K K K K K K
F
M
M
F
M
M

66 65 64 63 62 61
56 55 54 53 52 51
46 45 44 43 42 41
36 35 34 33 32 31
26 25 24 23 22 21
16 15 14 13 12 11
(10.107)














Relaia (10.107) se mai scrie: { } [ ] { }
e e e
K F = (10.108)
Sarcinile nodale din sistemul local
e
yj
e
zj
e
xj
e
yi
e
zi
e
xi
F , M , M , F , M , M se scriu n
funcie de sarcinile nodale din sistemul global i de unghiul dintre axele celor
dou axe x O
1
i Ox, cu ajutorul relaiilor:

yj yj yi yi
zj xj zj zi xi zi
zj xj xj zi xi xi
F F ; F F
cos M sin M M ; cos M sin M M
sin M cos M M ; sin M cos M M
= =
+ = + =
= =


(10.109)
Se noteaz m sin ; cos = = l i relaiile (10.109) se scriu matriceal astfel:
x
z
Fig.10.22
e
xj
M
O
O
1
x
z
e
xj
M
e
zj
M
e
zj
M
e
xi
M
e
zi
M
e
zi
M
e
xi
M

i
j
1. Metode numerice pentru calculul deplasrilor


257

yj
zj
xj
yi
zi
xi
yj
zj
xj
yi
zi
xi
F
M
M
F
M
M
m
m
m
m
F
M
M
F
M
M
1 0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1 0 0
0 0 0 0
0 0 0 0
l
l
l
l
(10.110)
sau: { } [ ] { }
e e
F T F = . (10.111)
Deplasrile nodale din sistemul local z y x O se exprim sub form n funcie
de deplasrile nodale ale elementului din sistemul global Oxy astfel:

j
zj
xj
i
zi
xi
j
zj
xj
i
zi
xi
v
v
m
m
m
m
v
v

1 0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1 0 0
0 0 0 0
0 0 0 0
l
l
l
l
(10.112)
sau: { } [ ] { }
e e
T = . (10.113)
nlocuind relaiile (10.111) i (10.113) n expresia (10.108) se obine:
[ ] { } [ ] [ ] { }
e e e
T K F T = (10.114)
nmulind la stnga relaia (10.114) cu matricea [ ] [ ]
t
T T =
1
se obine:
[ ] [ ] { } [ ] [ ] [ ] { }
e e t e t
T K T F T T =
unde: [ ] [ ] [ ] [ ] T K T K
e e
=
1
(10.115)
este matricea de rigiditate a elementului n coordonate globale.
Elementele
ij
K ale matricei de rigiditate a elementului n coordonate locale
reprezint sarcinile nodale corespunztoare unor deplasri unitare. Pentru
determinarea lor se consider pe rnd cte una dintre cele ase deplasri nodale
egal cu unitatea (celelalte fiind considerate nule) i se calculeaz sarcinile nodale
corespunztoare.
1. Deplasarea unghiular 1 =
xi
(fig. 10.23)






x

y

Fig. 10.23
e
xi
M

e
xj
M

1 =
xi


j i
Metode numerice n inginerie 258
ecuaiile de echilibru: 0 = +
e
xj
e
xi
M M (10.116)
ecuaiile de deformaii: 0 1 = =
xj xi
; (10.117)

( )
( )
0
61 51 31 21
41
11
= = = =
= = =
= = =
K K K K
L
GI
L
GI
M K
;
L
GI
L
GI
M K
e
e
p
j x xi
e
e
p e
xj
e
e
p
j x xi
e
e
p e
xi


(10.118)

2. Deplasarea unghiular 1 =
zi
(fig. 10.24)









ecuaiile de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.119)
ecuaiile de deformaii: 0 0 1 = = = =
zj j i zi
; v v ; (10.120)

0
6 2
6 4
0 2
0 6 2
42 12
2
62 52
2
32 22
2
3 2
= =
= = = =
= = = =

= + =
= + + =
K K
; L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
/ L F L M EI EI
/ L F / L M L EI v EI v EI
e
yj
e
zj
e
yi
e
zi
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.121)

4. Deplasarea liniar 1 =
i
v (fig. 10.25)
ecuaiile de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.122)
ecuaiile de deformaii: 0 0 1 = = = =
zj zi j i
; v ; v (10.123)
x
y
Fig. 10.24
e
yi
F e
yj
F
1 =
zi

e
zj
M
e
zi
M
i
j
1. Metode numerice pentru calculul deplasrilor


259










0
12 6
12 6
0 2
0 6 2
43 13
3
63
2
53
3
33
2
23
2
3 2
= =
= = = =
= = = =

= + =
= + + =
K K
; L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
/ L F L M EI EI
/ L F / L M L EI v EI v EI
e
yj
e
zj
e
yi
e
zi
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.124)

4. Deplasarea unghiular 1 =
xj
(fig. 10.26)








ecuaiile de echilibru: 0 = +
e
xj
e
xi
M M (10.126)
ecuaiile de deformaii: 1 0 = =
xj xi
, (10.127)

( )
( )
0
64 54 34 24
44
14
= = = =
= = =
= = =
K K K K
L
GI
L
GI
M K
;
L
GI
L
GI
M K
e
e
p
j x xi
e
e
p e
xj
e
e
p
j x xi
e
e
p e
xi


(10.128)

x
y
Fig.10.25
e
yi
F e
yj
F
1 =
i
v
e
zj
M
e
zi
M
i
j
x
y
Fig. 10.26
e
xi
M
e
xj
M
1 =
xj

j i
Metode numerice n inginerie 260
5. Deplasarea unghiular 1 =
zj
(fig. 10.27)
ecuaiile de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.129)
ecuaiile de deformaii: 0 0 1 = = = =
zi j i zj
; v v ; (10.130)








= + =
= + + =
EI / L F L M EI EI
/ L F / L M L EI v EI v EI
e
yi
e
zi zi zj
e
yi
e
zi zi i j
2
0 6 2
2
3 2


(10.131)

0
6 4
6 2
45 15
2
65 55
2
35 25
= =
= = = =
= = = =
K K
; L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
e
yj
e
zj
e
yi
e
zi
(10.132)

6. Deplasarea liniar 1 =
j
v (fig. 10.28)









ecuaiile de echilibru:

= +
= +
0
0
L F M M
F F
e
yi
e
zj
e
zi
e
yj
e
yi
(10.133)
ecuaiile de deformaii: 0 1 0 = = = =
zj zi j i
; v ; v (10.134)
x
y
Fig. 10.27
e
yi
F
e
yj
F
1 =
zj

e
zj
M
e
zi
M
j
i
x
y
Fig.10.28
e
yi
F e
yj
F
1 =
j
v
e
zj
M
e
zi
M
j
i
1. Metode numerice pentru calculul deplasrilor


261

= + =
= + + =
0 2
6 2
2
3 2
/ L F L M EI EI
EI / L F / L M L EI v EI v EI
e
yi
e
zi zi zj
e
yi
e
zi zi i j


(10.135)

0
12 6
12 6
46 16
3
66
2
56
3
36
2
26
= =
= = = =
= = = =
K K
; L / EI F K ; L / EI M K
L / EI F K ; L / EI M K
e
yj
e
zj
e
yi
e
zi
(10.136)
Matricea de rigiditate a elementului n coordonate locale se scrie:
[ ]

=
3 2 3 2
2 2
3
3 2 3 2
2 2
12 6 0 12 6 0
6 12 0 6 2 0
0 0 0 0
12 6 0 12 6 0
6 2 0 6 4 0
0 0 0 0
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
GI
L
GI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
EI
L
GI
L
GI
K
p p
p p
e
(10.137)

Din expresia matricei de rigiditate a elementului n coordonate globale
(10.137) se observ c toate elementele situate pe diagonala principal sunt
pozitive i matricea este simetric n raport cu diagonala principal.
Pentru a obine o form omogen a relaiei matriceale (10.137) se noteaz
GI
p
/EI=, obinndu-se urmtoarea relaie matriceal ntre forele/cuplurile i
deplasrile/ rotirile corespunztoare:

L / v
L / v
L
EI
F
L / M
L / M
F
L / M
L / M
yj
zj
xj
yi
zi
xi
yi
zi
xi
yi
zi
xi



12 6 0 12 6 0
6 12 0 6 2 0
0 0 0 0
12 6 0 12 6 0
6 2 0 6 4 0
0 0 0 0
2
(10.138)

Pentru a exemplifica modul n care se aplic algoritmul metodei
deplasrilor n acest caz pentru aplicaia din figura 10.21 i se parcurg etapele
prezentate la nceputul capitolului.


Metode numerice n inginerie 262
1. Se scriu relaiile matriceale dintre forele nodale i deplasrile
corespunztoare, conform relaiei (10.138), pentru fiecare dintre element al
grinzii. Se descompune bara n trei elemente de aceeai lungime (L) i rigiditate la
ncovoiere (EI) i rsucire (GI
p
) ca n figura 10.29 i se scriu ecuaiile matriceale
corespunztoare pentru fiecare element.















Pentru elementele e1 i e2 relaiile matriceale ntre forele i deplasrile
nodale au aceeai form n coordonatele globale, ntruct coordonatele locale
coincid cu cele globale. Aceste relaii se scriu:
e1:

L / v
L / v
L
EI
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
2
2
2
1
1
1
2
2
2
2
1
1
1
12 6 0 12 6 0
6 12 0 6 2 0
0 0 1 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1

(10.139)

e2:

L / v
L / v
L
EI
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
3
3
3
2
2
2
2
3
3
3
2
2
2
12 6 0 12 6 0
6 12 0 6 2 0
0 0 1 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1

(10.140)
Fig.10.29
4
1
2
3
x
z
-90
0
x
x
z z z
e3
e1
e2
x
1. Metode numerice pentru calculul deplasrilor


263
Pentru elementul e3 sistemul de coordonate locale este rotit cu unghiul
=270
0
(sau = -90
0
) fa de sistemul global; relaia matriceal n coordonate
locale pentru elementul e3 se scrie:

L / v
L / v
L
EI
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
4
4
4
2
2
2
2
4
4
4
2
2
2
12 6 0 12 6 0
6 12 0 6 2 0
0 0 1 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1

(10.141)
innd seama c sistemul de axe local este rotit cu unghiul =270
0
fa de
sistemul global, matricea de transfer [ ] T se scrie innd seama de valorile
cosinuilor directori: 0 = l , m= -1.
Relaia matriceal ntre forele i deplasrile nodale pentru elementul e3
scris n coordonate globale conform relaiei (10.115) este:

L / v
L / v
L
EI
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
4
4
4
2
2
2
2
4
4
4
2
2
2
12 0 6 12 0 6
0 1 0 0 1 0
6 0 4 6 0 2
12 0 6 12 0 6
0 1 0 0 1 0
6 0 2 6 0 4

(10.142)
2. Se scriu ecuaiile matriceale pentru fiecare element n dimensiunea deplasrilor
globale {
x1
,
z1
, v
1
/L,
x2
,
z2
, v
2
/L,
x3
,
z3
, v
3
/L }
t
:
pentru elementul e1:

L / v
L / v
L / v
L / v
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
L
EI
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
4
4
4
3
3
3
2
2
2
1
1
1
2
4
4
4
3
3
3
2
2
2
1
1
1
12 6 0 12 6 0
6 12 0 6 2 0
0 0 1 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1

(10.143)

Metode numerice n inginerie 264
pentru elementul e2:

L / v
L / v
L / v
L / v
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
L
EI
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
4
4
4
3
3
3
2
2
2
1
1
1
2
4
4
4
3
3
3
2
2
2
1
1
1
12 6 0 12 6 0
6 12 0 6 2 0
0 0 1 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1

(10.144)

pentru elementul e3:

L / v
L / v
L / v
L / v
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
L
EI
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
F
L / M
L / M
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
y
z
x
4
4
4
3
3
3
2
2
2
1
1
1
2
4
4
4
3
3
3
2
2
2
1
1
1
12 0 6 12 0 6
0 1 0 0 1 0
6 0 4 6 0 2
12 0 6 12 0 6
0 1 0 0 1 0
6 0 2 6 0 4

(10.145)


3. Se scriu ecuaiile de echilibru dintre forele nodale elementale i sarcinile
exterioare care acioneaz asupra fiecrui nod .
Ecuaiile de echilibru pentru fiecare din cele patru noduri se scriu innd
seama c reaciunile necunoscute au sensul axelor de coordonate corespunztoare
iar sarcinile nodale elementale ce acioneaz asupra nodurilor au sens opus axelor
de coordonate (fig. 10.30).


1. Metode numerice pentru calculul deplasrilor


265




















pentru nodul 1:

= =
= =
= =

1
1
1
1
1
1
1
1
1
0
0
0
V F F
N M M
L M M
e
y y
e
z z
e
x x
(10.146)
pentru nodul 2:

= + + =
= + + =
= + + =

2
3
2
2
2
1
2
3
2
2
2
1
2
3
2
2
2
1
2
0
0 0
3 0
V F F F F
M M M M
PL M M M M
e
y
e
y
e
y y
e
z
e
z
e
z z
e
x
e
x
e
x x
(10.147)
pentru nodul 3:

= =
= =
= =

3
2
3
3
2
3
3
2
3
0
0
0
V F F
N M M
L M M
e
y y
e
z z
e
x x
(10.148)
pentru nodul 4:

= =
= =
= =

P F F
PL M M
PL M M
e
y y
e
z z
e
x x
4 0
4 0
2 0
3
4
3
4
3
4
(10.149)
Nodul 1
x
V
1
L
1
N
1
z
y
1
1
e
x
M
1
1
e
z
M
1
1
e
y
F
Nodul 2
x
V
2
3PL

z
y
1
2
e
x
M
1
2
e
z
M
1
2
e
y
F
2
2
e
x
M
3
2
e
x
M
2
2
e
z
M
3
2
e
z
M
2
2
e
y
F
3
2
e
y
F
Nodul 3
x
V
3
L
3
N
3 z
y
2
3
e
x
M
2
3
e
z
M
2
3
e
y
F
Fig.10.30
Nodul 4
x
4P

2PL

4PL
z
y
3
4
e
x
M
3
4
e
z
M
3
4
e
y
F
Metode numerice n inginerie 266
Ecuaiile de echilibru ale forelor nodale elementale i a forelor exterioare
date de relaiile (10.146) ... (10.149) se pot scrie sub form matriceal astfel:

+ +
+ +
+ +
P
P
P
V
L / N
L / L
V
P
V
L / N
L / L
F
L / M
L / M
F
L / M
L / M
F F F
L / M L / M L / M
L / M L / M L / M
F
L / M
L / M
e
y
e
z
e
x
e
y
e
z
e
x
e
y
e
y
e
y
e
z
e
z
e
z
e
x
e
x
e
x
e
y
e
z
e
x
4
4
2
0
3
3
3
3
2
1
1
1
3
4
3
4
3
4
2
3
2
3
2
3
2
2
2
2
1
2
3
2
2
2
1
2
3
2
2
2
1
2
1
1
1
1
1
1
(10.150)
Prin nsumarea membru cu membru a relaiilor matriceale (10.143) ...
(10.145) se obine n stnga matricea coloan din relaia (10.150) iar n dreapta
matricea de rigiditate global a structurii
innd seama de relaia (10.150) se obine:

P
P
P
V
L / N
L / L
V
P
V
L / N
L / L
L / v
L / v
L / v
L / v
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
L
EI
z
x
z
x
z
x
z
x
4
4
2
0
3
12 0 6 12 0 6
0 1 0 0 1 0
6 0 4 6 0 2
12 6 0 12 6 0
6 4 0 6 2 0
0 0 1 0 0 1
12 0 6 12 6 0 36 0 6 12 6 0
0 1 0 6 2 0 0 17 0 6 2 0
6 0 2 0 0 1 6 0 6 0 0 1
12 6 0 12 6 0
6 2 0 6 4 0
0 0 1 0 0 1
3
3
3
2
1
1
1
4
4
4
3
3
3
2
2
2
1
1
1
2

(10.151)

4. Se introduc condiiilor la limit i se rezolv ecuaia matriceal
Dac n ecuaia matriceal (10.151) se introduc condiiile la limit:
0 0
3 2 1 3 3 1 1
= = = = = = = v v v ,
z x z x
, (10.152)
i se extrag liniile 1, 2, 3 6, 7, 8 i 9 corespunztoare reaciunilor necunocute,
respectiv coloanele 1, 2, 3 6, 7, 8 i 9 corespunztoare deplasrilor nule, se obine o
ecuaie matriceal avnd ca necunoscute deplasrile nodurilor 2 i 4:
1. Metode numerice pentru calculul deplasrilor


267

P
P
P
P
L / v
L
EI
z
x
z
x
4
4
2
0
3
12 0 6 0 6
0 1 0 1 0
6 0 4 0 2
0 1 0 17 0
6 0 2 0 6
4
4
4
2
2
2

(10.153)
avnd soluiile:
;
EI
PL
v ;
EI
PL
;
EI
PL
;
EI
PL
;
EI
PL
z x
z x
3
4
2
4
2
4
2
2
2
2
6
23
4
17
2
11
4
1
2
3
= = =
= =


(10.154)
5. Postprocesarea rezultatelor
Ecuaiile corespunztoare liniilor 1, 2, 3 6, 7, 8 i 9 din ecuaia matriceal
globale (10.151) se scriu sub form matriceal astfel:

3
3
3
2
1
1
1
4
4
4
2
2
2
0 0 0 6 0
0 0 0 2 0
0 0 0 0 1
12 0 6 0 6
0 0 0 6 0
0 0 0 2 0
0 0 0 0 1
V
L / N
L / L
V
V
L / N
L / L
L / v
L
EI
z
x
z
x

(10.155)
avnd ca soluii pentru reaciuni:

( )
( )
( )
( )
( )
( ) ; P
L
EI
V
; PL
L
EI
N
; PL
L
EI
L
; P
L
v
L
EI
V
; P
L
EI
V
; PL
L
EI
N
; PL
L
EI
L
z
z
x
x x
z
z
x
2
3
6
2
1
2
2
3
4 12 6 6
2
3
6
2
1
2
2
3
2
2
3
2 3
2 3
4
4 2
2
2
2
2
1
2 1
2 1
= =
= =
= =
=

+ =
= =
= =
= =

(10.156)



Metode numerice n inginerie 268




269




BIBLIOGRAFIE




1. Anghel, V., Pastram,
. D., Mare, C.
- Metode i programe pentru calculul structurilor. Noiuni
teoretice i aplicaii n Matlab, Ed. UP Bucureti, 1998
2. Berbente , C, .a. - Metode numerice de calcul i aplicaii, Editura U.P.
Bucureti, 1992
3. Ciarlet, G. Phillipe,
Lions, J, L.
- Analyse numerique maricielle et optimisation
4. Demidovici, B., Maron - Elements de calcul numerique, Editura Mir, Moscova
5. Mineur, H., Berthod
Zaborowski, H., s.a
- Techniques de calcul numerique. Librairie
Politechnyque Beranger, Dunod, Paris, 1966
6. Pacoste, C., Stoian, V.,
Dubin, D.
- Metode moderne n mecanica structurilor, Editura
tiinific i Enciclopedic, 1988
7. Salvadori, M. G,
Baron, M. L.
- Metodre numerice n tehnic, Editura Tehnic,
Bucureti 1972, traducere din limba englez de prof. dr.
doc. ing. Mircea N. Soare
8. Simionescu, I.,
Dranga, M., Moise, M.
- Metode numerice n tehnic. Aplicaii n Fortran,
Editura Tehnic, Bucureti, 1995
9. Tempea, I - Mecanisme plane articulate, curs litografiat, Ed.
I.P.Bucuresti, 1980
10 Marin, C. Popa, I.F.,
Voicu, A.,
Ardeleanu, M

- O aplicaie a calculului numeric la analiza pozitionala a
mecanismului unei prese cu enunchi folosind metoda
Newton Raphson, Sesiunea stiintifica SIMEC 2004,
UTCB, Bucuresti, Facultatrea de Utilaj tehnologic, 26
martie 2004.
11. Gheorghiu, H., Hadar,
A., Constantin, N.
Analiza structurilor din materiale izotrope i
anizotrope, Editura Printech, Bucureti 1998
12. Hadr, A. Probleme locale la materiale compozite, Tez de
doctorat, U.P.B., 1997.

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