Documente Academic
Documente Profesional
Documente Cultură
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
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 (16421727), Leonard Euler (1707-1783), I.K.G. Gauss (1777-1855), K.G. Jacobi (18041855), B Taylor (1685-1731), J.L. Lagrange (1736-1813), J.J.B. Fourier (17681830) 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;
4.
5.
6.
7.
8.
9.
10.
Autorii
CUPRINS
CAPITOLUL I METODE NUMERICE DE REZOLVARE A ECUAIILOR
ALGEBRICE
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
11
13
15
17
19
21
22
23
27
33
37
40
43
44
44
45
48
51
52
64
67
68
75
80
82
84
87
5.1.
5.2.
5.3.
5.4
5.4.1.
5.4.2.
5.4.3.
6.1.
6.2.
6.3
6.4.
6.5.
6.6.
6.7.
95
98
101
105
105
109
112
116
117
121
121
126
129
131
134
142
146
147
147
148
167
9.1.
9.2.
9.3.
9.4.
9.5.
9.6.
9.7.
10.1
10.2
10.3
10.4
10.5
197
198
202
206
212
215
221
227
228
233
243
255
269
10
f ( a ) > 0, f ( b ) < 0 ;
(1.1)
12
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: = xn+1 - xn
Sunt posibile urmtoarele patru cazuri prezentate n tabelul 1.1:
Caz
1
2
3
4
f(a)
+
+
f(c)
+
+
-
Tabelul 1.1
Rdcina
(a,c)
(c,b)
(c,b)
(a,c)
f(b)
+
+
-
c2 =
a1 + b1
2
y=f(x)
x=a
O
x=b
c1 =
x
a +b
2
Fig.1.1
Aplicaia 1.1
Folosind metoda biseciei s se afle rdcina ecuaiei algebrice
transcendente: ln x + 3 x 2 4 x 1 = 0 , cu o eroare <10-5 (cu cinci zecimale exacte),
tiind c aceast rdcin se afl n intervalul [1, 2] .
Rezolvare: Pentru determinarea soluiei ecuaiei date se aplic algoritmul
prezentat mai sus obinndu-se valorile din tabelul 1.2.
13
Tabelul 1.2
n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
an
cn
bn
1
1,5
2
1
1,25
1,5
1,25
1,375
1,5
1,375
1,4375
1,5
1,4375
1,46875
1,5
1,46875 1,484375
1,5
1,46875 1,4765625 1,484375
1,46875 1,472656 1,476562
1,46875 1,470703 1,472656
1,470703 1,471680 1,472656
1,471680 1,472168 1,472656
1,472168 1,472412 1,472656
1,472168 1,472290 1,472412
1,472168 1,472229 1,472290
1,472168 1,472198 1,472229
1,472168 1,472183 1,472198
f(a)
f(c)
f(b)
Eroarea
-2
0,155465
3,693
1
-2
-1,089
0,155465
0,25
-1,089
-0,50967 0,155465
0,125
-0,50967
-0,1878
0,155465
0,0625
-0,1878
-0,0189
0,155465 0,03125
-0,0189
0,0676
0,155465 0,015625
-0,0189 0,0241772 0,0676 0,0078125
-0,0189
0,002592 0,024177
0,0039
-0,0189
-0,00817 0,002592
0,0019
-0,008169 -0,00279 0,002592 -0,00097
-0,00279
-0,0001
0,002592 -0,00098
-0,0001
0,0012
0,002592 0,000244
-0,0001
0,0005
0,0012
0,00012
-0,0001
0,0002
0,0005
0,00006
-0,0001
0,00007
0,0002
0,00003
-0,0001
-0,00001
0,00007 0,000015
1.2.
y=f(x)
x=a
x=b
x2
x1
Fig.1.2
14
y f ( a ) = (x a )
f (b ) f (a )
ba
(1.3)
ba
f (b) f (a )
(1.4)
xn xn1
f ( xn ) f ( xn1 )
(1.6)
Aplicaia 1.2
Folosind metoda coardei s se determine rdcina ecuaiei algebrice:
ln x + 3x 4 x 1 = 0 , cu o eroare < 10-5 (cu cinci zecimale exacte) tiind c se
afl n intervalul [1, 2] .
2
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
xn-1
xn+1
xn
1
2
3
4
5
6
7
8
9
10
1.000000
1.351300
1.445332
1.466431
1.470962
1.471926
1.472131
1.472174
1.472184
1.472186
1.351300
1.445332
1.466431
1.470962
1.471926
1.472131
1.472174
1.472184
1.472186
1.472188
2
2
2
2
2
2
2
2
2
2
f(xn-1)
f(xn+1)
f(xn)
Eroarea
0,09432
0,021099
0,004531
0,000964
0,000205
0,000043
0,000010
0,000002
0,000002
1.3.
15
xa
(x a )2 f (a ) + (x a )3 f (a ) + ...
f (a ) +
1!
2!
3!
(1.7)
f (a )
f (a )
(1.9)
f (b )
f (b )
(1.10)
B
y
y=f(x)
y2(x)
a
O
b
x3 x2
Fig.1.3
x1
y1(x)
x'1
x
16
f ( xn )
f (xn )
(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 x1 x2 ,... corespunztoare punctului de start x=b se afl n
interiorul intervalului n timp ce prima valoare x1 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.
y
x1
y1(x)
y2(x)
a
O
x2
A
y=f(x)
Fig.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.
B
y
y2(x)
a
x2
y=f(x)
x1
y1(x)
Fig.1.5
17
Aplicaia 1.3
Folosind metoda tangentelor de ordinul I a lui Newton s se determine
rdcina ecuaiei algebrice: ln x + 3 x 2 4 x 1 = 0 , cu o eroare <10-5 (cu ase
zecimale, ultima fiind rotunjit) tiind c se afl n intervalul [1, 2] .
Rezolvare
Notnd f ( x ) = ln x + 3x 2 4 x 1 , atunci derivatele lui f(x) sunt:
f ( x ) =
1
1
+ 6 x 4 si f ' ' ( x ) = 2 + 6
x
x
(1.12)
2
1.565512
1.476211
1.472194
3.693147
0.538649
0.022232
4.47E-05
8.5
6.031841
5.534677
5.512424
1.565512
1.476211
1.472194
1.472186
0.538649
0.022232
4.47E-05
1.82E-10
0,434488
0,089301
0,004017
0,000008
1.4.
xa
(x a )2 f (a )
f (a ) +
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: y' ( a ) = f ' ( a ) respectiv y ( a ) = f ( a ) :
Punnd condiia y = 0 n ecuaia (1.14), se obine ecuaia:
(x a ) f (a ) = 0
f (a ) + (x a ) f (a ) +
2!
(1.15)
18
xa =
f (a )
f (a )
(1.16)
1 f(a)
f (a ) + (x a ) f (a )
f (a ) = 0
2 f'( a )
se obine ecuaia:
(1.17)
1
f (a )
f (a )
f ( a ) 2 f (a )
(1.18)
f (b )
f (b )
f ( b ) 2 f (b )
(1.19)
1
f (xn )
f (xn )
f ( xn ) 2 f (xn )
(1.20)
Aplicaia 1.4
Folosind metoda tangentelor de ordinul II a lui Newton s se determine
rdcina ecuaiei algebrice ln x + 3x 2 4 x 1 = 0 cu o eroare <10-5 (cu ase
zecimale, ultima fiind rotunjit) tiind c se afl n intervalul [1, 2] .
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
xn
f(xn)
f '(xn)
f '' (xn)
xn+1
f(xn+1)
Eroarea
1
2
3
2
1.49066
1.472188
3.693147
0.10278
7.93E-06
8.5
5.614803
5.512387
5.75
5.549969
5.538604
1.49066
1.472188
1.472186
0.10278
7.93E-06
0
0.018472
0.000002
19
1
2
3
4
5
exp ( x )
5
x
x
0
x1
x2
x
Fig.1.6
20
Aplicaia 1.5
Folosind metoda iterativ pentru ecuaii de forma x=g(x) s se gseasc
rdcina ecuaiei: 3x 4 + 4 x 1 = 0 , 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:
3 x 4 + 4 x 1 = 0 x( 3 x 3 + 4 ) = 1 x =
(1.23)
3x + 4
1
3 xn3
(1.24)
+4
xn
0
0,25
0,2471
0,2472
xn+1
0,25
0,2471
0,2472
0,247199
Tabelul 1.6
Eroarea
0,25
0,0029
0,0001
0,000001
xn
1
0,142857
0,247123
0,247202
xn+1
0,142857
0,249454
0,247202
0,247199
Tabelul 1.7
Eroarea
0,857143
0,106597
0,002252
0,0000027
Aplicaia 1.6
S se gseasc rdcina ecuaiei: x 4 x 1 = 0 cu o eroare < 10-5 , tiind
c se afl n intervalul (1, 2).
Rezolvare
Ecuaia x 4 x 1 = 0 se mai scrie sub forma echivalent x=g(x) astfel:
x 4 = x + 1 sau: x = 4 1 + x
(1.25)
(1.26)
Pas
1
2
3
4
5
6
7
xn
1
1,1892
1,21638
1,220145
1,220660
1,220733
1,220742
xn+1
1,1892
1,21638
1,220145
1,220660
1,220733
1,220742
1,220744
21
Tabelul 1.8
Eroarea
0,02718
0,003765
0,000515
0,000073
0,000009
0,000001
( k 1 )xnk + N
kxnk 1
sau
xn+1 =
1
N
(k 1)xn + k 1
k
xn
(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:
xn+1 =
5
1
6 x n + 6
7
xn
(1.29)
Dac se consider ca punct de start x1=1 se obin valorile din tabelul 1.9.
Tabelul 1.9
Pas
xn
xn+1
Eroarea
1
2
3
4
5
6.
1
1,571428
1,39437
1,292360
1,261000
1,258514
1,571428
1,39437
1,292360
1,261000
1,258514
1,2584989
0,176858
0,102077
0,03136
0,002486
0,000015
22
(1.30)
sau:
2 xn xnk N
(1.31)
(k + 1) + (k 1)N
(k 1)xnk + (k + 1)N
xn+1 = xn
(k + 1)xnk + (k 1)N
xnk
(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:
xn +1 = xn
3 xn7 + 20
4 xn7 + 15
(1.33)
Dac se consider ca punct de start x1=1 se obin valorile din tabelul 1.10.
Tabelul 1.10
Pas
1
2
3
4
xn
1
1,210526
1,258205
1,2584989
xn+1
1,210526
1,258205
1,2584989
1,2584989
Eroarea
0,047679
0,0002939
0
...............................
unde:
(2.1)
{X } = {x1
x2 x3 ... xn
{B} = {b1
b2 b3 ... bn
24
[A]( n )
(1)
1 a12
0 1
= 0 0
.
.
0 0
(1)
a13
(2)
a 22
1
.
0
... a1(n1 )
... a2( 2n )
... a3( n3 )
...
.
0
1
(2.3)
a1 j
a11
b1( 1 ) =
j = 1,2,...,n;
b1
a11
(2.4)
ai(11 ) = 0; aij( 1 ) =
a11
a1 j
ai1
aij
a11
a11 b1
,
bi( 1 ) =
ai1
a11
bi
i, j 2
(2.4)
(1)
(1)
x1 + a12
x2 + a13
x3 + ... + a1(n1 ) xn = b1( 1 )
(1 )
(1)
a 22
x2 + a23
x3 + ... + a2( 1n) xn = b2( 1 )
(1 )
(1)
a32
x2 + a33
x3 + ... + a3( 1n ) xn = b3( 1 )
(2.5)
................................
(1)
a n( 12) x2 + an( 13) x3 + ... + ann
xn = bn( 1 )
25
a2( 2j ) =
a 2( 1j )
(1 )
a 22
ai(22 ) = 0; aij( 2 ) =
b1( 2 ) =
j = 2 ,..., n;
(1)
a22
a 2( 1j)
ai(21 )
aij( 1 )
(1)
a22
bi( 2 ) =
b1( 1 )
(2.6)
(1)
a22
(1)
a 22
ai(21 )
b2( 1 )
bi( 1 )
i, j 3
(1 )
a 22
(2.6)
(2)
x2 + a23
x3 + ... + a2( n2 ) xn = b2( 2 )
(2)
a33
x3 + ... + a3( n2 ) xn = b3( 2 )
................................
(2)
(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:
(1)
(1)
x1 + a12
x 2 + a13
x3 +
(2)
x 2 + a 23
x3 +
...
+ a1(n1 ) x n = b1( 1 )
...
+ a 2( n2 ) x n = b2( 2 )
(2.8)
...
x n1 +
a n( n1,1n) x n
bn( n11 )
x n = bn( n )
...
n
x = b( 1 ) a ( 1 ) x
1
k
1
1k
k =2
(2.9)
26
Aplicaia 2.1
Folosind metoda Gauss s se rezolve sistemul de ecuaii:
x1 + 2 x2 x3 + x4 = 3
2 x1 + 6 x2 x3 + 2 x4 = 8
x1 + 3 x2 + x3 2 x4 = 1
x1 x2 x3 x 4 = 2
(2.10)
1 1 1 1
3
8
{B} =
1
2
(2.11)
=2
2 x 2 + x3
x2 + 2 x3 3x4 = 2
3 x2
2 x4 = 5
(2.12)
x
,
x
+
=1
0
5
2
3
1,5 x3 3x4 = 3
1,5 x3 2 x4 = 2
(2.13)
=1
x2 + 0,5 x3
x3 2 x4 = 2
x4 = 1
(2.14)
27
5
[A] = 0
0
0
0
2 5 0
1 7 8
7 2 3
8 3 5
0 2 0
0 0 6
0 0 0
0
0
0 0
2
0 0
0
6 0
9 7 1
7 2 8
1
8 2
0
(2.16)
2 3
[S ] = 5 0
9 7
2 8
2 0
5
8
2
6
1
0
0
(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:
N = 1 + 2 + 3 + 4 + ... + n =
n( n + 1 )
2
(2.18)
pentru matricea [A]nn band i simetric avnd limea de semiband lband, este
suficient reinerea unui numr de valori: N= n lband
(2.19)
28
1001000 2550
= 99 ,74%
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:
x1 + 2 x2 + 3 x3
2 x1 + 2 x2 + x3 + 3 x4
3x1 + x2 + 2 x3 + x4 + 3 x5
3 x 2 + x 3 + 4 x 4 + 2 x5
3 x3 + 2 x 4 + 5 x5
= 14
= 21
= 30
(2.21)
= 35
= 42
[A] = 3
0
0
2 3 0 0
14
21
2 1 3 0
1 2 1 3 , [B ] = 30
35
3 1 4 2
0 3 2 5
42
(2.22)
[S ] = 2
4
5
2 3
1 3
1 3
2 0
0 0
(2.23)
29
s1( 1j ) =
s11
sij( 1 ) =
b1( 1 ) =
j = 1,2,...,lband ;
s11
s1, j +i 1
si1
sij
s11 b1
bi( 1 ) =
s11
b1
s11
si1
bi
s11
(2.24)
i = 2, 3, ...,lband ; j = 1, 2 , 3, ...,lband i + 1
(1)
=
s11
1 2
2 2
(1)
s 21
=
1 3
(1)
s 22
=
= 2;
2 1
= 5;
1
1 14
1 3
3 2
(1)
s31
=
b2( 1 ) =
= 7;
1 14
3 30
1
b2( 1 ) =
2 21
1
= 7;
(2.25)
= 12;
[S ]( 1 )
2
1
2 5
= 7 1
2
4
5
0
3
3
3
0
0
{B}( 1 )
14
7
= 12
35
42
(2.26)
sij( 2 ) =
( 2)
s21
=
( 1)
s21
( 1)
s21
s 2( 1j)
(1 )
s 21
j = 1,2,...,lband ;
(1 )
s 21
s 2( 1,i )+ j 2
s 2( 1,i )1
sij( 1 )
(1)
s 21
b2( 2 ) =
(1)
s 21
bi( 2 ) =
b2( 1 )
(1 )
s 21
b2( 1 )
s 2( 1,i )1 bi( 1 )
(1 )
s 21
(2.27)
( 1)
( 1)
b(1) 7
5
3
2
( 2 ) s23
( 2 ) s22
= (1) = = 1,5; b2( 2 ) = 2(1) = = 3,5;
=1; s22
= (1) = = 2,5; s23
2
s21 2
s21 2
s21 2
30
(2)
s31
=
(2)
s41
=
2 5
2 3
5 7
5 1
5 12
2
2 3
3 4
2
(2)
s32
=
= 5,5;
b4( 2 )
= 8,5;
= 6,5; b3( 2 ) =
2
2 7
3 35
= 24,5;
=
2
7
2
= 5,5;
(2.28)
[S ]( 2 )
2
3
1
1
2 ,5 1,5
= 5,5 6,5
3
2
0
8,5
5
0
0
{B}( 2 )
14
3,5
= 5,5
24 ,5
42
(2.29)
sij( 3 )
bi( 3 ) =
s3( 2j )
(2)
s31
b3( 3 ) =
j = 1,2,...,lband ;
(2)
s31
s3( ,2i +) j 3
s3( ,2i )2
sij( 2 )
(2)
s31
(2)
s31
s3( ,2i )2
b3( 2 )
bi( 2 )
(2)
s31
b3( 2 )
(2)
s31
i = 4, ...,lband + 2;
(2.30)
j = 1,2,3, ...,lband i + 3
nlocuind, se obine:
( 3)
s31
=
( 2)
=
s31
( 2)
s31
( 2)
s31
( 2)
( 2)
b( 2 ) 5,5
6,5 13 ( 3) s33
3 6
5,5
( 3 ) s32
= 1; s32
= ( 2) =
= ; s33 = ( 2 ) = = ; b3( 3) = 3( 2 ) = = 1;
5,5
11
5,5
s31
s31 5,5 11
s31 5,5
5,5 6,5
6,5 8,5
5,5
5,5 3
3 5 37
( 2)
s41
=
= ;
5,5
11
9
;
11
(2)
=
s32
5,5 3
6,5 2
5,5
5,5 5,5
3 42
b4( 2 ) =
= 39.
5,5
61
;
11
b3( 2 ) =
5,5 5,5
6,5 24,5
5,5
= 31;
(2.31)
31
[S ]( 3 )
1
1
1
=
9
11
37
11
2
3
2 ,5 1,5
13
6
11 11
61
0
11
0
0
14
3,5
=1
31
39
{B}( 3 )
(2.32)
sij( 4 )
s 4( 3j )
(3)
s 41
(3)
s 41
s 4( 3,i +) j 4
s 4( 3,i ) 3
sij( 3 )
(3)
s 41
(3)
s 41
bi( 4 )
s 4( 3,i ) 3
b4( 4 ) =
j = 1,2,...,lband ;
b4( 3 )
(3)
s 41
b4( 3 )
bi( 3 )
(3)
s 41
i = 5, ...,lband + 3;
(2.33)
(4)
s51
( 3)
s41
( 3)
s41
9
11
61
= 11
9
= 11 = 1;
9
11
( 3)
s32
=
( 3)
s42
( 3)
s41
61
11
37
11 = 308 ;
9
9
11
61
61
= 11 = ;
9 9
11
b5( 4 )
b3( 4 ) =
b3( 3 )
( 3)
s41
9
31
11
61
39
1540
= 11
=
;
9
9
11
31 341
=
9
9
11
(2.34)
[S ]( 4 )
1
1
1
=
308
9
2
3
2 ,5 1,5
13
6
11 11
61
0
9
0
0
{B}( 4 )
14
3,5
1
= 341
9
1540
(2.35)
32
s5( 4j )
(3)
s51
(5)
s51
= 1;
b5( 5 ) =
j = 1,2 ,...,lband ;
b5( 4 )
(4)
s51
(2.36)
b5( 5 ) = 5
[S ]( 5 )
3
1 2
1 2,5 1,5
6
1 13
=
11 11
61
0
1
9
0
1 0
[B]( 5 )
14
3,5
= 1
341
9
5
(2.37)
s kj( k 1 )
s k( 1k 1 )
s k( 1k 1 )
sij( k ) =
s k( k,i 1k )+1
bk( k ) =
bk( k 1 )
s k( 1k 1 )
s k( k,i +1j) k
sij( k 1 )
( k 1 )
s 41
s k( 1k 1 )
bi( k ) =
j = 1,2,...,lband ;
bk( k 1 )
i = k + 2, ...,lband + k 1;
(2.38)
j = 1,2,3, ...,lband i + k
(2.39)
lband
s1(,1k) xk
k =2
(2.40)
33
{X } = [A]1{B}
(2.41)
...............................
(2.42)
a1 j
a11
j = 1,2 ,...,n;
b1( 1 ) =
b1
a11
(2.43)
ai1
, i = 2,3,... ,n , respectiv din ecuaiile 2, 3,
a11
a11
a1 j
ai1
aij
a11
a11 b1
,
bi( 1 ) =
ai1
a11
bi
i, j 2
(2.44)
(1)
(1)
x1 + a12
x2 + a13
x3 + ... + a1(n1 ) xn = b1( 1 )
(1 )
(1)
a 22
x2 + a23
x3 + ... + a2( 1n) xn = b2( 1 )
(1 )
(1)
a32
x2 + a33
x3 + ... + a3( 1n ) xn = b3( 1 )
................................
(1)
a n( 12) x2 + an( 13) x3 + ... + ann
xn = bn( 1 )
(2.45)
34
Pasul 2: Linia 2 este noua linie de pivitare, iar coeficientul a22 este pivot
att pentru linia 1 ct i pentru liniile 3,4,5,...n.
se mparte ecuaia 2 la coeficientul a22 i se elimin necunoscuta x2 din
ecuaiile 1, 3, 4, ... n, calculndu-se noii coeficieni cu ajutorul relaiilor:
i=2:
a2( 2j ) =
a 2( 1j )
(1 )
a 22
b1( 2 ) =
j = 2 ,..., n;
b1( 1 )
(1)
a12
a1( 1j )
i=1:
(2)
a1( j2 ) = 1; a12
= 0; a1( j2 ) =
(1)
a22
a2( 1j)
(1)
a22
, b1( 1 ) =
(1)
a12
b1( 1 )
(1)
a22 b2( 1 )
(1)
a22
a2( 1j)
ai(21 )
aij( 1 )
(1)
a22
(2.46)
(1)
a22
(1)
a22
, j 3
(2.47)
(1)
a22
b2( 1 )
bi( 1 ) =
ai(21 ) bi( 1 )
(1)
a22
, j 3
(2.48)
(2)
a13
x3 + ... + a1(n2 ) xn = b1( 2 )
(2)
x2 + a 23
x3 + ... + a 2( 2n ) xn = b2( 2 )
(2)
a33
x3 + ... + a3( n2 ) xn = b3( 2 )
(2.49)
................................
(2)
a n( 32 ) x3 + ... + a nn
xn = bn( 2 )
x2
= b2( n )
x3
= b3( n )
...................................................
x n = bn( n )
(2.50)
35
Aplicaia 2.3
Folosind metoda Gauss-Jordan s se rezolve sistemul de ecuaii:
x1 + 2 x2 + x3 + x4 = 12
2 x1 + x2 x3 x4 = 3
3x1 x2 + x3 + x4 = 8
4 x1 + x2 x3 + 3x4 = 15
(2.51)
4 1 1 3
12
3
{B} =
8
15
(2.52)
a11
a11
(1)
= 1; a12
=
( 1)
( 1)
a21
= 0; a22
=
( 1)
(1)
a31
= 0; a32
( 1)
(1)
a41
= 0; a42
a12
a11
1 2
2 1
(1)
= 2; a13
=
a13
a11
(1)
= 1; a14
=
1 1
2 1
a14
a11
= 1; b1( 1 ) =
b1
a11
= 12;
(2.53)
1 12
2 3
1 1
2 1
( 1)
(1)
= 3; a23
=
= 1; a24
=
= 3; b2( 1) =
= 21;
1
1
1
1
1 2
1 1
1 1
1 12
3 1
3
1
3
1
3 8
( 1)
(1)
=
= 7; a33
=
= 2; a34
=
= 2; b3(1) =
= 28;
1
1
1
1
1 2
1 1
1 1
1 12
4 1
4
1
4
3
4 15
( 1)
( 1)
=
= 7; a43
=
= 5; a44
=
= 1; b4( 1) =
= 33.
1
1
1
1
Dup primul pas, matricea sistemului [A] i matricea coloan {B} devin:
[A]( 1 )
1
1
1 2
0 3 1 3
;
=
0 7 2 2
0 7 5 1
{B}( 1 )
12
21
28
33
(2.54)
(2)
a22
=
(1)
a22
(1)
a22
(2)
= 1; a23
=
(1)
a23
(1)
a22
1
= ;
3
(2)
a24
=
(1)
a24
(1)
a22
= 1; b1( 2 ) =
b2( 1 )
(1)
a22
= 7; (2.55)
36
Dup al doilea pas, matricea sistemului [A] i matricea coloan {B} devin:
[A]( 2 )
0
=
1
;
1
3
1
1
3
1
0
3
8
0
3
0
2
7
=
21
16
{B}( 2 )
(2.56)
1/ 3
(3)
a33
=
(2)
a33
(2)
a33
1/ 3 5
1/ 3
(2)
a34
(2)
a33
1/ 3
1/ 3
b3( 2 )
(2)
a33
1/ 3
b4( 3 ) =
= 46;
= 23
8 / 3 21
b3( 3 ) =
= 15;
8/ 3 6
1/ 3
1/ 3 7
= 4; b2( 3 ) =
1/ 3
(3)
= 1; a34
=
(3)
(3)
(3)
(3)
= a 42
= a 43
= 0; a 44
=
a 41
1 / 3 21
= 6; b1( 3 ) =
1/ 3
1/ 3 1
(3)
(3)
(3)
(3)
a21
= 0; a22
= 1; a23
= 0; a24
=
(3)
(3)
a31
= a32
= 0;
1/ 3 2
(2.57)
= 14
= 63;
21
8 / 3 16
1/ 3
= 184
Dup al treilea pas, matricea sistemului [A] i matricea coloan {B} devin:
[A]( 3 )
1
0
=
0
0 0 6
1 0 4
;
0 1 15
0 0 46
{B}( 3 )
23
14
63
184
(2.58)
b1( 4 ) =
(4)
(4)
(4)
(4)
a 21
= 0; a 22
= 1; a 23
= a 24
= 0;
(4)
(4)
(4)
(4)
a31
= a32
= 0; a33
= 1; a34
= 0;
(4)
(4)
(4)
(4)
a41
= a42
= a43
= 0; a44
= 1;
46
b2( 4 ) =
b3( 4 ) =
b4( 4 ) =
184
=1
46
4 14
46
184
46
15 63
46 184
184
=4
46
46
(2.59)
=2
=3
37
Dup acest pas, matricea sistemului [A] i matricea coloan {B} devin:
[A]( 4 )
1
0
=
0
0 0 0
1 0 0
;
0 1 0
0 0 1
{B}( 4 )
1
2
=
3
4
(2.60)
.
an1
a12
a13
a 22
a23
a32
a33
an 2
a n3
... a1n
... a2 n
... a3n
.
.
... a nn
(2.63)
.
.
ln1 ln 2
0
0
l33
.
ln3
0
0
... 0 ;
.
.
... lnn
...
...
1 s12
0 1
[S ] = 0 0
.
.
0 0
s13
s23
1
.
... s1n
... s2 n
... s3n
.
.
... 1
(2.64)
, an 2 = l n1s12 + l n 2 ;
...
(2.65)
a13 = l11s13 , a23 = l 21s13 + l 22 s23 , a33 = l31s13 + l32 s23 + l33 , ... , an3 = l n1s13 + l n2 s23 + l n3 ;
38
j 1
i j
m =1
(2.66)
j 1
sii = 1;
sij =
aij lim s mj
m =1
lii
i < j;
= b2
l211 + l22 2
= b3
l311 + l32 2 + l333
....
(2.69)
1
b1 ;
l11
2 =
1
(b2 l111 )
l22
..........................................................
n =
1
lnn
(2.70)
x2 + s 23 x3 + .... + s 2 n xn = 2
....
xn1 + sn1,n xn = n1
x n = n
(2.71)
. . . .
. .
39
Aplicaia 2.4
Folosind metoda Choleski s se rezolve sistemul de ecuaii:
2 x1 3x2 + 4 x3 = 9
x1 2 x2 + x3 = 2
x + 3x + x = 7
2
3
1
(2.73)
9
{B} = 2
7
(2.74)
l21 = a21 = 1;
a12
= 0.5;
l11
s13 =
l31 = a31 = 1
a13
=2
l11
(2.75)
(2.76)
s23 =
a23 l2 m sm3
m=1
l22
a23 l21s13
=2
l22
(2.77)
(2.78)
m=1
[L] = 1
1 1,5 2
1
2
0
0
1
[S ] = 0
(2.79)
=2
1 0,52
+ 4,5 10 = 7
2
3
1
1 4,5
2 = 5
2
3
(2.80)
40
x 2 + 2 x3 = 5
x3 = 2
x1 2
x2 = 1 .
x 2
3
(2.81)
1
xi =
bi aij x j ,
aii
j =1
j i
(2.84)
3. valorile iniiale ale necunoscutelor notate cu x(j 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:
41
xi( k )
1
( k 1 )
=
,
bi aij x j
aii
j =1
j i
i = 1,2,...,n
aii 0 ,
k = 1,2 ,3,...
(2.85)
i = 1,2 ,...,n
(2.85)
j =1
j i
aij < a jj ,
j = 1,2 ,...,n
(2.86)
i =1
i j
j i
< 1,
i = 1,2,..., n
(2.87)
Aplicaia 2.5
S se rezolve (cu o precizie de 10-3) prin metoda Jacobi sistemul liniar de
ecuaii:
3 x1 + 8 x 2 + x3 = 3
16 x1 2 x2 + 3 x3 = 24
x x + 5 x = 12
3
1 2
(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:
16 x1 2 x2 + 3 x3 = 24
3 x1 + 8 x2 + x3 = 3
x x + 5 x = 12
2
3
1
(2.89)
16
8
5
= 3,2; d 2 = = 2; d 3 = = 2,5;
5
4
2
(2.90)
42
(k ) 1
( k 1 )
3 x3( k 1 )
x1 = 16 24 + 2 x2
(k ) 1
( k 1 )
x3( k 1 )
x2 = 3 3 x1
8
(k ) 1
( k 1 )
+ x2( k 1 )
x3 = 5 12 x1
(
(
k = 1, 2, 3, ...
(2.91)
(2.92)
x1
0
x2
0
x3
0
1.5
1.003125
0.965625
1.008486
1.001235
1
-0.375
-1.2375
-1.0043
-0.98109
-1.00393
-1
2.4
2.025
1.951875
2.006016
2.002084
2
i 1
1
=
bi aij x (j k )
aii
j =1
j i
aij x (j k 1 ) ,
j =i +1
i = 1, 2, ..., n
aii 0,
k = 1, 2, ...
(2.93)
Aplicaia 2.6
Folosind metoda Gauss-Seidel s se rezolve (cu o precizie de 10-3) sistemul
de ecuaii:
3 x1 + 8 x 2 + x3 = 3
16 x1 2 x2 + 3 x3 = 24
x x + 5 x = 12
3
1 2
(2.94)
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:
16 x1 2 x2 + 3 x3 = 24
3 x1 + 8 x2 + x3 = 3
x x + 5 x = 12
2
3
1
(2.95)
16
8
5
= 3,2; d 2 = = 2; d 3 = = 2,5;
5
4
2
(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 ) 1
( k 1 )
3 x3( k 1 )
x1 = 16 24 + 2 x2
(k ) 1
(k )
( k 1 )
x3 = 12 x1 + x2
5
(k ) 1
(k)
(k )
x2 = 8 3 3x1 x3
(
(
)
)
)
(2.97)
k = 1, 2 , 3,...
{X }( 0 ) = { 0
0 0
}T
(2.98)
x2
0
1.5
0.95625
1.008398
1
x3
0
-1.2
-0.97969
-1.00345
-1
x1
0
2.1
1.96875
2.002383
2
{X } = [A]1{B}
(2.99)
44
Pentru inversarea unei matrice ptratice [A] se folosesc mai multe metode
care sunt prezentate n continuare.
[X ] = [A]1
(2.101)
...............................
(2.102)
Coloana 2:
a11 x12 + a12 x22 + a13 x32 + ... + a1n xn 2 = 0
...............................
.
.
Coloana n:
...............................
(2.103)
(2.104)
45
.
an1
a12
a13
a22
a23
a32
a33
an 2
an3
... a1n
1
0
... a2 n
... a3n [X ] = 0
... ...
.
0
... ann
0 0 ... 0
1 0 ... 0
0 1 ... 0
. . ... .
0 0 ... 1
(2.105)
Pentru inversarea matricei [A] prin metoda eliminrii succesive GaussJordan 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 a11 0 (dac a11=0 sau are o valoare apropiat de zero, se
caut un element a1k 0 i se schimb poziia necunoscutei x1k cu x11) 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 a11 pivotul; se mpart elementele
de pe aceast linie ale matricelor [A] i [I] la :
a1( 1j ) =
a1 j
a11
e1( 1j ) =
e1 j
j = 1,2,..., n;
a11
(2.106)
Elementele liniilor 2, 3, 4, ... n ale matricelor [A] i [I] se adun cu elementele date de relaia (2.106) multiplicate cu - ai(11 ) respectiv - ei(11 ) obinndu-se:
aij( 1 ) = aij a1( 1j ) ai1 ,
i, j 2
(2.107)
... 0
... 0
... 0
...
.
(1)
... enn
(2.108)
0
0
.
0
(1 )
a12
(1 )
a 22
(1 )
a32
.
a n( 12)
(1)
a13
(1)
a 23
(1)
a33
.
a n( 13)
...
...
...
...
...
(1)
e11
a1(n1 )
(1)
a2( 1n)
e21
(1)
a3( 1n ) [X ] = e31
...
.
e ( 1 )
(1)
ann
n1
0
(1 )
e22
0
.
0
0
0
(1 )
e33
.
0
(1 )
Pasul 2. Linia 2 este acum linia de pivotare i a 22
pivotul; se mpart
(1 )
elementele de pe aceast linie ale matricelor [A] i [I] la a 22
; apoi se elimin
elementele aflate pe coloana 2 a matricei [A] din liniile 1, 3, 4, ... n, obinndu-se:
46
a2( 2j ) =
a2( 1j)
(1)
a22
(1)
a1( j2 ) = a1( 1j ) a12
a2( 2j ) ,
e2( 2j ) =
e2( 1j )
(1 )
a 22
j = 2 ,3,...n
(2.109)
(1) ( 2 )
e1( j2 ) = e1( 1j ) e12
e2 j j = 2,3,...n
(2.110)
i3
(2.111)
0
0
.
0
0
1
0
.
0
(2)
a13
(2)
a23
(2)
a33
.
(2)
an 3
(2)
e11
a1(n2 )
(2)
a2( n2 )
e21
( 2)
(2)
a3n [X ] = e31
...
.
e ( 2 )
( 2)
ann
n1
...
...
...
...
...
(2)
e12
(2)
e22
(2)
e32
.
(2)
en 2
... 0
... 0
... 0
...
.
( 2)
... enn
0
0
(2)
e33
.
0
(2.112)
.
0
0
1
0
.
0
0
0
1
.
0
...
...
...
...
...
(n)
e11
0
(n)
0
e21
(n)
0 [X ] = e31
...
.
e ( n )
1
n1
(n)
e12
(n)
e22
(n)
e32
.
(n)
en 2
(n)
e12
(n)
e23
(n)
e33
.
(n)
en3
...
...
...
...
...
(n)
e12
e2( nn )
e3( nn )
.
(n)
enn
(2.113)
.
e ( n )
n1
(n)
e12
(n)
e22
(n)
e32
.
en( n2 )
(n)
e12
(n)
e23
(n)
e33
.
en( 3n )
...
...
...
...
...
(n)
e12
e2( nn )
e3( nn )
.
(n)
enn
(2.114)
Aplicaia 2.7
Folosind metoda Gauss-Jordan s se determine inversa matricei:
1 1 2
2 1 2
[A] =
3 1
6
8
4 2
2
4
6
Rezolvare
Relaia [A][X ] = [I ] se scrie n acest caz astfel:
(2.115)
47
3 1
6
8
4 2
2
1
0
4
[
X]=
0
6
2
0
0
1
0
0
0
0
0
0
0
1
0
(2.116)
0 3 6 0
[X ] = 2
3
0 4
0
0
0
6
4
0 6
0
1
0
0
0
0
1
0
0
0
0
(2.117)
1/ 3
0 0 2
1/ 3
2 / 3 1/ 3
1 2 0
[
X]=
1/ 3 4 / 3
0 8
0
2
0 12 6
0
0
0
1
0
0
0
0
(2.118)
0
1
0
0
1/ 3
0
0 2
1/ 3
3/ 4
0
1/ 4
0 0
[
X]=
1 / 24 1 / 6 1 / 8
1 0
3/ 2
0
0 6
1/ 2
0
0
0
(2.119)
0
1
0
0
0
0
1
0
1 / 3 1 / 2 1 / 3
0
1/ 2
3/ 4
0
1/ 4
0
0
[
X]=
1 / 24 1 / 6 1 / 8
0
0
1 / 4 1 / 6
0
1
1 / 12
(2.120)
[I ] [X ] = [A]1
1 / 3 1 / 2 1 / 3
1/ 2
3/ 4
0
1/ 4
0
=
1 / 24 1 / 6 1 / 8
0
1 / 4 1 / 6
0
1 / 12
(2.121)
48
[A] =
A1
A2
A3
A4
(2.122)
[X ] = [A]1 =
X1
X2
X3
X 4
(2.123)
[A][A]1 =
A3 X 1
A4 X 2
A1
A2
X3 I
=
X 4 0
0
I
(2.124)
(2.125)
(2.126)
(2.127)
(2.128)
(2.129)
49
Aplicaia 2.8
Folosind metoda partiionrii s se determine inversa matricei:
2
0
2
1
1 3
0
0
[A] = 0 0 1 2
1 0 1 2
0 1 0
2
0
2
0
1
4
(2.130)
Rezolvare
Se partiioneaz matricea [A] astfel:
[A] =
A1
A2
2 0
2
1
1 3
0
0
A3
=0
0
1
2
A4
1 0 1 2
0 1 0
2
0
2
0
1
4
(2.131)
1
det [A1 ]
/ 5 1/ 5
(2.132)
4
1
5
1
*
[A4 ] = 2 2 1 / 2
=
det [A4 ]
1
1
0
(2.133)
[A1 ]1 =
[A4 ]
5 4 1 0 0
1 2 0 2 0
2 2 1 / 2 1 0
[X1 ] =
1 3 0 0 2
0 0 1
1 1
(2.134)
Rezult:
1 / 4 1 / 4
1 / 12 1 / 4
[X 1 ] =
(2.135)
[X 2 ] = [A4 ]
Rezult:
4 1 0 0
5
1 / 4 1 / 4
[A2 ][X1 ] = 2 2 1 / 2 1 0
1 / 12 1 / 4
1
1
0 0 1
(2.136)
50
13 / 12
[X 2 ] = 13 / 24
1 / 4
3/ 4
3 / 8
1 / 4
(2.137)
0
2 0 0
3 / 5 2 / 5 0 2 0
[X 4 ] = 1 2 1 1 0
1 / 5 1 / 5 0 0 2
2 4 0 1
0
2
0
1
[X 4 ] = 1 4 / 5 1 / 5
0 12 / 5 22 / 5
(2.138)
5 / 6 11 / 6 1 / 12
= 11 / 12 11 / 12 1 / 24
1 / 2 1 / 2
1 / 4
5 / 6 11 / 6 1 / 12
3 / 5 2 / 5 0 2 0
[X 3 ] =
11 / 12 11 / 12 1 / 24
1 / 5 1 / 5 0 0 2 1 / 2 1 / 2
1 / 4
(2.139)
3 / 2 3 / 2 1/ 4
1 / 6 1 / 6 1 / 12
[X 3 ] =
[X ] = [A]1
1/ 4
1/ 4
1 / 12
1/ 4
= 13 / 12 3 / 4
13 / 24 3 / 8
1 / 4
1/ 4
1/ 4
3/ 2 3/ 2
1 / 6 1 / 6 1 / 12
5 / 6 11 / 6 1 / 12
11 / 12 11 / 12 1 / 24
1 / 4
1/ 2 1/ 2
(2.140)
F2 ( x1 , x2 , x3 ,..., xn ) = 0
...................................
Fn ( x1 , x2 , x3 ,..., xn ) = 0
(3.1)
{F } = {0}
(3.2)
valorile iniiale xi( 0 ) i valorile xi( n ) ale irului care rezult n urma iteraiilor
aparin domeniului de definiie;
irul de valori xi( n ) ale irului iteraii este convergent, adic dac exist limita:
i = lim xi( k ) .
k
(3.3)
x2 = f 2 ( x1 , x2 , x3 ,..., xn )
.......................................
xn = f n ( x1 , x2 , x3 ,..., xn )
(3.4)
52
{X } = { f }
(3.5)
k = 1, 2, 3, ...
(3.6)
M
1 M
( xi( k ) xi( k 1 ) ),
i =1
(3.7)
{ }
(3.8)
(3.9)
2.
(3.10)
F2 ( x1 , x 2 , x3 ,..., xn ) = 0
.....................................
Fn ( x1 , x 2 , x3 ,..., x n ) = 0
(3.11)
53
eroarea
(k )
(k )
(k )
{X }= {x
{ }= {
(k )
1
(k )
(k )
(k )
1
(3.13)
}
}
2( k ) ... n( k )
(3.14)
x j
j =1
n
(3.15)
j =1
x j
(3.16)
i=1,2,3,...,n
Sistemul (3.16) se poate scrie sub form matriceal astfel:
[J ] { }= {F }
(k )
[ ]
(k )
(k )
(3.17)
[J ]
(k )
F ( k )
1
x1
F ( k )
2
=
x1
.
(k )
Fn
x1
F1( k )
x2
F2( k )
x2
.
Fn( k )
x2
F1( k )
xn
F2( k )
...
xn
.
.
Fn( k )
...
xn
...
(3.18)
(3.19)
[ ]
{ }= [J ] {F }
(k )
( k ) 1
(k )
(3.20)
54
{X
{X
sau:
( k +1 )
( k +1 )
}= {X }+ { },
}= {X } [J ] {F }
(k )
(k )
(k )
( k ) 1
(3.21)
(k )
(3.21)
{ }
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 =450, 2 =500, 3 =550. Se dau
valorile numerice pentru dimensiunile elementelor mecanismului, notaiile fiind
conform figurii 3.1: d = 220 mm; r = 50 mm; L = 200 mm; R = 100 mm
B
L
y
A
r
A0
B0
Fig. 3.1
Rezolvare
Sistemul de ecuaii neliniare care furnizeaz cele dou necunoscute ale
problemei (, ) se obine scriind proieciile conturului nchis orientat A0ABB0
dup cele dou axe Ox respectiv Oy, conform figurii 3.4.1 :
prOx = 0 : r cos + L cos + R cos( + ) + d cos = 0
(3.22)
55
{X }=
20 0
= 0
0 90
(0)
(3.24)
{X
( k +1 )
}= {X } [J ] {F },
( k ) 1
(k)
(k )
k = 0 ,1,2 , ...
(3.25)
unde:
{F } = rr cos
sin
(k )
+ L cos k R cos k d
+ L sin k R sin k
(3.26)
[J ] = f
2
f1
L sin
=
f 2 L cos
R sin
R cos
(3.27)
R sin
L sin
(3.28)
[J ]1 =
R cos
1
LR sin( ) L cos
[J ]
( k ) 1
1
LR sin( k k
R cos k
) L cos k
R sin k
L sin k
(3.29)
LR
sin(
k k
k +1 k
R cos k
) L cos k
(3.30)
Efectund calculele se obin dup primele dou iteraii valorile soluiei cu
o eroare mai mic de 0,00010 : 1=18,825130 i 1= 87,330842 , conform
tabelului 3.1. Metoda este rapid convergent.
56
Pentru celelalte dou poziii ale manivelei A0A: 2=500 i 3=550 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
k
k+1
k+1
45
45
45
50
50
50
55
55
55
20
18.825130
18.825133
18.825133
17.964908
17.959558
17.959558
17.178781
17.170171
90
87.328796
87.330827
87.330827
88.619693
88.628075
88.628075
90.129761
90.134512
18.85390
18.82513
18.82513
17.964908
17.959558
17.959558
17.178781
17.170171
17.170171
87.328796
87.330827
87.330842
88.619693
88.628075
88.628075
90.129761
90.134512
90.134513
-0.02878
3.183E-06
-0.86023
-0.00535
-3.14E-07
-0.78078
-0.00861
9.53E-08
0.002031
1.55E-05
1.288851
0.008381
3.114E-07
1.501687
0.004751
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 A0A ncepnd cu 1=600 pn la
37 = 4200 din 100 n 100 i cu o precizie de =0,000010. Valorile numerice ale
parametrilor d1, d2, r, R, L1, L2 sunt (fig. 3.2):
d1 = 360 mm; d 2 = 200 mm; r = 120 mm;
R = 280 mm; L1 = 550mm; L2 = 520mm;
B0
R
d2
A
A0
L1
d1
L2
Rezolvare
Fig. 3.2
57
A0A
BB0
B0D
DA0
180
900
Unghiul cu Ox
Unghiul cu Oy
AB
- 180
270
1800
CB
B0C
2700
- 900
1800
0
0
L2 cos + R cos( 180 ) + s cos 270 = 0
0
0
L2 sin + R sin( 180 ) + s sin 270 = 0
(3.31)
F3 ( , , , s ) = R cos + L2 cos = 0
F4 ( , , , s ) = R sin + L2 sin s = 0
(3.32)
}= {X } [J ] {F },
- vectorul coloan {F } are expresia:
{X
unde:
( k +1 )
(k)
( k ) 1
(k )
k = 0,1,2, ...
(3.33)
(k )
{F }
(k )
R cos k + L2 cos k
R sin k + L2 sin k sk
(3.34)
R sin
R cos
R sin
R cos
0
0
L2 sin
L2 cos
0
0
0
(3.35)
58
1
[J ] =
cos
sin
0
L1 sin( )
L1 sin( )
cos
sin
0
R sin( )
R sin( )
1
cos sin
sin sin
L2 sin sin( )
L2 sin sin( )
L2 sin
cos sin( )
sin sin( )
cos
L2 sin sin( )
L2 sin sin( )
sin
(3.36)
0
= J
k +1 k
s k +1 s k
[ ]
+ L1 sin k R sin k d 2
R cos k + L2 cos k
R sin k + L2 sin k s k
1 r sin k
sin k sin k
(r sin k + L1 sin k R sin k d 2 ) +
L2 sin k sin( k k )
1
( R cos k + L2 cos k ).
L2 sin k
cos k sin( k k )
(r cos k + L1 cos k R cos k d1 ) +
sin k sin( k k )
sin k sin( k k )
(r sin k + L1 sin k R sin k d 2 ) +
sin sin( )
cos k
( R cos k + L2 cos k ) + ( R sin k + L2 sin k sk ).
+
sin k
+
(3.38)
cos k sin k
(r cos k + L1 cos k R cos k d1 ) +
L2 sin k sin( k k )
s k +1 = s k +
(3.37)
59
-72.7098
psi k
(rad)
gama k+1
(0)
sk
(mm)
60/180
584
356.6563
332.7753 61.37811
584.6245
356.6823
332.8186 61.38011
584.3711
356.6823
332.8186 61.38011
584.3711
351.3001
322.9872 64.13499
1.22173 6.131343
639.0868
351.7464
323.5929 64.31732
5.63719 1.11936676
beta k+1
(0)
psi k+1
(0)
gama k
(rad)
(rad)
beta k
(rad)
1.122549
634.8251
351.7466
323.5916 64.31917
634.8257
347.4472
314.5833 67.51374
682.8199
347.8662
315.1637 67.55135
1.1789934
678.0293
347.8666
315.1627 67.55296
678.0281
347.8666
315.1627 67.55296
678.0281
344.7697
307.3019
1.570796 6.017367
716.4587
345.1128
307.7814 70.73731
712.1955
345.1131
307.7806 70.73832
5.36343 1.23538061
1.234599
70.7821
1.570796
712.1927
345.1131
307.7806 70.73832
1.745329
712.1927
343.1677
301.1435 73.73045
741.022
343.4232
301.5014
737.7336
343.4234
737.731
343.4234
301.501 73.65902
737.731
342.497
296.0431 76.27027
73.6585
301.501 73.65902
60
1.919862
758.3354
342.6721
296.2858 76.20438
756.0488
342.6723
296.2856 76.20461
756.0472
342.6723
296.2856 76.20461
756.0472
342.6047
291.9149 78.37739
2.094395
770.2083
342.7142
292.0596 78.33257
768.759
342.7143
292.0594 78.33266
768.7584
342.7143
292.0594 78.33266
768.7584
343.3453
288.6737 80.05795
778.1391
343.4051
288.7401 80.03802
2.268928
777.316
343.4051
288.74 80.03805
2.268928
777.316
343.4051
288.74 80.03805
2.443461
777.316
344.587
286.2441 81.33024
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
782.8749
344.6118
286.2511 81.33327
2.617994
782.8749
346.2138
284.5636 82.21568
2.617994
6.04257 4.966572
786.3894
346.2156
284.5275 82.23731
1.4349343
786.2825
346.2156
284.5275 82.23731
786.2824
346.2156
284.5275 82.23731
786.2824
348.1248
283.5819 82.73478
788.0514
348.1133
283.5165 82.77003
788.1105
348.1133
283.5165 82.77002
788.1102
348.1133
283.5165 82.77002
788.1102
350.233
283.2592 82.90584
788.5593
350.2157
283.1758 82.94994
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
788.0375
352.4467
283.4711 82.79397
3.141593
788.1898
352.4467
283.4712 82.79396
788.1892
352.4467
283.4712 82.79396
788.1892
354.7557
284.4678 82.26791
3.316126 6.191655
786.4557
354.7425
284.3738
786.569
354.7425
284.3738 82.31819
786.5684
354.7425
284.3738 82.31819
786.5684
357.0559
285.9473 81.49003
783.6549
357.0503
285.8574
783.686
357.0504
285.8574 81.53929
783.6854
357.0504
285.8574 81.53929
783.6854
359.3231
287.9767 80.42948
4.9649 1.43584585
82.3182
81.5393
61
779.3735
359.3277
287.8955 80.47606
779.2862
359.3277
287.8955 80.47606
779.2857
359.3277
287.8955 80.47606
779.2857
6.309797
5.070681 1.3806946
773.2773
6.310094
5.069485 1.3814446
773.0425
6.310094
5.069486 1.3814446
773.0421
6.310094
5.069486 1.3814446
779.2857
363.571
293.7587 77.42974
1.3514038
765.9067
363.6679
293.5199 77.59133
764.595
363.6681
293.5199 77.59139
764.5909
363.6681
293.5199 77.59139
764.5909
365.6439
297.073 75.79517
754.1586
365.6899
297.0397 75.83063
753.5734
365.6899
297.0397 75.83065
753.5734
365.6899
297.0397 75.83065
753.5734
367.5345
300.9917 73.87578
740.4506
367.5966
300.9809 73.90835
4.363323
739.6811
367.5965
300.9809 73.90839
4.363323
739.6812
367.5965
300.9809 73.90839
4.537856
739.6812
369.3037
305.2862 71.83981
723.6474
369.3823
305.3012 71.87063
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
703.6628
371.0448
309.9554 69.76967
702.554
371.0448
309.9552 69.76974
702.5546
371.0448
309.9552 69.76974
702.5546
372.471
314.8177 67.63079
680.5819
372.5836
314.8952 67.66305
4.886922
679.3338
372.5835
314.8949 67.66316
679.3347
372.5835
314.8949 67.66316
679.3347
373.8686
319.9549 65.57647
654.6842
373.9983
320.0693 65.61259
653.3242
373.9983
320.069 65.61274
653.3253
373.9983
320.069 65.61274
653.3253
375.1406
325.2672 63.64015
1.1107302
626.4539
375.2875
325.422 63.68243
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
62
5.410521 6.567359 5.771666 1.08011055
596.5758
376.4458
330.8905 61.93637
1.0809935
595.0768
376.4458
330.8902 61.93663
595.0783
376.4458
330.8902 61.93663
595.0783
377.2815
336.1563 60.37335
565.9191
377.4614
336.3999 60.43374
564.3881
377.4614
336.3996 60.43408
564.3894
377.4614
336.3996 60.43408
564.3894
378.1171
341.5666 59.15346
1.0324226
535.5161
378.3108
341.8538 59.22372
533.9746
378.311
341.8537 59.22415
533.9757
378.311
341.8537 59.22415
533.9757
378.7486
346.7948 58.25971
506.5514
378.9504
347.1173 58.33745
505.0295
378.9507
347.1174 58.33796
505.0299
378.9507
347.1174 58.33796
505.0299
379.1034
351.6495 57.69873
480.3942
379.3006
351.9836 57.77751
478.9604
379.301
351.9841 57.77805
478.9599
379.301
351.9841 57.77805
478.9599
379.0512
355.8224 57.43737
458.7368
379.2157
356.1132 57.50476
457.5674
379.2161
356.1137 57.50518
6.283185
457.5662
379.2161
356.1137 57.50518
6.457718
457.5662
378.3582
358.7927 57.38926
443.9394
378.4354
358.9292 57.42733
443.4417
378.4355
358.9293 57.42742
443.4413
378.4355
358.9293 57.42742
443.4413
376.629
359.6975 57.41825
439.6433
376.545
359.5223 57.42213
440.5179
376.5453
359.5228
57.4223
440.5165
376.5453
359.5228
57.4223
440.5165
373.3435
357.3731 57.43374
451.0774
373.1091
356.8768 57.47403
453.693
373.1113
356.8808 57.47526
453.6787
373.1113
356.8808 57.47526
453.6787
368.2988
351.1717 57.67365
482.5053
368.1458
350.7656 57.89365
485.41
368.1476
350.7688 57.89395
485.3914
368.1476
350.7688 57.89395
485.3914
362.2283
342.1742 58.77039
63
1.0257368
531.0764
362.3656
342.2476 59.14877
1.0323408
531.804
362.3652
342.2468
59.1482
59.1482
531.7954
362.3652
342.2468
531.7954
356.3149
332.3564 61.03972
586.6305
356.6827
332.8202 61.37922
584.3729
356.6824
332.8187 61.38011
584.3711
356.6824
332.8187 61.38011
900
800
700
600
500
S e r ie s 1
400
300
200
100
0
1
11
13
15
17
19
21
p o z it ia maniv ele i
Fig. 3.4
23
25
27
29
31
33
35
64
f 2 ( x1 , x2 , x3 ,..., xn ) = 0
................................
f n ( x1 , x2 , x3 ,..., xn ) = 0
(3.39)
{F ( x )} = 0
sau matriceal:
(3.40)
(3.41)
i =1
U ( x ) = {F ( x )} {F ( x )}
T
sau :
{X }= {x
(0)
(3.42)
} {F( x )}
U ( x( 0 ) ) = F ( x( 0 ) )
ecuaie:
(0)
(3.43)
(0)
{ }
{ } {
(3.44)
M0
{X }
(1)
U(x(1))
{X }
( 0)
U(x(0))
O
x2
x1
Fig.3.5
65
{ }
)}
{X } = {X } {grad U ( x
(1)
unde:
(0)
(0)
(0)
(3.45)
) U ( x( 0 ) ) U ( x( 0 ) ) U ( x( 0 ) )
...
x2
x3
xn
(3.46)
este gradientul funciei U ( x ( 0 ) ) calculat n punctul x1( 0 ) , x2( 0 ) , x3( 0 ) ,.., xn( 0 )
adic un vector normal la suprafaa de nivel U(x(0))
{
{X
( k +1 )
}
{ }
}= {X } {grad U ( x )},
(k )
(k )
k = 1, 2 , 3, ...
(3.47)
( )]
( ) = U x( k ) grad U x( k )
(3.48)
( )]
d
U x ( k ) grad U x ( k ) = 0
d
(3.49)
f i ( x( k ) )
d n
(k )
gradU( x( k ) ) =
( ) =
fi ( x )
d i=1
x
f ( x( k ) )
f ( x( k ) )
gradU( x( k ) ) i
gradU( x( k ) ) = 0
= 2 f i ( x( k ) ) i
x
i=1
(3.50)
Rezult:
n
k =
f i ( x( k ) )
i =1
f i ( x ( k ) )
gradU ( x( k ) )
x
f ( x( k ) )
i x gradU ( x( k ) )
i =1
(3.51)
(k )
(k )
(k )
(k )
(k )
(k )
(3.52)
66
[J ]
(k )
f1( x ( k ) )
f1( x ( k ) )
...
x2
xn
f 2 ( x ( k ) )
f 2 ( x ( k ) )
...
x2
xn
.
.
.
(k )
(k )
f n ( x )
f n ( x )
...
x2
xn
f1( x ( k ) )
x1
f 2 ( x ( k ) )
= x
1
f n ( x ( k ) )
x1
(3.53)
=
x j x j
n
n
f ( x )
f i ( x ) = 2 f i ( x ) i
x j
i =1
i =1
(3.54)
{grad U ( x )} = 2 f i ( x ) f i ( x ),
n
i =1 x2
sau :
f i ( x )
fi ( x )
i =1 x n
.... ,
{grad U ( x )} = 2 [J ] {F ( x )}
(3.55)
{
} [ ][ ] {
}
[ ][ ] {
} [ ][ ] {
1 ({F( x )}, {R( x )})
sau
=
2 ( {R( x )}, {R( x )})
unde : {R( x )}= [J ][J ] {F( x )}
k =
F( x( k ) ) , J ( k ) J ( k ) T F ( x( k ) )
1
2 J ( k ) J ( k ) T F ( x( k ) ) , J ( k ) J ( k ) T F( x( k ) )
(k )
(k)
(k )
(k )
(k )
(k )
(k ) T
(3.56)
(3.57)
(k )
{X
( k +1 )
}= {X } 2 [J ] {F( x )},
(k )
(k ) T
(k )
k = 1, 2, 3, ...
(3.58)
{F ( x )} = [A]{X } {B} = 0 ,
[J ] = [A]
{X ( k +1) }= {X ( k ) } 2k [A]T ([A]{x( k ) } {B} )
{X ( k +1) }= {X ( k ) } 2k [A]T {R( x( k ) )}
(3.59)
(3.60)
(k )
(k)
(k )
(k )
(k )
(k)
(3.61)
(3.62)
[A]{X }( k ) = k {X }( k )
{X }( k ) ai
(4.2)
(4.3)
a21
.
an1
a12
...
a1n
a22 ...
.
...
a2 n
.
an 2
(4.4)
... ann
(4.5)
1 = a ; 2 =
=1
...
n = det[A]
<
; 3 =
< <
a
a
a
a
a ...
a
(4.6)
68
N = Cnk = 2 n 1
(4.7)
k =1
Calculul valorilor proprii ale matricei [A] folosind relaiile (4.5) i (4.6)
este laborios, de aceea se folosesc metodele numerice prezentate n continuare.
a12
a21
a31
D( ) =
a13
...
a1,n
a22
a23
...
a2 ,n
a32
a33
...
a3,n
...
an ,1
an ,2
an ,3
...
an ,n
(4.8)
D ( ) =
p1
p2
p3
... pn1 pn
...
...
...
...
0
0
(4.9)
(4.10)
[P] = 0
.
0
p2
p3
... pn1
0
1
0
0
...
...
0
0
...
...
pn
0
0
.
0
(4.11)
69
a n1,1
a n ,1
a12
a 22
.
a13
a23
.
an1,2
an ,2
an1,3
an ,3
a1,n
a2 ,n
...
...
...
a1,n1
a 2 ,n1
(4.13)
[M ]n1
0
1
0
1
= .
.
mn1,1 mn1,2
0
0
0
0
...
0
0
...
...
.
.
(4.14)
a ni
1
; mn1,n1 =
a n ,n1
a n ,n1
(4.15)
bn1,1 bn1,2
0
0
... b1,n1
b1,n
... b2 ,n1
b2 ,n
...
.
.
(4.16)
1 i n; j n 1
1 i n;
(4.17)
[M ]n11
0
1
0
1
= .
.
an1 an 2
0
0
0
0
...
0
0
...
...
.
.
... an ,n1 an ,n
...
0
1
(4.18)
70
[M ]n1 [M ]n11 = [I ]
(4.19)
cn1,1 cn1,2
0
0
...
c1,n1
...
...
c2 ,n1
.
c1,n
c2 ,n
.
cn1,n
0
... cn1,n1
...
(4.20)
(4.21)
k =1
[M ]n2
1
0
0
=
mn2 ,1
0
...
1
0
...
...
0
0
mn2 ,2
0
0
0
...
mn2 ,n
0
1
0
(4.22)
cn1,i
cn1,n2
; mn2 ,n2 =
(4.23)
c n1,n2
[M ]
1
n2
0
1
0
1
0
0
=
cn1,1 c n1,2
0
0
0
0
...
...
...
0
0
... cn1,n1
...
1
...
0
0
0
cn1,n
0
(4.24)
71
Rezult matricea :
d12
... d1,n2
d1,n1
d 22
... d 2 ,n2
d 2 ,n1
d n2 ,1 ... d n2 ,1
d n2 ,1
...
...
d1n
d 2 n
.
d n2 ,1
0
(4.25)
[P] = [M ]11[M ]21 ... [M ]n1 2 [M ]n11[A ][M ]n1[M ]n2 ...[M ]2 [M ]1
p1
1
[P] = 0
.
0
p2
p3
... pn1
...
1
.
0
.
... 0
... .
...
pn
0
0
.
0
(4.26)
(4.27)
sau:
p1
1
.
0
p2
p3
... pn1
...
...
... .
...
0
0
1
pn y1 0
0 y 2 0
0 y3 = 0
. ... ...
y n 0
(4.28)
y1 y 2
y 2 y3
...
y n1 y n
pn y n
=0
=0
=0
=0
(4.29)
72
(4.30)
{X }( k ) = [M ] n1 [M ] n2 ...[M ] 2 [M ] 1 {Y }( k )
(4.31)
Aplicaia 4.1
Folosind metoda Danilevski s se determine valorile i vectorii proprii ai
matricei:
1
0
3
[A] = 4 1 0
4 8 2
(4.32)
[M ] 2
1
= m21
0
0
m22
0
m23 ;
1
[M ]
1
2
1
= a31
0
0
a32
0
a33 ;
1
(4.33)
a31
a
1
1
1
1
= ; m22 =
= ; m23 = 33 =
a32
a32
2
8
a32
4
(4.34)
[M ] 2
1
1
=
02
0
1
8
0
0
1
;
4
1
[M ]21 = 4
0
0
0
8 2 ;
0
1
(4.35)
(4.36)
[C ] = [M ] [A][M ] 2
1
2
c11 c12
= c21 c22
0
1
c13 5 / 2 1 / 8 1 / 4
c23 = 18 5 / 2 1
0 0
1
0
(4.37)
m12
1
0
m13
0 ;
1
[M ]
1
1
c21 c22
1
= 0
0
0
c 23
0 ;
1
(4.38)
73
c
c
1
1
5
1
= ; m12 = 22 =
; m13 = 23 =
c21 18
c21 36
c21 18
(4.39)
[M ] 1
1
18
=0
5
36
1
0
1
18
0 ;
[M ]11
18 2
1
= 0
0
0
1
0 ;
(4.40)
(4.41)
(4.42)
{Y }
(1)
12 4
= 1 = 2;
1 1
{Y }
(2)
= {Y }
(3)
22 1
= 2 = 1
1 1
(4.45)
{X }( 1 ) = [M ] 2 [M ] 1 {Y }( 1 ) ;
{X }( 2 ) = {X }( 3 ) = [M ] 2 [M ] 1 {Y }( 2 )
(4.45)
[M ] 2 [M ] 1
1
18
1
=
36
0
5
36
7
36
0
1
18
10
36
1
(4.46)
74
{X }( 1 )
{X }( 2 ) = {X }( 3 )
5
36
7
36
0
1
18
1
=
36
0
1
18 4 0
10
2 = 0
36
1 1 1
5
36
7
36
0
1
1
18 1 4
10 1
1 =
36 2
1 1 1
(4.47)
(4.48)
[A]{X }( 1 ) = 1{X }( 1 ) :
[A]{X }
(1)
1
0 0
3
0
= 4 1 0 0 = 2 0
1
4 8 2 1
[A]{X }( 2 ) = 2 {X }( 2 ) :
[A]{X }( 2 )
1 1
1
0 4 4
3
1 1
= 4 1 0 =
2
2
4 8 2 1 1
[A]{X }( 3 ) = 3 {X }( 3 )
(4.49)
75
y1( n2 )
y 2( n2 )
y3( n2 )
.
. . y1( 1 )
. . y 2( 1 )
. . y3( 1 )
.
y n( n2 )
. .
.
y n( 1 )
y1( n )
y1( 0 ) k1
(n)
y 2( 0 ) k 2
y2
( 0 ) k = ( n )
y3 3
y3
...
. ...
y n( n )
y n( 0 ) k n
(4.52)
(4.53)
(4.54)
(4.55)
(0)
se obine:
(4.56)
(4.57)
(4.58)
76
k1 y 2( n1 ) + k 2 y 2( n2 ) + k 3 y 2( n3 ) + ... + k n y 2( 0 ) = y 2( n )
...............................................................................
( n1 )
+ k 2 y n( n2 ) + k 3 y n( n3 ) + ... + k n y n( 0 ) = y n( n )
k1 y n
(4.59)
{Y }( 1 ) = [A]{Y }( 0 ) ;
{Y }( 2 ) = [A] {Y }( 1 ) = [A]2 {Y }( 0 ) ;
...
(4.60)
{Y }( n ) = [A] {Y }( n1 ) = [A]k {Y }( 0 )
care se mai pot scrie astfel:
yi( 1 ) = ai1 yi( 0 ) + ai 2 yi( 0 ) + ai 3 yi( 0 ) + ... + ain yi( 0 )
.............................................................
(n)
( n 1 )
+ ai 2 yi( n1 ) + ai 3 yi( n1 ) + ... + ain yi( n1 )
yi = ai1 yi
(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 k1, k2, k3, ... , kn 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
{Y }0 ) = ci {X }( i )
(4.62)
i =1
[A]2 {X }( i ) = i2 {X }( i )
.........................
n
(i )
(i)
n
[A] {X } = i {X }
(4.63)
rezult c vectorii Krylov se pot scrie sub forma urmtoarelor combinaii liniare de
vectori proprii {X}(i) ai matricei [A]:
77
{Y }( 1 ) = c11 {X }( 1 ) + c2 2 {X }( 2 ) + ... + cn n {X }( n )
( 2 )
(1)
(2)
(n)
2
2
2
{Y } = c11 {X } + c2 2 {X } + ... + cn n {X }
...............................................................................
{Y }( n1 ) = c n1 {X }( 1 ) + c n1 {X }( 2 ) + ... + c n1{X }( n )
1 1
2 2
n n
(4.64)
(4.65)
(4.66)
(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:
D( )
(4.68)
i ( ) =
,
i
i
n acest caz funciile polinomiale i() au proprietile:
i ( j ) = 0 pentru i j ;
i ( i ) 0
(4.69)
(4.70)
{Y }( n1 ) ,{Y }( n2 ) ,..., {Y }( 0 ) .
Coeficienii qj,i din relaia (4.70) se determin prin identificarea celor dou
relaii (4.65) i (4.68) folosind schema lui Horner:
q0i n1 + q1i n2 + ... + qn2 ,i + qn1,i =
q 0 i = 1
q ji = i q j 1,i + k j
n + k1n1 + ... + k n1 + k n
i
j = 1,2,3,...,n
(4.71)
78
Aplicaia 4.2
Folosind metoda Krylov s se determine valorile i vectorii proprii ai
matricei:
7 2 0
[A] = 2 6 2
0 2 5
(4.72)
Rezolvare
Se alege un vector iniial oarecare {Y }( 0 ) = {1 0 1}t i se determin vectorii
Krylov:
7
{Y } = [A]{Y } = 2
0
7
{Y }( 2 ) = [A]{Y }( 1 ) = 2
0
7
(3)
(2)
{Y } = [A]{Y } = 2
0
(1)
(0)
0 1 7
6 2 0 = 2
2 5 0 0
2
0 7 53
6 2 2 = 26
2 5 0 4
2 0 53 423
6 2 26 = 270
2 5 4 72
(4.73)
(4.74)
2
72
4
0 1 k 3
(4.75)
3 -18 2 + 99 162=0
(4.77)
1=3;
2=6;
3=9.
(4.78)
Pentru determinarea vectorilor proprii ai matricei [A] se folosesc relaiile
(4.70):
ci i ( i ){X }( i ) = {Y }( 2 ) + q1i {Y }( 1 ) + q2i {Y }( 0 ) ,
i = 1,2 ,3.
(4.79)
79
(4.80)
respectiv:
1( ) = ( 2 )( 3 ) = 2 15 + 54;
2
2 ( ) = ( 1 )( 3 ) = 12 + 27;
2
3 ( ) = ( 1 )( 2 ) = 9 + 18;
1( 1 ) = 18
2 ( 2 ) = 9 (4.81)
3 ( 3 ) = 18
(4.82)
(2)
(2)
(1)
(0)
c22 ( 2 ){X } = {Y} 12{Y} + 27{Y}
( 3)
(2)
(1)
(0)
c33( 3 ){X } = {Y} 9{Y} + 18{Y}
(4.83)
(1)
9c2 {X }( 2 )
18c3 {X }( 3 )
1
{X } = 2 c1 = 1
9
2
2
4
2
(2)
{
}
= 1 c2 =
= 2 X
9
2
4
2
8
2
= 8 {X }( 3 ) = 2
c3 =
9
1
4
2
= 4
4
(1)
(4.84)
[A]{X }( 1 ) = 1{X }( 1 )
[A]{X }( 2 ) = 2 {X }( 2 )
[A]{X }( 3 ) = 3 {X }( 3 )
(4.85)
80
(4.87)
(4.88)
2k 2 = s 2 + k1s1
3k 3 = s3 + k1s 2 + k 2 s1
.....................................
nk n = s n + k1s n1 + k 2 s n1 + ... + k n s1
(4.89)
sm = 1m + m2 + ... + mn = aii( m )
(4.90)
i =1
[A]m = [aij( m ) ]
m = 2,3,...,n
(4.91)
[A]m = [A]m1[A] ,
m = 2, 3,...,n
(4.92)
81
Aplicaia 4.3
Folosind metoda Leverrier s se determine valorile proprii ale matricei [A]:
7 2 0
[A] = 2 6 2
0 2 5
(4.93)
Rezolvare
Se determin matricele [A]2 i [A]3 astfel:
4
53 26
[A] = 26 44 22
22 29
4
2
72
423 270
3
[A] = 270 360 198
72
198 189
(4.94)
(1)
s1 = 1 + 2 + 3 = aii = 18
i
=
1
(2)
2
2
2
s2 = 1 + 2 + 3 = aii = 126
i =1
3
s3 = 13 + 32 + 33 = aii( 3 ) = 972
i =1
(4.95)
m1 = s1 = 18
m2 = (s 2 + m1s1 ) = 99
2
(4.95)
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)
82
(4.98)
1 + k1 + k 2 + ... + k n = ( 1 )n D( 1 )
n
n1
n 2
n
(4.99)
2 + k1 2 + k 2 2 + ... + k n = ( 1 ) D( 2 )
...........................................................
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:
k1 + k 2 + ... + k n1 = ( 1 )n [D( 1 ) D( 0 )] 1
k1 2 n1 + k 2 2 n2 + ... + 2k n1 = ( 1 )n [D( 2 ) D( 0 )] 2 n
(4.100)
............................................................................
n1
n2
n
n
k1( n 1 ) + k 2 ( n 1 ) + ... + k n1 = ( 1 ) [D( n 1 ) D( 0 )] ( n 1 )
[C ]n1{K } = {D}
unde:
[C ]n1
1
1
2 n1
n2
2
=
.
.
n 1
( n 1 )n 2
( n 1 )
(4.101)
... 1
2
...
;
.
.
... n 1
k1
k
{K } = 2 ;
...
k n1
( 1)n [D( 1 ) D( 0 )] 1
n
n
{D} = ( 1) [D( 2 ) D( 0 )] 2
...
( 1)n [D( n 1 ) D( 0 )] ( n 1 )n
(4.102)
(4.103)
{K } = [C ]n11{D}
(4.104)
83
(4.105)
m = 0,1,2 ,...,n 1
Aplicaia 4.4
Folosind metoda coeficienilor nedeterminai s se determine valorile
proprii ale matricei [A] :
7 2 0
[A] = 2 6 2
0 2 5
(4.106)
Rezolvare
Se calculeaz determinanii D(0), D(1),D(2) folosind determinanii (4.105):
D( 0 ) = det ([A]) = 162;
D( 1 ) = det ([A] [I ]) = 80;
D( 2 ) = det ([A] 2[I ]) = 28.
(4.107)
[C ]n1 =
1
2
2
1 1 1
=
2 4 2
(4.108)
(4.109)
(4.110)
3 -18 2 + 99 162=0
(4.111)
1=3;
2=6;
3=9.
(4.112)
84
(4.114)
( 1 )...( i + 1 )
i =1
i!
D( ) = D( 0 ) +
i D( 0 )
(4.115)
cmi m
(4.116)
m =1
m=1
i =m
D( ) = D( 0 ) + m cmi i D( 0 )
(4.116)
= c11
1!
( 1) = c + c 2
12
22
2!
( 1)( 2 )
= c13 + c232 + c333
(4.117)
3!
( 1)( 2 )( 3 )
= c14 + c242 + c343 + c444
4!
( 1)( 2 )( 3 )( 3 ) = c + c 2 + c 3 + c 4 + c 5
15
25
35
45
55
5!
85
c12 = 1 / 2, c22 = 1 / 2
(4.118)
] [
2
+ c 22 D( 0 ) + c 23 D( 0 ) + c33 D( 0 ) 3
2 D 3 D 2 D 3 D 2 3 D 3
+
D( ) = D( 0 ) + D
+
+
2
3 2
2
6
(4.119)
[
+ [c
+ [c
22 D( 0 ) + c23 D( 0 ) + c24 D( 0 ) +
3
4
3
4
4
33 D( 0 ) + c34 D( 0 ) + c44 D( 0 )
] [
2 D 3 D 4 D
D( ) = D( 0 ) + D
+
+
2
3
4
2 D 3 D 11 4 D 2 3 D 4 D 3 4 D 4
+
+
6 4 + 24
2
24
2
(4.120)
2 D 3 D 4 D 35 D
+
+
D( ) = D( 0 ) + D
+
2
3
4
20
2 D 3 D 11 4 D 395 D 2
2
24
120
2
3 D 4 D 295 D 3 4 D 35 D 4 5 D 5
+
+
24 40 + 120
4
120
6
(4.121)
86
Aplicaia 4.5
Folosind metoda interpolrii lui Newton cu diferene finite s se determine
determinantul caracteristic al matricei [A] :
7 2 0
[A] = 2 6 2
0 2 5
(4.122)
Rezolvare
Se calculeaz determinanii D(0), D(1),D(2) i D(3):
D( 0 ) = det ( [A] ) = 162;
D( 1 ) = det ( [A] [I ] ) = 80;
(4.123)
2 D( 1 ) = D( 2 ) D( 1 )
(4.124)
D( 0 ) = D( 1 ) D( 0 )
0
1
2
3
D()
162
80
28
0
D()
D()
82
52
28
-30
-24
Tabelul 4.1
3 D()
6
D( ) = 162 + 82 + 30 + 6 + 30 6 2 + 63
2
3
2
6
2
(4.125)
D( ) = 162 + 99 18 +
87
{Y }( 0 ) = c j {X } j
(4.128)
j =1
j =1
j =1
{Y }( 1 ) = [A]{Y }( 0 ) = c j [A]{X } j = c j j {X } j
(4.129)
j =1
j =1
j =1
j =1
{Y }( 2 ) = [A]{Y }( 1 ) = c j j [A]{X } j = c j 2j {X } j
{Y }( 3 ) = [A]{Y }( 2 ) = c j 2j [A]{X } j = c j 3j {X } j
(4.130)
..................................................................................
n
j =1
j =1
{Y }( n ) = [A]{Y }( n1 ) = c j nj1[A]{X } j = c j nj {X } j
Se consider spaiul vectorial n-dimensional En n care se consider o baz
de vectori independeni {e}i i = 1,2,3,...,n . Vectorii proprii {X }i ai matricei [A] se
pot exprima n funcie de vectorii bazei {e}i sub forma:
n
{X } j = xij {e}i
(4.131)
i =1
j =1
j =1
i =1
(4.132)
88
n
{Y }( m ) = yi( m ) {e}i
sau:
(4.133)
i =1
yi( m ) = c j mj xij
(4.134)
j =1
(4.135)
j =1
mprind cele dou relaii obinute mai sus, (4.135) la (4.134), se obine:
n
yi( m+1 )
yi( m )
c j mj+1 xij
=
j =1
n
c j mj xij
j =1
yi( m+1 )
yi( m )
= 1
c x
1 + 2 i2
c1 xi1
1+
m +1
c 2 xi 2 2
c1 xi1 1
c x
+ 3 i 3 3
c1 xi1 1
m +1
c x
+ ... + n in
c1 xi1
c x
c x
+ 3 i 3 3 + ... + n in
c1 xi1 1
c1 xi1
m +1
(4.136)
0;
m+1
(4.137)
yi( m+1 )
(4.138)
yi( m )
{Y }( m ) = c j mj {X } j = c11m {X }1 + c2 m2 {X }2 + ... + cn mn {X }n
j =1
{Y }
(m)
c11m
{X }1 + c2 2
c1 1
{X }1 + ... + cn
c1
{X }n
(4.139)
89
{Y }( m ) c11m {X }1
(4.140)
Vectorul propriu {X }1 al matricei [A] corespunztor primei valori proprii
1 este egal cu vectorul {Y }( m ) (obinut dup ieraia m) multiplicat cu o constant
c11m . ntruct constanta c1 poate avea orice valoare, se poate alege o valoare astfel
nct s se obin :
y1( m )
(4.141)
1m
(yi( m ) )
n
c1 =
i =1
1m
(4.142)
90
Aplicaia 4.6
Se consider sistemul format din trei corpuri de mase : m1=m, m2=2m i
m3=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.
k1
k4
k3
k2
m2
m1
m3
Fig.4.1
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 q1, q2 i q3 ,
care reprezint deplasrile celor trei corpuri pe direcie orizontal (fig. 4.2):
q2
q1
k2
k1
q3
k4
k3
m2
m1
m3
Fig.4.2
(
(
1
mq&12 + 2mq&22 + mq&32
2
1 2
V = kq1 + k ( q1 q2 )2 + k ( q2 q3 )2 + kq32
2
E=
(4.143)
Ecuaiile lui Lagrange pentru cazul unui sistem conservativ de fore sunt:
d dL
dt dq& k
dL
= 0;
dqk
L = E V ,
k=1,2,3
(4.144)
(4.145)
91
2
0 0 m q&&3 0
sau matriceal:
k
2k
k
0 q1 0
k q2 = 0
2k q3 0
(4.146)
(4.147)
( p [M ] + [K ]){a} = {0}
(4.149)
[K ]{a} = p 2 [M ]{a}
(4.150)
[M ]1 [K ] {a} = p 2 [M ]1 [M ]{a}
[M ]1 [K ]{a}= p 2 {a}
(4.151)
[M ] = m0
1 0 0
1 0 0
1
2 0 [M ]1 = 0 1 / 2 0
m
0 0 1
0 0 1
(4.152)
2 1 0
3 / 4 1 / 2 1 / 4
1
1
[K ] = k 1 2 1 [K ] = 1 / 2 1 1 / 2
k
0 1 2
1 / 4 1 / 2 3 / 4
(4.153)
[A] = [M ]1 [K ] =
0
1
2
k
1
2
1
1
/
/ 2
m
0
2
1
(4.154)
{Y }( 0 ) = { 1
0 1
}t
(4.155)
92
{Y }( m+1 ) = [A]{Y }( m )
(4.156)
Se obine succesiv:
{Y }( 1 ) =
{Y }
(2)
1
0 1
2
2
k
0 = k 1
1
2
1
1
2
/
/
m
m
2
0
1
2 1
k
=
m
2
1
0 2
2 5
1 / 2 1 1 / 2 1 = k 3
m
5
1
2 2
0
2
0 5
1
3 13
1 / 2 1 1 / 2 3 = k 8
m
m
13
5
0
1
2
{Y }( 3 ) = k
{Y }
(4)
k
=
m
(4.157)
1
2
0 5
3 13
1 / 2 1 1 / 2 3 = k 8
m
13
0
1
2 5
2
1
0 13
4 34
1 / 2 1 1 / 2 8 = k 21
m
m
13
34
0
1
2
{Y }( 5 ) = k
{Y }
(6)
k
=
m
2
0 34
1
5 89
1 / 2 1 1 / 2 21 = k 55
0
2 34
1
89
2
0 89
1
6 233
1 / 2 1 1 / 2 55 = k 144
m
89 m 233
0
1
2
{Y }( 7 ) = k
y 2( 7 )
y 2( 6 )
y3( 7 )
y3( 6 )
k
= 2,618
m
(4.158)
Cea mai mare valoare proprie a matricei [A] i valoarea pulsaiei prorii
corespunztoare modului de vibraie de frecven maxim sunt:
93
1 = 2,618
k
m
p3 = 2,618
(4.159)
k
k
= 1,618
m
m
{X }3
233 0,648
1
=
144 = 0,4
359,6
233 0,648
(4.160)
[K ]1 [K ] {a} = p 2 [K ]1 [M ]{a}
[K ]1 [M ]{a}=
1
{a} (4.160)
p2
[B] = [K ]
3 / 4 1 1 / 4
m
[M ] = 1 / 2 2 1 / 2
k
1 / 4 1 3 / 4
(4.161)
{Y }( 0 ) = { 1
1 1 }t
(4.162)
{Y }( 1 ) = m 1 / 2
94
2 3 /
4
1 / 2
k
1 / 4
3 3 / 4
m
= 1 / 2
k
1 / 4
{Y }( 2 ) = m
{Y }( 3 )
{Y }
(4)
m
=
k
(4.163)
3 3 /
4 1 1 / 4 13
3 34
1 / 2 2 1 / 2 21 = m 55
k
1 / 4 1 3 / 4 13 34
4 3 /
4
1 / 2
k
1 / 4
5 3 / 4
m
= 1 / 2
k
1 / 4
{Y }( 5 ) = m
{Y }( 6 )
1 1 / 4 2
2 5
m
2 1 / 2 3 = 8
k
1 3 / 4 2
5
1 1 / 4 5
3 13
m
2 1 / 2 8 = 21
k
1 3 / 4 5
13
1 1 / 4 34
4 89
m
2 1 / 2 55 = 144
k
1 3 / 4 34
89
1 1 / 4 89
5 233
m
2 1 / 2 144 = 377
k
1 3 / 4 89
233
(4.163)
y 2( 6 )
y 2( 5 )
y3( 6 )
y3( 5 )
= 2 ,618
m
k
(4.164)
Cea mai mare valoare proprie a matricei [B] i valoarea pulsaiei prorii
corespunztoare modului de vibraie de frecven minim sunt:
*1 = 2 ,618
1
p1
m
k
= 2,618
k
m
p1 = 0,618
m
k
(4.165)
{X }1
233 0,465
1
=
377 = 0,753
500,7
233 0,465
(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.
3 yi = 2 yi = yi +3 3 yi + 2 + 3 yi +1 yi
(5.1)
h2
h3
f (x ) +
f (x ) + ...
2
6
(5.2)
D 2 f = f ( x ); D 3 f = f ( x ); ....
(5.3)
96
Df + Dg = Dg + Df
(5.4)
D(cf ) = cDf ;
( )
Dm Dn f = Dm+n f
Dezvoltarea n serie Taylor a funciei f(x) (5.2) se mai poate scrie simbolic,
folosind operatorii difereniali D, D2, ... definii mai sus, astfel:
h 2 2 h3 3
(5.5)
f (x + h ) = 1 + hD +
D +
D + ... f (x )
2
6
x 2 x3
+
+ ...
2 3!
prin analogie, relaia (5.5) se poate scrie simbolic astfel:
ex = 1+ x +
(5.6)
f (x + h ) = e hD f (x )
(5.7)
Notnd yi=f(x); yi+1=f(x+h) relaia (5.7) se mai scrie simbolic sub forma:
yi +1 = e hD yi
(5.8)
2
y i = y i +1 y i = e hD 1 y i
(5.9)
= e hD 1
(5.10)
h3 D 2 h3 D 3 h 4 D 4 h5 D 5 h 6 D 6 h 7 D 7
+
+
+
+
+
+ ... (5.11)
2
6
24
120
720
5040
1 2 2 1 3 3 1 4 4
1 5 5
1 6 6
h D + h D +
h D +
h D +
h D + ...
2
6
24
120
720
(5.12)
97
(5.15)
(5.16)
(5.17)
2 = e hD 1 h 2 D 2 + h3 D3 +
3
3 = e hD 1 h 3 D 3 +
7 4 4 1 5 5 31 6 6 1 7 7
h D + h D +
h D + h D (5.13)
12
4
320
40
3 4 4 5 5 5 3 6 6 43 7 7
h D + h D + h D +
h D
2
4
4
120
13 6 6 5 7 7
h D + h D
6
3
5
5
10
5 = e hD 1 h 5 D 5 + h 6 D 6 + h 7 D 7
2
3
4
4 = e hD 1 h 4 D 4 + 2h 5 D 5 +
6 = e hD 1 h 6 D 6 + 3h 7 D 7
(5.14)
Aplicaia 5.1
S se determine primele ase diferene progresive ale funciei f ( x ) = x2 lnx
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
xi
yi
yi
2yi
3yi
4yi
5yi
6yi
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-0.001330
-0.001034
-0.000820
-0.000661
-0.000540
-0.000448
-0.000375
-0.000317
-0.000271
-0.000233
-0.000202
-0.000176
-0.000155
-0.000136
0.000296
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
0.000018
-0.000082
-0.000055
-0.000039
-0.000028
-0.000020
-0.000015
-0.000011
-0.000009
-0.000007
-0.000005
-0.000004
-0.000003
0.000026
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
98
1
1
2
; f ( x ) = 2 + 2 ; f ( x ) = 3 ;
x
x
x
6
24
120
f ( 4 )( x ) = 4 ; f ( 5 )( x ) = 5 ; f ( 6 )( x ) = 6
x
x
x
f ( x ) = 2 x
(5.18)
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
yi
1.000000
1.114690
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
5.1.051543
5.1.457091
5.1.884531
5.333709
5.804489
yi
0.114692
0.142990
0.169958
0.195893
0.221007
0.245462
0.269376
0.292842
0.315933
0.338707
0.36121
0.38348
0.405548
0.42744
0.449178
0.470779
2yi
0.028350
0.027001
0.025956
0.025129
0.024464
0.023921
0.023471
0.023095
0.022777
0.022505
0.022272
0.02207
0.021893
0.021738
0.021602
3yi
-0.001100
-0.000888
-0.000723
-0.000595
-0.000495
-0.000415
-0.000351
-0.000299
-0.000257
-0.000223
-0.000194
-0.000170
-0.000149
-0.000132
4yi
0.000600
0.000410
0.000289
0.000210
0.000156
0.000119
0.000092
0.000072
0.000057
0.000046
0.000038
0.000031
0.000026
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.
99
( )
y = ( y ) = y 3 y
3 yi = 2 yi = yi 3 yi 1 + 3 yi 2 yi 3
(5.19)
i 1 + 3 yi 2 yi 3
..................................................
n yi = yi C1n yi 1 + Cn2 yi 2 + ...+ ( 1 )n 1Cnn 1 yi n +1 + ( 1 )n yi n
h2
h3
f (x )
f (x ) + ...
2
6
(5.20)
x 2 x3 x 4 x5
+ ...
2
6 24 120
(5.21)
se poate exprima dezvoltarea n serie Taylor (5.20) sub form simbolic astfel:
astfel:
h 2 2 h3 3
(5.22)
f ( x h ) = 1 hD +
D
D + ... f ( x ) = e hD y ( x )
2
6
yi 1 = e hD yi
(5.23)
yi = yi yi 1 = 1 e hD yi
(5.24)
h2 D 2 h3D 3 h4 D 4 h5D 5 h6 D 6 h7 D 7
+
+
... (5.25)
2
6
24
120
720
5040
7 4 4 1 5 5 31 6 6 1 7 7
h D h D +
h D h D + ...
12
4
320
40
3
3
5
3
43
3 = 1 e hD = h 3 D 3 h 4 D 4 + h 5 D 5 h 6 D 6 +
h 7 D 7 ...
2
4
4
120
4
13
5
4 = 1 e hD = h 4 D 4 2h 5 D 5 + h 6 D 6 h 7 D 7 + ...
6
3
5
5
10
5 = 1 e hD = h5 D 5 h 6 D 6 + h 7 D 7 ...
2
3
2
2 = 1 ehD = h2 D2 h3 D3 +
(5.26)
(5.27)
(5.28)
(5.29)
6 = 1 e hD
= h 6 D 6 3h 7 D 7 + ...
(5.30)
100
Aplicaia 5.2
S se determine primele ase diferene regresive ale funciei f ( x ) = x2 lnx
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
2
3
4
i
xi
yi
yi
yi
yi
yi
5yi
6yi
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
1.000000
1.235690
1.545678
1.934636
2.407528
2.969535
3.625996
5.2.382372
5.244213
6.217146
7.306853
8.519063
9.859543
11.334091
12.948531
15.2.70871
16.620489
0.235690
0.309989
0.388957
0.472892
0.562007
0.656461
0.756375
0.861842
0.972933
1.089707
1.212210
1.340480
1.474548
1.614440
1.760178
1.911779
0.074299
0.078969
0.083935
0.089115
0.094454
0.099914
0.105466
0.111091
0.116774
0.122503
0.128270
0.134068
0.139892
0.145738
0.151601
0.004670
0.004966
0.005180
0.005339
0.005460
0.005552
0.005625
0.005683
0.005729
0.005767
0.005798
0.005824
0.005845
0.005864
0.000296
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
0.000018
-0.000082
-0.000055
-0.000039
-0.000028
-0.000020
-0.000015
-0.000011
-0.000009
-0.000007
-0.000005
-0.000004
-0.000003
0.000026
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.000000
1.235690
1.545678
1.934636
2.407528
2.969535
3.625996
5.2.382372
5.244213
0.235691
0.309989
0.388958
0.472892
0.562007
0.656462
0.756376
0.861842
0.070006
0.074271
0.078950
0.083922
0.089106
0.094448
0.099909
0.000135
0.000373
0.000533
0.000644
0.000723
0.000781
0.000410
0.000289
0.000210
0.000156
0.000119
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
6.217146
7.306853
8.519063
9.859543
11.334091
12.948531
15.2.708709
16.620489
101
0.972933
1.089707
1.212210
1.340480
1.474548
1.614440
1.760178
1.911779
0.105463
0.111089
0.116772
0.122502
0.128269
0.134067
0.139891
0.145737
0.000824
0.000857
0.000882
0.000902
0.000918
0.000930
0.000940
0.000949
0.000092
0.000072
0.000057
0.000046
0.000038
0.000031
0.000026
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.
( )
= ( y ) = y
= ( y ) = y
4 yi = 3 yi = yi +2 4 yi +1 + 6 yi 4 yi 1 + yi 2
5 yi
6 yi
.
n
yi =
i +5 / 2
i +3
.
n 1
yi
(5.31)
5 yi +3 / 2 + 10 yi +1 / 2 10 yi 1 / 2 + 5 yi 3 / 2 yi 5 / 2
6 yi + 2 + 15 yi +1 20 yi + 15 yi 1 6 yi 2 + yi 3
.
1
(yi 1 / 2 + yi+1 / 2 ) = 1 [( yi yi1 ) + ( yi+1 yi )] = 1 ( yi+1 yi1 )
2
2
2
1
3 yi = [ yi + 2 2 yi +1 + 2 yi 1 yi 2 ]
2
1
5 yi = [ yi +3 4 yi + 2 + 5 yi +1 5 yi 1 + 4 yi 2 yi 3 ]
2
yi =
(5.32)
(5.33)
(5.34)
102
y=f(x)
yi
yi-1
h/2
h/2
O xi-1
yi+3/2
yi+1/2
yi-1/2
yi+1
h/2
h/2
yi+2
h/2
h/2
xi+1
xi
xi+2
Fig.5.1
Din punct de vedere geometric, medierea diferenelor centrale impare este
echivalent cu aproximarea pantei tangentei la graficul lui f(x) n punctul (xi, yi) cu
panta coardei care trece prin punctele (xi-1 , yi-1) i (xi+1 , yi+1) (fig. 5.1).
Medierea lui yi se poate realiza cu ajutorul operatorului mediator :
yi =
1
( yi1 / 2 + yi+1 / 2 )
2
(5.35)
1 1
4
4
4
(5.37)
2 = 1 +
4
(5.38)
hD
hD
1
( yi+1 yi1 ) = e e
2
2
yi = sh( hD ) yi
(5.39)
Din relaia (5.39) rezult urmtoarea relaie simbolic ntre diferena central
medie i operatorul diferenial D:
= sh( hD )
(5.40)
Dezvoltarea n serie a funciei f(x)=shx este:
shx = x +
1 3
1 5
x +
x + ...
6
120
(5.41)
103
1 3 3
1 5 5
h D +
h D + ...
6
120
(5.42)
1 yi
2
2 yi = yi +1 2 yi + yi 1 = 2
(5.43)
(5.44)
1 2 1 4 1 6
x + x + x + ...
2!
4!
6!
(5.45)
1 4 4
1 6 6
1
h D +
h D +
h8 D8 + ...
12
360
20160
(5.46)
3 = h 3 D 3 + h 5 D 5 +
1 7 7
h D + ...
40
(5.47)
4 = h4 D 4 + h6 D6 +
1 8 8
h D + ...
80
(5.48)
5 = h 5 D 5 + h 7 D 7 + ...
1
4
6 = h 6 D 6 + h 8 D 8 + ...
(5.49)
(5.50)
104
Aplicaia 5.3
S se determine diferenele centrale pentru valorile funciei f ( x ) = x 2 ln x
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, D2, D3...
Rezolvare
Folosind formulele (5.31) ... (5.34) pentru calculul diferenelor centrale
2
pare: , 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:
1
1
2
6
; f ( x ) = 2 + 2 ; f ( x ) = 3 ; f ( 4 ) ( x ) = 4 ;
x
x
x
x
(5.51)
24
120
720
5040
f ( 5 )( x ) = 5 ; f ( 6 )( x ) = 6 ; f ( 7 )( x ) = 7 ; f ( 8 )( x ) = 8
x
x
x
x
f ( x ) = 2 x
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
xi
yi
yi
2yi
1 1.000000
1.1 1.114690 0.128839 0.028299
1.2 1.257678 0.156473 0.026969
1.3 1.427636 0.182925 0.025935
1.4 1.623528 0.208450 0.025115
1.5 1.844535 0.233234 0.024454
1.6 2.089996 0.257418 0.023914
1.7 2.359372 0.281108 0.023466
1.8 2.652213 0.304387 0.023091
1.9 2.968146 0.327320 0.022774
2 3.306853 0.349958 0.022503
2.1 3.668063 0.372345 0.022270
2.2 5.3.051543 0.394514 0.022068
2.3 5.3.457091 0.416494 0.021892
2.4 5.3.884531 0.438309 0.021738
2.5 5.333709 0.459979 0.021601
2.6 5.804489
Tabelul 5.5
6yi
3yi
4yi
5yi
-0.001182
-0.000927
-0.000740
-0.000601
-0.000494
-0.000411
-0.000346
-0.000294
-0.000252
-0.000217
-0.000189
-0.000165
-0.000145
0.000296
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
0.000018
-0.057414
-0.071541
-0.085012
-0.097970
-0.110521
-0.122744
-0.134698
-0.146428
-0.157972
-0.169358
-0.180609
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
i
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
yi
1.000000
1.114690
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
5.3.051543
5.3.457091
5.3.884531
5.333709
5.804489
105
yi
yi
0.128839
0.156473
0.182925
0.208450
0.233234
0.257418
0.281108
0.304387
0.327320
0.349958
0.372345
0.394514
0.416494
0.438309
0.459979
0.028299
0.026969
0.025935
0.025115
0.024454
0.023914
0.023466
0.023091
0.022774
0.022503
0.022270
0.022068
0.021892
0.021738
0.021601
Tabelul 5.6
yi
4yi
3
-0.001182
-0.000926
-0.000740
-0.000600
-0.000494
-0.000411
-0.000346
-0.000294
-0.000252
-0.000217
-0.000189
-0.000165
-0.000145
0.000289
0.000210
0.000156
0.000119
0.000092
0.000072
0.000057
0.000046
0.000038
0.000031
0.000026
0.000021
0.000018
2 1 2 3
D = h 2 hD 6 h D ...
2
D 2 = hD 3 7 h 2 D 4 ...
12
h2
3 3 3
4 5 2 5
D = 3 hD h D ...
2
4
h
(5.52)
4
4
5 13 6 6
D = 4 2hD 6 h D ...
h
106
yi
1
+ 0( h ) ( yi +1 yi )
h
h
D 2 yi =
3
D yi =
D 4 yi =
2 yi
h
3 yi
h3
4 yi
h
+ 0( h )
+ 0( h )
+ 0( h )
1
h2
1
h3
1
h4
( yi + 2 2 yi +1 + yi )
( yi + 3 3 yi + 2 + 3 yi +1 yi )
(5.53)
( yi + 4 4 yi + 3 + 6 yi + 2 4 yi +1 + yi )
2
h
2h3
hD = ln( 1 + )
(5.55)
x 2 x3 x 4 x5
+
+
...
2
3
4
5
(5.56)
2 3 4 5
+
+
...
2
3
4
5
(5.57)
107
1
1 2 1 3 1 4 1 5
+ + ...
2
3
4
5
h
1
11
5
D 2 = 2 2 3 + 4 5 + ...
12
6
h
1
3
7
D 3 = 3 3 4 + 5 + ...
2
4
h
1
17
D 4 = 4 4 25 + 6 + ...
6
(5.58)
1
5
25
D 5 = 5 5 6 + 7 + ...
2
6
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)= x2 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.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
1
1.11469
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
0.1146898
0.1429886
0.1699573
0.195892
0.2210071
0.2454615
0.2693754
0.2928416
0.3159328
0.3387067
0.3612098
0.38348
0.028299
0.026969
0.025935
0.025115
0.024454
0.023914
0.023466
0.023091
0.022774
0.022503
0.02227
0.022068
-0.001330
-0.001034
-0.000820
-0.000661
-0.000540
-0.000448
-0.000375
-0.000317
-0.000271
-0.000233
-0.000202
-0.000176
0.000296 -0.000082
0.000214 -0.000055
0.000159 -0.000039
0.000120 -0.000028
0.000093 -0.000020
0.000073 -0.000015
0.000058 -0.000011
0.000046 -0.000009
0.000038 -0.000007
0.000031 -0.000005
0.000026 -0.000004
0.000022 -0.000003
0.000026
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
108
2.2
2.3
2.4
2.5
2.6
4.051543
4.457091
4.884531
5.333709
5.804489
0.4055482 0.021892
0.4274404 0.021738
0.449178 0.021601
0.4707793
-0.000155
-0.000136
0.000018
Tabelul 5.8
f IV (x)
5.350459
3.728104
2.673510
1.965034
1.475402
1.128573
0.877533
0.692320
0.553330
0.447425
0.365614
f V (x)
-14.811664
-9.748731
-7.5.619935
-4.617926
-3.297757
-2.404002
-1.784734
-1.346722
-1.031155
-0.800004
-0.628131
x
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
f(x)
1.000000
1.114690
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
f'(x)
1.000022
1.290922
1.566674
1.830774
2.085717
2.333335
2.575001
2.811766
3.044445
3.273685
3.500000
f''(x)
2.996870
2.824522
2.693217
2.590908
2.509657
2.444065
2.390356
2.345827
2.308499
2.276902
2.249920
f'''(x)
-1.917759
-1.452357
-1.125486
-0.889394
-0.714737
-0.582826
-0.481381
-0.402114
-0.339294
-0.288878
-0.247956
x
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
f(x)
1.000000
1.114690
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
f'(x)
1.000000
1.290909
1.566667
1.830769
2.085714
2.333333
2.575000
2.811765
3.044444
3.273684
3.500000
f''(x)
3.000000
2.826446
2.694444
2.591716
2.510204
2.444444
2.390625
2.346021
2.308642
2.277008
2.250000
f'''(x)
f IV (x)
f V (x)
-2.000000 7.5.000000
-1.502630 4.098081 -14.902112
-1.157407 2.893519 -9.645062
-0.910332 2.100767 -7.5.463898
-0.728863 1.561849 -4.462426
-0.592593 1.185185 -3.160494
-0.488281 0.915527 -2.288818
-0.407083 0.718382 -1.690311
-0.342936 0.571559 -1.270132
-0.291588 0.460402 -0.969267
-0.250000 0.375000 -0.750000
Tabelul 5.9
D=
109
hD 2 h 2 D 3 h 3 D 4
+
+ ...
2
6
24
h
D2 =
7h 2 D 4
2
3
+
hD
+ ...
12
h2
3 3hD 4 5h 2 D 5
D = 3 +
+ ...
2
4
h
(5.59)
D4 =
2 6
4
5 13h D
2
hD
+
+ ...
6
h4
y
1
D 2 yi = 2 i + 0(h) = 2 ( yi 2 yi 1 + yi 2 ) + 0(h)
h
h
Dyi =
D 3 yi =
3 yi
h
+ 0( h ) =
1
h2
(5.60)
( yi 3 yi 1 + 3 yi 2 + yi 3 ) + 0(h)
2 h 2 D 3 h 3 D 4
1
+
+
+ ...
h
2
3
3
D2 =
D3 =
1
h2
+ 3 +
11h 2 D 4
+ ...
12
(5.61)
1 3 3 4 7 h 2 D 5
+
+
+ ...
2
4
h3
1
(3yi 4 yi1 + yi2 ) + 0(h2 )
2h
1
D2 yi = 2 (2 yi 5 yi1 + 4 yi2 yi3 ) + 0(h2 )
h
1
D3 yi = 3 (5 yi 18yi1 + 24yi2 14yi3 + 3yi4 ) + 0(h2 )
2h
Dyi =
sau:
(5.62)
x 2 x3 x 4 x5
...
2
3
4
5
(5.63)
110
(5.64)
sau:
2 3 4 5
+
+
+
+ ...
2
3
4
5
(5.65)
1
2 3 4 5
+
+
+
+
+ ...
h
2
3
4
5
(5.66)
+ 3 + 4 + 5 + ...
2
12
6
h
1
3
7
D 3 = 3 3 + 4 + 5 + ...
2
4
h
D2 =
(5.67)
1
17
D = 4 4 + 2 5 + 6 + ...
6
h
D5 =
1 5 5 6 25 7
+ + + ...
5
2
6
h
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)= x2 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;
xi
1.0
1.1
1.2
yi
1.000000
1.114690
1.257678
0.142989
Tabelul 5.10
5
6
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
4.884531
5.333709
5.804489
0.169957
0.195892
0.221007
0.245461
0.269375
0.292842
0.315933
0.338707
0.361210
0.383480
0.405548
0.427440
0.449178
0.470779
111
0.026969
0.025935
0.025115
0.024454
0.023914
0.023466
0.023091
0.022774
0.022503
0.022270
0.022068
0.021892
0.021738
0.021601
-0.001034
-0.000820
-0.000661
-0.000540
-0.000448
-0.000375
-0.000317
-0.000271
-0.000233
-0.000202
-0.000176
-0.000155
-0.000136
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
0.000018
-0.000055
-0.000039
-0.000028
-0.000020
-0.000015
-0.000011
-0.000009
-0.000007
-0.000005
-0.000004
-0.000003
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
Tabelul 5.11
x
1.7
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
2.6
f(x)
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
4.884531
5.333709
5.804489
f'(x)
2.811773
3.044450
3.273688
3.500002
3.723811
3.945456
4.165218
4.383334
4.600000
4.815385
f''(x)
2.345157
2.308060
2.276606
2.249716
2.226553
2.206462
2.188925
2.173527
2.159936
2.147879
f'''(x)
-0.427526
-0.356746
-0.301148
-0.256762
-0.220834
-0.191404
-0.167041
-0.146686
-0.129538
-0.114981
f4(x)
0.908114
0.689765
0.536334
0.425103
0.342366
0.279491
0.230836
0.192597
0.162138
0.137589
f5(x)
0.348766
0.007450
-0.144410
-0.203240
-0.216690
-0.208740
-0.191558
-0.171287
-0.150951
-0.131953
f(x)
2.359372
2.652213
2.968146
f'(x)
2.811765
3.044444
3.273684
f''(x)
2.346021
2.308642
2.277008
f'''(x)
-0.407083
-0.342936
-0.291588
IV
f (x)
0.718382
0.571559
0.460402
f V (x)
-1.690311
-1.270132
-0.969267
112
2.0
2.1
2.2
2.3
2.4
2.5
2.6
3.306853
3.668063
4.051543
4.457091
4.884531
5.333709
5.804489
3.500000
3.723810
3.945455
4.165217
4.383333
4.600000
4.815385
2.250000
2.226757
2.206612
2.189036
2.173611
2.160000
2.147929
-0.250000
-0.215959
-0.187829
-0.164379
-0.144676
-0.128000
-0.113792
0.375000
0.308513
0.256130
0.214407
0.180845
0.153600
0.131298
-0.750000
-0.587645
-0.465691
-0.372883
-0.301408
-0.245760
-0.201997
1
1 3 3
1 5 5
h D ...
h D
6
120
h
D2 =
1 2 1 4 4
1 6 6
h D ...
h D
12
360
h2
D3 =
1 3 1 5 5 1 7 7
h D ...
h D
3
4
40
h
D4 =
1 4 1 6 6 1 8 8
h D h D ...
6
80
h4
(5.69)
1 3 1 5
x +
x ....
6
30
(5.71)
1 3 3 1 5 5
+
....
6
30
(5.72)
, la ptrat se obine: 4 = 1 + + .
2 = 1 +
4
2 16
(5.73)
113
( )
( )
1 3 1
+
5 ...
6
30
(5.74)
+ ...
12
90
h2
1
1
7
D 3 = 3 3 5 +
7 ...
4
120
h
1
1
7
D4 = 4 4 6 +
8 ...
6
240
D2 =
(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)= x2 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.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
1
1.11469
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
0.128839
0.156473
0.182925
0.20845
0.233234
0.257418
0.281108
0.304387
0.32732
0.349958
0.372345
0.394514
0.416494
0.028299
0.026969
0.025935
0.025115
0.024454
0.023914
0.023466
0.023091
0.022774
0.022503
0.02227
0.022068
0.021892
-0.00118
-0.00093
-0.00074
-0.0006
-0.00049
-0.00041
-0.00035
-0.00029
-0.00025
-0.00022
-0.00019
-0.00017
0.000296
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
-0.000069
-0.000047
-0.000033
-0.000024
-0.000018
-0.000013
-0.000010
-0.000008
-0.000006
-0.000005
-0.000004
0.000026
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
114
2.4
2.5
2.6
Tabelul 5.14
x
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
f(x)
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
f'(x)
1.830768
2.085714
2.333333
2.575000
2.811765
3.044444
3.273684
3.500000
3.723809
3.945455
4.165217
f''(x)
2.591717
2.510205
2.444445
2.390625
2.346021
2.308642
2.277008
2.250000
2.226757
2.206612
2.189036
f'''(x)
-0.909620
-0.728443
-0.592335
-0.488118
-0.406977
-0.342865
-0.291539
-0.249966
-0.215936
-0.187811
-0.164366
f IV(x)
2.098846
1.560797
1.184583
0.915170
0.718163
0.571421
0.460312
0.374941
0.308474
0.256103
0.214388
f(x)
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
f'(x)
1.830769
2.085714
2.333333
2.575000
2.811765
3.044444
3.273684
3.500000
3.723810
3.945455
4.165217
f''(x)
2.591716
2.510204
2.444444
2.390625
2.346021
2.308642
2.277008
2.250000
2.226757
2.206612
2.189036
f'''(x)
-0.910332
-0.728863
-0.592593
-0.488281
-0.407083
-0.342936
-0.291588
-0.250000
-0.215959
-0.187829
-0.164379
f IV(x)
2.100767
1.561849
1.185185
0.915527
0.718382
0.571559
0.460402
0.375000
0.308513
0.256130
0.214407
A2
A1
f(x1)
O
x1=a
A3
f(x3)
f(x2)
x2
Ai
f(xi)
An
f(xn)
x3
xi
xn=b
Fig. 6.1
Fie f: [a, b] R o funcie definit pe intervalul [a, b]. Se consider o
reea de noduri din acest interval, notat cu xi (i= 0, 1, 2, 3, ..., n) care mparte
intervalul [a, b] n n subintervale (xi-1, xi). Se cunosc valorile funciei yi = f(xi) n
nodurile xi (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 xi (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 xi:
i=0,1, 2, 3, ..., n.
(6.1)
g(xi) = f(xi)
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
(6.1)
scrie:
g(xi) = f (xi) i /sau g(xi) = f (xi).
116
S = [ yi g ( xi )]2 = min,
i =0n
(6.3)
i =1
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: yi =g(xi).
n 1
a k qk ( x )
k =0
(6.5)
117
n 1
ak x k
(6.6)
k =0
n 1
ak xik ,
i = 1, 2,3,..., n
(6.7)
k =0
[B]{A} = {Y }
(6.7)
x12
1 x2
det [B ] = 1 x3
x22
x32
. .
1 xn
.
xn2
... x1n 1
... x2n 1
... x3n 1
(6.8)
...
.
n 1
... xn
k =0 i =0 , i k x k xi
k =0
yk
(6.10)
118
L( x ) =
(6.11)
k =0
(6.12)
...
...
h
h
h
h h
(6.12)
L( x ) =
yk
nk
k!( n k )!( 1)
k=0
n
k =0
k! ( n k )! ( 1 )nk
L( x0 + qh ) =
x x0
se obine:
h
yk
(6.13)
( 1 )nk q [n+1]
k ! ( n k )! ( q k ) y k
(6.13)
k =0
Aplicaia 6.1
S se determine polinomul de interpolare n cazul funciei ce trece prin
punctele: A1(-1, 1), A2(0, 2) i A3(4, 0) folosind att funcii independente: 1, x, x2,...
ct i funciile de interpolare Lagrange .
Rezolvare
a. Folosind funciile independente 1, x, x2 polinomul de interpolare se scrie:
g(x)=a1+ a2 x+ a3 x2
(6.14)
Condiiile (6.1) n acest caz devin:
+ a3 = 1
a1 a 2
=2
a1
a + 4a + 16a = 0
2
3
1
a1 = 2
a 2 = 0 ,7
a = 0,3
3
(6.15)
L( x ) =
119
yk Lk ( x ) = y1L1( x ) + y2 L2 ( x ) + y3 L3 ( x )
(6.17)
k =1
L1( x ) =
i =1
i 1
x xi
x x 2 x x3 1
=
= x( x 4 )
x1 xi x1 x2 x1 x3 5
(6.18)
x xi
x x1 x x3
1
=
= ( x + 1 )( x 4 )
x2 xi x2 x1 x2 x3
4
(6.19)
x xi
x x1 x x2
1
=
=
x( x + 1 )
x3 xi x3 x2 x3 x2 20
(6.20)
L2 ( x ) =
i =1
i2
3
L3 ( x ) =
i =1
i 3
L( x ) = 2 + 0,7 x 0,3x 2
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 EIy, 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 w1, 1 i w2, 2, din figura 6.2.
(x)
L, EA
x
w1
z
w(x)
x
Fig.6.2
w2
120
Rezolvare
Ecuaia diferenial a fibrei medii deformate pentru un tronson de bar
supus la ncovoiere simpl avnd rigiditatea la ncovoiere constant EIy, conform
relaiilor deduse la Rezistena materialelor, este de forma:
d 2w
dx
M iy ( x )
(6.22)
EI y
dw
= a2 + 2a3 x + 3a4 x 2
dx
(6.24)
w( L ) = w2
x=L
( L ) = 2
(6.25)
a2 = 1
2
3
a3 L + a4 L = w2 w1 1L
2
2a3 L + 3a4 L = 2 1
(6.26)
a2 = 1
1
a3 = 2 ( 3w1 + 3w2 21L 2 L )
L
1
a4 = 3 (2w1 2w2 + 1L + 2 L )
L
(6.27)
121
2
L2
1
2
(6.28)
Expresiile funciilor sgeii w(x) i rotirii (x) se mai pot scrie sub forma:
w( x ) = w1 N1( x ) + 1N 2 ( x ) + w2 N 3 ( x ) + 2 N 4 ( x )
(6.29)
( x ) = w1 N1( x ) + 1 N 2 ( x ) + w2 N 3 ( x ) + 2 N 4 ( x )
(6.29)
unde funciile N1(x), N2(x) N3(x) i N4(x) din expresia sgeilor sunt numite funci
de form i au expresiile:
3
2
N1 = 1 2 x 2 + 3 x 3 ;
L
L
3 2 2 3
N 3 = 2 x 3 x ;
L
L
2 2 1 3
N2 = x
x + 2x
L
L
1 2 1 3
N4 =
x + 2x
L
L
(6.30)
6
N1 = 2 x + 3 x 2 ;
L
L
6 2
6
N 3 = 2 x 3 x ;
L
L
4
3
N 2 = 1
x + 2 x 2
L
L
3 2
2
N 4 =
x + 2 x
L
L
(6.30)
q 2h2
q 3h 3
f ( x0 ) +
f ( x0 ) + ...
2
6
(6.32)
122
( )
f ( x0 + qh ) = e qhD f ( x0 ) = (1 + )q y0
(6.32)
f ( x0 + qh ) 1 + q +
+
+ ...+
y0
2
3!
n!
(6.33)
Se obine polinomul de interpolare Newton cu diferene progresive sau
prima formul de interpolare Gregory-Newton:
q( q 1 ) 2
q( q 1 )( q 2 ) 3
y0 + ... +
y0 +
Pn ( x0 + qh ) = 1 + qy0 +
6
2
(6.33)
q( q 1 )( q 2 )...( q n + 1 ) n
y0
+
n!
(6.35)
.......................
n Pn ( x0 ) = n y0
a0 = y 0
(6.36)
(6.37)
Pn ( x0 ) = y 0
a1 =
123
y0
1! h
(6.38)
(6.39)
a2 =
2 y0
(6.40)
2! h 2
n y0
n! h n
(6.41)
Pn ( x ) = y0 +
(6.42)
x x0
se obine
h
Pn ( x0 + qh ) = y0 + q y0 +
(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:
S 1n = 1 + 2 + 3 + 4 + ... + n
S n2 = 12 + 2 2 + 32 + 4 2 + ... + n 2
(6.44)
S n3 = 13 + 23 + 33 + 43 + ... + n 3
Rezolvare
Folosind formula (6.43) se poate scrie o relaie general pentru calculul
sumelor Sn (6.44) n funcie de diferenele finite progresive calculate n x0 astfel:
124
q( q 1 ) 2
q( q 1 )( q 2 ) 3
S0 +
S 0 + ..
2!
3!
(6.45)
q( q 1 )( q 2 )...( q n + 1 ) n
+
S0
n!
S n ( x0 + qh ) = S 0 + q S 0 +
x x0
=n
h
(6.46)
( n 1 )( n 2 ) 2
( n 1 )( n 2 )( n 3 ) 3
S0 +
S0 + ...
2!
3!
(6.47)
( n 1 )( n 2 ) ... 2 1 n
+
S0 ;
n!
1
2
3
4
1
3
6
10
2
3
4
1
1
( n 1 )( n 2 )
n( n + 1 )
1 =
2
2
(6.48)
1
2
3
4
5
1
5
14
30
55
4
9
16
25
5
7
9
2
2
S n2 = 1 + ( n 1 ) 4 +
125
1
2
3
4
5
6
1
9
36
100
225
441
8
27
64
125
216
19
37
61
91
18
24
30
6
6
S n3 = 1 + ( n 1 ) 8 +
(6.50)
Aplicaia 6.4
S se deduc polinomul de interpolare Newton cu diferene progresive
2
1,5
1,6
1,7
1,8
1,9
2,0
9,48733
12,93582
17,99331
25,53372
36,96605
54,59815
3,44809
5,05749
7,54041
11,43233
17,6321
1,6094
2,48292
3,89192
6,19977
0,87352
1,409
2,30785
0,53548 0,36337
0,89885
P5 ( x0 + qh ) = y0 + q y0 +
126
x 1,5
= 10 x 15 n
0,1
1,6094
( 10x 15 )(10x 14 ) +
2
0,87352
( 10x 15 )(10x 14 )(10x 13 ) +
6
0,53548
+
( 10x 15 )(10x 14 )(10x 13 )(10x 12 ) +
24
0,36337
( 10x 15 )(10x 14 )(10x 13 )(10x 12 )(10x 11)
+
120
+
(6.52)
q 2h2
q 3h 3
f ( xn )
f ( xn ) + ...
2
3!
(6.54)
( )y
f ( xn qh ) = e qhD f ( xn ) = e hD
= (1 )q y n
(6.55)
127
q( q 1 ) 2
q( q 1 )( q 2 ) 3
yn
yn + ...
2
6
(6.56)
n q( q 1 )( q 2 )...( q n + 1 ) n
yn
+ ( 1 )
n!
A doua formul de interpolare Newton cu diferene regresive se mai poate
obine cu ajutorul polinomului Newton de gradul n ncepnd cu punctul xn:
Pn ( xn qh ) = 1 qyn +
Pn ( x ) = a0 + a1( x xn ) + a2 ( x xn )( x xn 1 ) + ...
... + an ( x xn )( x xn 1 )...( x x0 )
(6.57)
(6.58)
...........................
n Pn ( x0 ) = n y n
a0 = y n
(6.59)
2.
(6.60)
a1 =
yn
1! h
(6.61)
(6.62)
+ ( n 1 )nh a n ( x x n )( x x n1 )...( x x3 )
3. Coeficientul a2 se determin astfel:
2 Pn ( xn ) = 2 y n
a2 =
2 yn
2! h 2
(6.63)
.........................................................................................
4. Coeficientul an se determin astfel:
n Pn ( xn ) = n yn
an =
n yn
n! h 2
(6.64)
128
q( q 1 ) 2
yn + ...
2!
q( q 1 )( q 2 )...( q n + 1 ) n
+ ( 1 )n
yn
n!
Pn ( xn qh ) = yn q yn +
(6.66)
Aplicaia 6.5
S se deduc polinomul de interpolare a lui Newton cu diferene regresive
2
1,5
1,6
1,7
1,8
1,9
2,0
9,48733
12,93582
17,99331
25,53372
36,96605
54,59815
3,44809
5,05749
7,54041
11,43233
17,6321
1,6094
2,48292
3,89192
6,19977
0,87352
1,409
2,30785
0,53548
0,89885
0,36337
P5( xn qh ) = yn q yn +
2 x
= 20 10 x
0,1
129
6,19977
( 20 10x )(19 10x )
2
2,30785
( 20 10x )(19 10x )(18 10x ) +
6
0,89885
( 20 10x )(19 10x )(18 10x )(17 10x )
+
24
0,36337
(6.68)
q 2h2
q3h3
f ( c ) +
f ( c ) + ...
2
6
(6.70)
q 2 2 2 q3 3 3 q 4 4 4
f ( c + qh ) = 1 + qhD +
h D +
h D +
h D + ... f ( c )
2
6
24
(6.71)
q2( q2 1) 4
q2 2
q( q2 1) 3
yc +
yc +
yc +
2
3!
4!
q( q2 1)(q2 4 ) 5
q2( q2 1)(q2 4 ) 6
yc +
yc + ...
5!
6!
(6.72)
130
Aplicaia 6.6
S se deduc polinomul de interpolare Stirling cu diferene centrale pentru
2
1
( yi+1 yi1 );
2
2 yi = yi +1 2 yi + yi 1
(6.73)
x
y
1,4 7,09933
1,5 9,48733
1,6 12,93582
1,7 17,99331
1,8 25,53372
1,9 36,96605
2,0 54,59815
2,918245
4,25299
6,29895
9,48637
14,5322
1,06049
1,609
2,48292
3,89192
6,19977
0,711215
1,14146
1,858425
0,32541
0,53508
0,89885
Tabelul 6.6
y
6 y
0,28672 0,15410
P( c + qh) = 1 + qyc +
(6.74)
x c x 1,7
=
;
h
0,1
q = 10 x 17
(6.75)
][
][
131
(6.78)
(6.79)
D( x5 , x4 , x3 , x2 ) D( x4 , x3 , x2 , x1 )
x5 x1
(6.80)
.....................................................................................
diferene divizate de ordinul (n-1):
D( xn , xn1 ,..., x2 ) D( xn1 , xn2 ,..., x2 , x1 )
D( xn , xn1 ,..., x2 , x1 ) =
xn x1
(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
D( x n , x n1 ,..., x 2 , x1 ) =
i =1
yi
n
(6.82)
( xi x j )
j =1, i j , i > j
132
din relaia diferenelor divizate de ordinul III (6.79), considernd patru puncte
de diviziune (x, x1, x2, x3) rezult o funcie de interpolare de gradul III:
g 3 ( x ) = y1 + ( x x1 )D( x2 , x1 ) + ( x x1 )( x x2 )D( x3 , x2 , x1 ) +
+ ( x x1 )( x x2 )( x x3 )D( x , x1 , x2 , x3 )
(6.86)
(6.87)
+ ( x x1 )( x x2 )( x x3 )( x x4 )D( x , x1 , x2 , x3 , x4 ).
.............................................................................
(6.88)
(6.89)
(6.90)
133
Aplicaia 6.7
Folosind polinomul de interpolare Newton cu diferene divizate (6.90) s
se deduc expresia care aproximeaz funcia definit prin punctele:
A1(1, 2), A2(2, 3), A3(3, 0), A4(4, 6) i A5(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: D1, D2 , D3 i D4 .
Valorile calculate ale acestor diferene sunt date n tabelul 6.7
xi
1
2
3
4
5
5
4
3
2
1
yi
2
3
0
6
4
4
6
0
3
2
D1
D2
1
-3
6
-2
-2
9/2
-4
-2
6
-3
1
-4
9/2
-2
D3
13/6
-15/6
Tabelul 6.7
D4
-7/6
-15/6
13/6
-7/6
pentru ordinea: x1, x2, x3, x4, x5, conform rezultatelor obinute pentru
diferenele divizate n tabelul 6.7, se obine polinomul de interpolare Newton
cu diferene divizate:
P4 ( x ) = 2 + ( x 1 ) 1 + ( x 1 )( x 2 )( 2 ) + ( x 1 )( x 2 )( x 3 ) 13 / 6 +
+ ( x 1 )( x 2 )( x 3 )( x 4 ) ( 7 / 6 )
(6.91)
pentru ordinea punctelor: x5, x4, x3, x2, x1 conform rezultatelor obinute pentru
diferenele divizate n tabelul 6.7 , se obine polinomul de interpolare Newton
cu diferene divizate:
P4 ( x ) = 4 + ( x 4 ) ( 2 ) + ( x 4 )( x 3 )( 4 ) + ( x 4 )( x 3 )( x 2 ) ( 15 / 6 ) +
+ ( x 4 )( x 3 )( x 2 )( x 1) ( 7 / 6 )
(6.92)
134
f (t ) = a0 +
(a
cos kt + bk sin kt )
(6.94)
k =1
1T
f ( t )dt ;
T 0
ak =
2T
f ( t ) cos(k t ) dt ;
T 0
bk =
2T
f ( t ) sin(k t ) dt .
T 0
(6.95)
Dac funcia periodic f(x) este definit domeniul [a, b], atunci fcnd
schimbarea de variabil:
xa
ba
x = a t = 0;
t =T
Tdx
ba
x =bt =T
dt =
(6.98)
Observaii
Dac funcia periodic f(t) definit pe intervalul [-, ] este impar atunci
conform relaiilor (6.95) coeficienii ak sunt nuli;
Dac funcia periodic f(t) definit pe intervalul [-, ] este par atunci
conform acelorai relaii, coeficienii bk sunt nuli.
135
Aplicaia 6.8
S se aproximeze prin serii Fourier funcia periodic impar de perioad
T=2, definit astfel (fig. 6.3):
pentru t (0, )
pentru t ( , 2)
1
f (t )=
1
(6.99)
y
1
-1
Fig.6.3
1
2
1
f ( t )dt =
f ( t ) cos kt dt =
1 2
1
f ( t )dt + f ( t )dt = 0
2 0
1
cos kt dt cos kt dt = 0
0
(6.100)
2 1 ( 1 )k
k
bk = 4
1
( 2n 1 ) pentru k = 2n 1
(6.101)
+
+
+ ...
3
5
(6.102)
Pentru t=/2 valoarea funciei este f(/2)=1 iar din relaia (6.102) rezult:
4 sin( / 2) sin 3( / 2) sin 5( / 2)
(6.103)
1=
+
+
+ ...
1
3
5
1 1 1 1
1 + + ... =
3 5 7 9
4
(6.104)
136
Aplicaia 6.9
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T=2 definit astfel (fig.6.4):
pentru t (0 , )
t
f (t )=
2 t pentru t ( , 2)
(6.105)
Fig.6.4
bk =
2
1
=
+
2
f
(
t
)
dt
t
dt
(
t
)
dt
2 0
2
0
2
2 1 ( 1 )k
1
(6.106)
=
+
2
f
(
t
)
cos
kt
dt
t
cos
kt
dt
(
t
)
cos
kt
dt
0
k2
0
1
=
+
f
(
t
)
sin
kt
dt
t
sin
kt
dt
( 2 t ) sin kt dt = 0
ak = 4
1
( 2n 1 )2 pentru k = 2n 1
(6.107)
(6.108)
f (t ) =
+ 2 + 2 + ...
2 1
3
5
4
1
1
1
1
1 + 2 + 2 + 2 + 2 + ...
3 5
7
9
(6.109)
1
32
1
52
1
72
+ ... =
2
8
(6.110)
137
Aplicaia 6.10
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.5):
pentru t (0 , )
t
f (t )=
t 2 pentru t ( , 2 )
(6.111)
-
Fig.6.5
Coeficienii Fourier se calculeaz conform relaiilor (6.95):
2
t
dt
( t 2 )dt = 0
+
2
2
1
1
ak = f ( t ) cos kt dt = t cos kt dt + ( t 2 ) cos kt dt = 0
0
0
a0 =
bk =
1
2
f ( t )dt =
1
2
(6.112)
2( 1 )k +1
k
pentru k = 2n
(6.113)
pentru k = 2n 1
f ( t ) = 2
+
...
2
3
4
5
1
(6.114)
Pentru t=/2 valoarea funciei este f(/2)= /2 iar relaia (6.114) devine:
= 2
+ ... (6.115)
2
1 + + ... =
3 5 7 9
4
(6.116)
138
Aplicaia 6.11
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T=2 definit astfel (fig.6.6):
pentru t (0, / 2 )
t + / 2
f (t ) =
pentru t ( / 2, 3 / 2 )
(6.117)
0
t 3 / 2
pentru t (3 / 2, 2 )
-/2
/2
3/2
/2
Fig.6.6
Coeficienii Fourier se calculeaz conform relaiilor (6.95):
a0 =
ak =
ak =
1
2
1
f ( t )dt =
2
1 / 2
t
dt
+
+
t 3 dt =
2 0
2
2 8
3 / 2
f ( t ) cos kt dt =
1 cos
k2
1 / 2
k
2 ;
bk =
f ( t ) sin kt dt = 0
pentru k = 4n
0
2 1
bk =
pentru k = 2n
2
( 2n )
2
1
pentru k = 2n 1
( 2n 1 )2
(6.119)
(6.120)
1
2
1
3
1
5
1
6
+ ... =
3 2
16
(6.121)
139
Aplicaia 6.12
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.7):
pentru t (0 , / 2)
t
f ( t ) = t + pentru t ( / 2 , 3 / 2)
(6.122)
t 2
pentru t (3 / 2 , 2 )
/2
3/2
/2
-/2
Fig. 6.7
1
2
f ( t )dt = 0;
ak =
1 2
f ( t )coskt dt = 0
0
k (6.123)
3 / 2
2
4 sin 2
1 / 2
bk = t sin kt dt + ( t + ) sin kt dt + ( t 2 ) sin kt dt =
2
0
k
/2
3 / 2
0
4
1
bk =
2
(4n 1)
4
1
(4n + 1)2
pentru k = 2n
pentru k = 4n 1
(6.124)
pentru k = 4n + 1
2 2 + 2 2 + ...
1
3
5
7
(6.125)
(6.126)
140
Aplicaia 6.13
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T= definit astfel (fig.6.8):
f ( t ) = sin t , pentru t [0 , ]
(6.127)
y
-/2
/2
Fig.6.8
Coeficienii Fourier se calculeaz conform relaiilor (6.95):
a0 =
ak =
2
1
sin t dt =
0
f ( t )dt =
bk =
(2k 1)(2k + 1)
(6.128)
f ( t ) sin 2kt dt = 0
0
+
+
+ ...
35
57
1 3
(6.129)
(6.131)
+
... =
1 3 3 5 5 7 7 9 9 11
4
(6.132)
Aplicaia 6.14
S se aproximeze cu ajutorul seriilor Fourier funcia periodic par de
perioad T= definit astfel (fig.6.9):
(6.133)
f ( t ) = cos t , pentru t [0 , ]
141
y
1
/2
-/2
Fig.6.9
Coeficienii Fourier se calculeaz conform relaiilor (6.95):
a0 =
ak =
ak =
2
1 / 2
cos t dt cos t dt =
0
/2
f ( t )dt =
f ( t ) cos 2kt dt =
2 / 2
cos t cos 2kt dt cos t cos 2kt dt
0
/2
1
;
(2k 1)(2k + 1)
bk =
(6.134)
1 2
f ( t ) sin kt dt = 0
0
+
+
+ ...
35
57
1 3
(6.135)
Aplicaia 6.15
S se aproximeze cu ajutorul seriilor Fourier funcia periodic impar de
perioad T=2 definit astfel (fig.6.10):
f ( t ) = e at , pentru t [0, ]
(6.136)
y
1
e-a
O
Fig.6.10
142
f ( t )dt =
1 at 1 e a
e dt =
a
0
f ( t ) cos 2kt dt = e
f ( t ) sin 2kt dt = e
at
at
cos 2kt dt
(6.137)
sin 2kt dt
2 a 1 e a
4k 1 e a
,
b
=
k
a 2 + 4k 2
a 2 + 4k 2
Deci dezvoltarea n serie Fourier a funciei (6.136) se scrie:
ak =
f (t )=
1 e a 1
a cos 2kt + 2k sin 2kt
+ 2
a
a 2 + 4k 2
k =1
(6.139)
(6.140)
S = [ yi g ( xi )]2 ,
i =1 n
(6.141)
i =1
(6.142)
A3
A2
A1
143
Ai
An
f(x1)
x1=a
f(x3)
f(x2)
f(xi)
f(xn)
x3
x2
xn=b
xi
Fig. 6.11
n cadrul acestei metode de aproximare nu este necesar ca funcia g(x) s
interpoleze valorile funciei date prin puntele de definiie ale ei Ai(xi, yi), fiind
suficient minimizarea expresiei (6.141), care se exprim prin anularea derivatelor
pariale ale lui S n raport cu coeficienii regresiei ak. Se obin relaiile:
S
=
a k a k
k =1
yi ak g( xi )
i =1
= 0 ; k = 1, 2 , 3, ... , m
(6.143)
n
yi a1 a2 xi a3 xi2 ... am xim1
i =1
k = 1, 2 , 3, ... , m
ak
= 0
(6.144)
(yi a1 a2 xi
n
i =1
(6.145)
k = 1,2 ,3,..., m
n
n
n k 1
xi a1 + xik a2 + ... + xik + m 2 am = xik 1 yi
i =1
i =1
i =1
i =1
(6.146)
1 n
yi
n i =1
(6.147)
1 n
S
n
[ yi a1 ]2 = 2 [ yi a1 ] = 0 a1 = yi (6.148)
=
n i =1
a1 a1 i =1
i =1
144
na1 + xi a2 = yi
i =1
i =1
n
n
n
x
a
x
a
yi xi
+
=
1
i
i
2
i =1
i =1
i =1
(6.150)
n
1 n
xi yi xi
n i =1
i =1
n
1 n
xi2 xi
n i =1
i =1
n
yi
i =1
1 n
yi2 yi
n i =1
i =1
(6.151)
2
(6.152)
n care coeficienii regresiei a1, a2 i a3 se obin din sistemul (6.146), care are
forma particular:
n
n 2
na1 + xi a2 + xi a3 = yi
i =1
i =1
i =1
n
n
n
n
2
3
xi a1 + xi a2 + xi a3 = yi xi
i =1
i =1
i =1
i =1
n
n
n
n
x 2 a + x 3 a + x 4 a = y x 2
1
i
i
i
3
i i
2
i =1
i =1
i =1
i =1
(6.153)
(6.154)
145
n 2
n 3
na1 + xi a 2 + xi a3 + xi a 4 = yi
i =1
i =1
i =1
i =1
n
n
n
n
n
x a + x 2 a + x 3 a + x 4 a = y x
i 1 i 2 i 3 i 4
i i
i =1
i =1
i =1
i =1
i =1
n
n
n 3
n 4
n 5
2
2
xi a1 + xi a 2 + xi a3 + xi a 4 = yi xi
i =1
i =1
i =1
i =1
i =1
n
n
n
n
n
(6.155)
Aplicaia 6.16
S se determine dreapta i parabola de regresie care aproximeaz valorile
funciei care trece prin punctele A1(1, -1), A2(2, 0), A3(3, 3), A4(4, 3) i A5(5, 4).
Rezolvare
Dreapta de regresie se afl cu ajutorul relaiei (6.149), unde cei doi coeficieni
a1 i a2 se obin din sistemul de ecuaii (6.150) care se scrie:
5a1 + 15a2 = 10
15a1 + 55a2 = 45
(6.156)
(6.157)
(6.158)
(6.160)
685
;
218
a2 =
447
20
; a3 =
;
218
218
(6.161)
1
685 447 x + 20 x 2
218
(6.162)
146
yi
-1
0
3
3
5
f(x)
-1.18349
0.591743
2.183486
3.591743
4.816514
S
yi-f(x)
0.183486
-0.59174
0.816514
-0.59174
0.183486
1.434349
(6.163)
147
si ( xi +1 ) = yi +1 = axi +1 + b
(6.164)
nlocuind se obine:
a=
y i +1 y i
y yi
; b = y i a i +1
xi +1 xi
xi +1 xi
(6.165)
y i +1 y i
( x xi )
xi +1 xi
(6.166)
(6.167)
Pentru fiecare subinterval [xi, xi+1] se observ c funcia dat sub forma
(6.167) satisface condiiile :
si ( xi ) = yi
si( xi ) = mi
(6.168)
(6.169)
ai =
yi +1 yi
hi2
mi
hi
(6.170)
(6.171)
(6.172)
hi +1
hi +1
148
y y
si( x ) = mi + 2 i +1 2 i ( x xi )
h
i
y y
si+1 ( x ) = mi +1 + 2 i + 2 2 i +1 ( x xi +1 )
hi +1
(6.175)
yi+1 yi
mi ,
hi
i = 1 n 1
(6.176)
Observaie
Relaiile (6.176) ntre pantele mi i mi+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 m1 sau mn , o relaie ntre dou pante
mi i mj etc.
Funciile spline de gradul III sunt polinoame care pe intervalul [xi, xi+1] au
si ( x ) = yi + mi ( x xi ) + ai ( x xi )2 + bi ( x xi )3
(6.177)
Pentru fiecare subinterval [xi, xi+1] se observ c funcia dat sub forma
(6.167) satisface condiiile :
si ( xi ) = yi
si( xi ) = mi
(6.178)
si( xi +1 ) = si+1( xi +1 )
(6.179)
n care:
si +1( x ) = yi +1 + mi +1( x xi +1 ) + ai +1( x xi +1 )2 + bi +1( x xi +1 )3 (6.180)
(6.181)
149
(6.182)
yi +1 yi
bi = 2
hi2
yi +1 yi
hi3
mi +1 + 2mi
hi
+
(6.183)
mi +1 + mi
hi2
hi
hi
y y m +m
+ 2 i +1 3 i i +1 2 i
hi
hi
( x xi )2 +
( x xi )3
(6.184)
(6.186)
y i + 2 y i +1
bi +1 = 2
hi2+1
y i + 2 y i +1
hi3+1
mi + 2 + 2mi +1
hi +1
mi + 2 + mi +1
(6.187)
hi2+1
i = 1,2 , ..., (n 2)
(6.188)
150
i +1 =
hi +1
;
hi +1 + hi
d i +1 =
3
hi +1 + hi
i +1 =
hi
,
hi +1 + hi
y i + 2 y i +1
y yi
hi
+ hi +1 i +1
hi +1
hi +1
(6.189)
i = 1,2, ..., (n 2 )
Aplicaia 6.17
S se gseasc funciile spline de gradul II care aproximeaz funcia dat
prin punctele A1(0, 1), A2(2, 2), A3(3, 0) dac n x1=0 are panta m1=1 (fig.6.12).
y
m2=tg
m1=1
h1
O
x1=0
h2
x2=2
x3=3
Fig.6.12
m3=tg
Rezolvare
Cele dou subintervale h1 , h2 i valorile pantelor m2 i m3 sunt :
h1 = 2;
h2 = 1;
m1 = 1
y 2 y1
m1 = 0
2
y y2
m3 = 2 3
m2 = 4
1
m2 = 2
(6.191)
151
x2
s1 ( x ) = 1 + x
4
s ( x ) = 2 2( x 2 )2
2
(6.192)
s1 ( x ) = 1
2
s 2 ( x ) = 4( x 2 )
(6.193)
Aplicaia 6.18
S se defineasc funciile spline cubice care aproximeaz funcia care trece
prin punctele A1(0, 1), A2(2, 2), A3(3, 0) i are pantele m1=1 i m3=0 (fig.6.13).
m2=tg
m2=1
h1
O
x1=0
m3=0
h2
x2=2
x3=3
Fig.6.13
Rezolvare
Cele dou subintervale h1 , h2 i valorile parametrilor 2 , 2 i d2 sunt :
h1 = 2;
2 =
h2 = 1;
h1
2
= ;
h1 + h2 3
2 =
h2
1
= ;
h1 + h2 3
(6.195)
d 2 = 3,5.
2
1
m1 + 2m2 + m3 = 3,5
3
3
m3 = 0
m1 = 1
23
m2 =
12
m3 = 0
(6.196)
152
x [0, 2]
s1( x ) = 1 + x + 24 x 48 x ,
(6.197)
s ( x ) = 2 23 ( x 2 ) 13 ( x 2 )2 + 25 ( x 2 )3 , x [2, 3]
2
12
6
12
x [0, 2]
s1 ( x ) = 1 + 12 x 16 x ,
s ( x ) = 23 13 ( x 2 ) + 25 ( x 2 )2 , x [2, 3]
2
12 3
4
17 23
x [0, 2]
s1( x ) = 12 8 x ,
s ( x ) = 13 + 25 ( x 2 ),
x [2, 3]
2
3 2
(6.198)
(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)
g ( x ) = 2 A
yi+1
yi
yi-1
h
xi-1
Fig.7.1
xi
xi+1
154
yi = A 0 + B 0 + C
2
yi +1 = A( h ) + B( h ) + C
(7.2)
yi 1 2 yi + yi +1
2h 2
; B=
yi +1 yi 1
; C = yi
2h
(7.3)
yi 1 2 yi + yi +1
2h
x2 +
yi +1 yi 1
x + yi
2h
(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:
yi +1 yi 1
;
2h
y 2 yi + yi +1
g ( 0 ) = 2 A = i 1
h2
g ( 0 ) = B =
(7.5)
(7.6)
p ( x ) = 6 A
xi-1
h
O
yi+2
yi+1
yi
yi-1
xi
xi+1
xi+2
Fig.7.2
Condiiile de interpolare introduse n relaia (7.1) conduc la sistemul:
155
yi 1 = A( h )3 + B( h )2 + C( h ) + D
yi = A 0 + B 0 + C 0 + D
3
2
yi +1 = Ah + Bh + Ch + D
3
2
yi + 2 = A( 2h ) + B( 2h ) + C( 2h ) + D
(7.7)
1
3
B=
6h
2h 2
1
C = ( 2 yi 1 3 yi + 6 yi +1 yi +2 ) ; D = yi
h
( yi 1 2 yi + yi+1 )
(7.8)
x3
x2
6h
2h 2
( yi1 2 yi + yi+1 ) +
x
+ ( 2 yi 1 3 yi + 6 yi+1 yi+2 ) + yi
h
(7.9)
Formulele de calcul ale primelor trei derivate a lui g(x) conform relaiei
(7.5) n punctul x i=0 sunt:
p ( 0 ) = C = ( 2 yi 1 3 yi + 6 yi +1 yi + 2 ) / h
p ( 0 ) = 2 B = ( yi 1 2 yi + yi +1 ) / h 2
(7.10)
p ( 0 ) = 6 A = ( yi 1 + 3 yi 3 yi +1 + yi + 2 ) / h 3
Aplicaia 7.1
Folosind parabolele de interpolare de gradul II i III s se calculeze primele
dou, respectiv trei derivate ale funciei f(x)=x2 lnx definit discret prin valorile ei
n punctele x0=1; x1=1,2; x2=1,4; x3=1,6; x4=1,8 i x5=2.
Rezolvare
n tabelul 7.1. s-au determinat valorile exacte ale funciei i ale primelor
derivate conform relaiilor:
f ( x ) = 2 x ln x + x; f ( x ) = 2 ln x + 3; f ( x ) =
2
2
; f ( IV ) ( x ) = 2 ;
x
x
xi
1
1.2
1.4
1.6
1.8
2
f''(xi)
3
3.364643
3.672944
3.940007
4.175573
(7.11)
Tabelul 7.1
f(xi)
0
0.262543
0.659486
1.203209
1.904429
2.772589
f'(xi)
1
1.637572
2.342122
3.104012
3.916032
f'''(xi)
2
1.666667
1.428571
1.250000
1.111111
156
n tabelul 7.2. s-au determinat valorile aproximative ale primelor dou derivate
folosind parabola de interpolare de gradul II:
Tabelul 7.2
xi
1.2
1.4
1.6
1.8
yi
0.262543
0.659486
1.203209
1.904429
g'i(x)
1.648714
2.351666
3.112358
3.923449
g''i(x)
3.359988
3.669529
3.937395
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
xi
1
1.2
1.4
1.6
1.8
2
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
g'i(x)
g''i(x)
g'''i(x)
1.638396
2.342737
3.104488
3.359988
3.669529
3.937395
1.547708
1.339329
1.180579
x x0
;
h
k =0
( 1 )nk q [n+1]
yk
k ! ( n k )! ( q k )
(7.12)
(7.13)
x x0 dq 1
;
=
h
dx h
(7.14)
157
dq dx k =0 k ! ( n k )! dq q k dx
1 n ( 1 )nk y k d q [n+1]
L ( x ) =
h k =0 k ! ( n k )! dq q k
L ( x ) =
(7.15)
L ( x ) =
d 2 L dq
1
= 2
2 dx
dq
h
( 1 ) n k y
d 2 q [n+1]
k ! ( n k )!k dq 2 q k
d 3 Ln dq
1 n ( 1 )n k y k d 3 q [n+1]
L ( x ) =
= 3
3
dq dx
h k =0 k ! ( n k )! dq 3 q k
k =0
(7.16)
(q 1)(q 2) y
0!2!
q(q 2 )
q(q 1)
y1 +
y2
1!1!
2!0!
(7.17)
x x0
dL 1
1
L( x ) =
=
[y0 2 y1 + y2 ]; q =
dq h h 2
h
L( x ) =
(7.18)
Formulele de calcul ale primelor dou derivate a lui L(x) pentru x=x0 respectiv
q=0 conform relaiei (7.18) sunt:
1
( 3 y0 + 4 y1 y 2 )
2h
1
L( x0 ) = 2 ( y0 2 y1 + y 2 )
h
L( x0 ) =
(7.19)
y2
y3
2!1!
3!0!
L( q ) =
(q 1)(q 2)(q 3) y
(7.20)
158
L( x ) =
3q 2 10q + 6
3q 2 8q + 3
3q 2 6q + 2
dL 1 1 3q 2 12q + 11
=
y0 +
y1
y2 +
y3
6
2
2
6
dq h h
L( x ) =
d 2L 1
1
= 2 [ ( q 2 )y0 + ( 3q 5 )y1 ( 3q 4 )y2 + ( q 1)y3 ]
2
dq h
h
L ( x ) =
d 3L 1
1
== 3 [ y 0 + 3 y1 3 y 2 + y 3 ];
3
dq h
h
q=
x x0
h
(7.21)
Formulele de calcul ale primelor trei derivate a lui L(x) pentru x=x0 respectiv
q=0 conform relaiilor (7.21) sunt:
1 11
3
1
L( x0 ) = y0 + 3y1 y2 + y3 ;
2
3
h 6
1
L( x0 ) = 2 (2y0 5y1 + 4y2 y3 );
h
1
L( x0 ) = 3 [ y0 + 3y1 3y2 + y3 ]
h
(7.22)
L( q ) =
dL 1 2q 3 15q 2 + 35q 25
4q 3 27 q 2 + 46q 24
=
y0
y1 +
dq h
12h
6h
2q 3 12q 2 + 19q 6
4q 3 21q 2 + 28q 8
2q 3 9q 2 + 11q 3
y3 +
y4
y2
2h
6h
12h
2
L( x ) =
+
d 2L 1
6q 2 30q + 35
6q 2 27q + 23
=
y0
y1 +
2
2
dq h
12h
3h 2
6q 2 24q + 19
12h 2
y2
6q 2 21q + 14
3h 2
y3 +
6q 2 18q + 11
12h 2
(7.24)
y4
L( x ) =
d 3L 1
2q 5
4q 9
q2
4q 7
2q 3
=
y0
y1 + 6 3 y 2
y3 +
y4
3
3
3
3
dq h
2h
h
h
h
2h 3
L( IV ) ( x ) =
1
d 4L 1
= 4 ( y0 4 y1 + 6 y 2 4 y3 + y 4 );
dq 4 h
h
q=
x x0
h
Formulele de calcul ale primelor patru derivate a lui L(x) pentru x=x0 respectiv
q=0 conform relaiei (7.24) sunt:
159
1 25
4
1
y 0 + 4 y1 3 y 2 + y3 y 4 ;
h 12
3
4
1 35
23
19
14
11
L( x0 ) = 2 y 0
y1 +
y 2 y3 +
y 4 ;
3
2
3
12
h 12
L( x0 ) =
(7.25)
1 5
3
L( x0 ) = 3 y 0 + 9 y1 12 y 2 + 7 y3 y 4 ;
2
h 2
1
L( IV ) ( x0 ) = 4 ( y 0 4 y1 + 6 y 2 4 y3 + y 4 ).
h
Aplicaia 7.2
Folosind polinoamele de interpolare Lagrange cu 2, 3 i 4 intervale s se
calculeze primele trei derivate ale funciei f(x)=x2 lnx definit n punctele x0=1;
x1=1,2; x2=1,4; x3=1,6; x4=1,8 i x5=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
xi
1
1.2
1.4
1.6
1.8
2
f(xi)
0
0.262543
0.659486
1.203209
1.904429
2.772589
f'(xi)
1
1.637572
2.342122
3.104012
3.916032
f''(xi)
3
3.364643
3.672944
3.940007
4.175573
f'''(xi)
2
1.666667
1.428571
1.250000
1.111111
n tabelul 7.5. s-au determinat valori aproximative ale primelor dou derivate
folosind polinoamele de interpolare Lagrange cu dou intervale:
Tabelul 7.5
xi
1
1.2
1.4
1.6
1.8
2
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
L'i(x)
L''i(x)
1.61776
2.324879
3.088746
3.669529
3.937395
4.173511
L'''i(x)
n tabelul 7.6. s-au determinat valori aproximative ale primelor trei derivate
folosind polinoamele de interpolare Lagrange cu trei intervale:
160
Tabelul 7.6
xi
1
1.2
1.4
1.6
1.8
2
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
L'(x)
L''(x)
L'''(x)
1.635618
2.34062
3.401663
3.701279
1.339329
1.180579
n tabelul 7.7. s-au determinat valori aproximative ale primelor trei derivate
folosind polinoamele de interpolare Lagrange cu patru intervale.
Tabelul 7.7
xi
1
1.2
1.4
1.6
1.8
2
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
L'(xi)
L''(xi)
L'''(xi)
1.637205
3.372559
1.577454
unde:
y 0 = f ( x0 );
q=
x x0
,
h
dq 1
=
dx h
dP dq 1
2q 1 2
3q 2 6q + 2 3
y0 +
= y0 +
y0 +
dq dx h
2
6
2q 3 9q 2 + 11q 3 4
5q 4 40q 3 + 105q 2 100q + 24 5
y0 +
y0
12
120
161
2
d 2 P dq
1 2
6q 2 18q + 11 4
3
y
(
q
1
)
y
y0 +
=
0
0
12
dq 2 dx
h 2
P ( x ) =
2q 3 12q 2 + 21q 10 5
+
y0
12
P( x ) =
(7.27)
3
d 3 P dq
1 3
2q 3 4
2q 2 8q + 7 5
y
y
=
+
y0
0
0
2
4
dq3 dx
h3
P IV ( x ) =
d 4 P dq
1 4
5
= 4 y0 + ( q 2 ) y0 ;
4 dx
dq
h
q=
x x0
h
Pentru x=x0, care corespunde lui q=0 n relaia (7.27) se obin urmtoarele
formule particulare de calcul a derivatelor cu diferene finite progresive n x0:
P ( x0 ) =
1
1 2
1 3
1 4
1 5
y 0 y 0 + y 0 y 0 + y 0 ;
2
3
4
5
h
1 2
11 4
5 5
3
y 0 y 0 + y 0 y 0 ;
2
12
6
h
1
3
7
P ( x0 ) = 3 3 y0 4 y0 + 5 y0 ;
2
4
h
1 4
IV
5
P ( x0 ) = 4 y 0 2 y 0 ;
h
P ( x0 ) =
(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 x0=1 pentru funcia f(x)=x2
lnx definit n punctele: x0=1; x1=1,2; x2=1,4; x3=1,6; x4=1,8 i x5=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
x0=1 ale funciei definit discret n tabelul 7.8;
n tabelul 7.10 sunt calculate valorile aproximative ale primelor patru derivate
n punctul x0=1 folosind formulele cu diferene finite progresive (7.28).
Tabelul 7.8
xi
1
1.2
1.4
1.6
1.8
2
f(xi)
0
0.262543
0.659486
1.203209
1.904429
2.772589
f'(xi)
1
1.637572
2.342122
3.104012
3.916032
f''(xi)
3
3.364643
3.672944
3.940007
4.175573
f'''(xi)
2
1.666667
1.428571
1.250000
1.111111
fIV(xi)
-2
-1.38889
-1.02041
-0.78125
-0.61728
162
xi
1
1.2
1.4
1.6
1.8
2
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
Tabelul 7.9
5 yi
yi
yi
yi
yi
0.262543
0.396943
0.543724
0.70122
0.86816
0.1344
0.146781
0.157496
0.16694
0.012382
0.010715
0.009445
-0.00167
-0.00127
0.000397
Tabelul 7.10
x0
1
y0
0
P'(x0)
0.999833
P''(x0)
3.003972
P'''(x0)
1.947127
PIV(x0)
-1.53818
Q( q ) = yn qyn +
unde: y n = f ( xn ),
q=
xn x
,
h
1
dq
=
dx
h
dP dq 1
2q 1 2
3q2 6q + 2 3
2q3 9q2 + 11q 3 4
yn
yn +
= yn
yn +
dq dx h
2
6
12
+
2
2
y n ( q 1 ) 3 y n + 6q 18q + 11 4 y n
12
(7.30)
2q 3 12q 2 + 21q 10 5
yn
12
Q ( x ) =
d 2 P dq
1
= 2
2 dx
dq
h
Q ( x ) =
3
d 3 P dq
1 3
2q 3 4
2q 2 8q + 7 5
=
+
yn
y
y
n
n
2
4
dq 3 dx
h3
Q IV ( x ) =
d 4 P dq
1
4
5
= 4 y n ( q 2 ) y n ;
dq 4 dx
h
q=
xn x
h
163
1
1 2
1 3
1 4
1 5
y n + y n + y n + y n + y n ;
2
3
4
5
h
1
11
5
Q ( x n ) = 2 2 y n + 3 y n + 4 y n + 5 y n ;
12
6
h
(7.31)
1 3
3 4
7 5
y n + y n + y n ;
3
2
4
h
1
Q IV ( x n ) = 4 4 y n + 2 5 y n .
h
Q ( x n ) =
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 x5=2 pentru funcia f(x)=x2 lnx
definit n punctele: x0=1; x1=1,2; x2=1,4; x3=1,6; x4=1,8 i x5=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
x5=2 ale funciei definit n tabelul 7.10;
n tabelul 7.12 sunt calculate valorile aproximative ale primelor patru derivate
n punctul x5=2 folosind formulele cu diferene finite regresive (7.31).
Tabelul 7.10
xi
1
1.2
1.4
1.6
1.8
2
xi
1
1.2
1.4
1.6
1.8
2
f(xi)
0
0.262543
0.659486
1.203209
1.904429
2.772589
yi
0
0.262543
0.659486
1.203209
1.904429
2.772589
f'(xi)
1
1.637572
2.342122
3.104012
3.916032
f''(xi)
3
3.364643
3.672944
3.940007
4.175573
f'''(xi)
2
1.666667
1.428571
1.250000
1.111111
yi
2 yi
3 yi
4 yi
0.262543
0.396943
0.543724
0.70122
0.86816
0.1344
0.146781
0.157496
0.16694
0.012382
0.010715
0.009445
-0.00167
-0.00127
fIV(xi)
-2
-1.38889
-1.02041
-0.78125
-0.61728
Tabelul 7.11
5 yi
0.000397
164
Tabelul 7.12
xn
2
yn
2.772589
Q'(xn)
4.772701
Q''(xn)
4.388794
Q'''(xn)
1.029303
IV
Q (xn)
-0.29746
q2 2
q( q 2 1 ) 3
q 2 ( q 2 1) 4
yc +
yc +
yc +
2
6
24
q( q 2 1 )( q 2 4 ) 5
q 2 ( q 2 1 )( q 2 4 ) 6
+
yc +
yc + ...
120
720
unde:
y c = f ( c ),
q=
xc
,
h
(7.32)
dq 1
=
dx h
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:
S ( x ) =
3q 2 1 3
2q 3 q 4
dS dq 1
= y 0 + q 2 y 0 +
y0 +
y0 +
6
12
dq dx h
+
5q 4 15q 2 + 4 5
3q 5 10q 3 + 4q 6
y0 +
y0
120
360
1 2
6q 2 1 4
d 2 S dq
3
=
+
+
y0 +
S ( x ) =
y
q
y
0
0
12
dq 2 dx
h2
+
S ( x ) =
(7.33)
2q 3 3q
15q 4 30q 2 + 4 6
5 y0 +
y0
12
360
3
d 3 S dq
1
2q 2 1 5
q 3 q 6
3
4
y0 +
y0
= 3 y 0 + q y 0 +
3 dx
4
6
dq
h
S ( IV ) ( x ) =
S (V )( x ) =
4
d 4 S dq
1 4
3q 2 1 6
5
y0
y
q
y
=
+
+
0
0
6
dq 4 dx
h 4
d 5 S dq
1
5
6
= 5 y0 + q y0
5 dx
dq
h
165
1
1
1
3
5 yc
yc yc +
6
30
h
(7.34)
1
1
1
S ( c ) = 2 2 yc 4 yc + 6 yc
2
90
h
1 3
1
5
y c y c
3
4
h
1
1
S ( IV ) ( c ) = 4 4 y c 6 y c
6
h
1
S ( V ) ( c ) = 5 5 y c
h
S ( c ) =
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)= x2 - lnx definit discret n
punctele: x0=1; x1=1,1; x2=1,2; .... x16=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
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
f(xi)
1
1.11469
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
f'(xi)
1
1.290909
1.566667
1.830769
2.085714
2.333333
2.575000
2.811765
3.044444
3.273684
3.500000
3.723810
3.945455
4.165217
f''(xi)
3
2.826446
2.694444
2.591716
2.510204
2.444444
2.390625
2.346021
2.308642
2.277008
2.250000
2.226757
2.206612
2.189036
f'''(xi)
-2
-1.502630
-1.157407
-0.910332
-0.728863
-0.592593
-0.488281
-0.407083
-0.342936
-0.291588
-0.250000
-0.215959
-0.187829
-0.164379
f IV (xi)
6
4.098081
2.893519
2.100767
1.561849
1.185185
0.915527
0.718382
0.571559
0.460402
0.375000
0.308513
0.256130
0.214407
166
2.4
2.5
2.6
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
4.884531
5.333709
5.804489
yi
1
1.11469
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
4.884531
5.333709
5.804489
4.383333
4.600000
4.815385
2.173611
2.160000
2.147929
-0.144676
-0.128000
-0.113792
yi
2 yi
3yi
4 yi
0.128839
0.156473
0.182925
0.20845
0.233234
0.257418
0.281108
0.304387
0.32732
0.349958
0.372345
0.394514
0.416494
0.438309
0.459979
0.028299
0.026969
0.025935
0.025115
0.024454
0.023914
0.023466
0.023091
0.022774
0.022503
0.02227
0.022068
0.021892
0.021738
0.021601
-0.001182
-0.000927
-0.00074
-0.000601
-0.000494
-0.000411
-0.000346
-0.000294
-0.000252
-0.000217
-0.000189
-0.000165
-0.000145
0.000296
0.000214
0.000159
0.000120
0.000093
0.000073
0.000058
0.000046
0.000038
0.000031
0.000026
0.000022
0.000018
0.180845
0.153600
0.131298
Tabelul 7.14
5yi
6 yi
-0.000069
-0.000047
-0.000033
-0.000024
-0.000018
-0.000013
-0.000010
-0.000008
-0.000006
-0.000005
-0.000004
0.000026
0.000017
0.000011
0.000007
0.000005
0.000004
0.000003
0.000002
0.000001
0.000001
0.000001
Tabelul 7.15
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
S(xi)
1
1.11469
1.257678
1.427636
1.623528
1.844535
2.089996
2.359372
2.652213
2.968146
3.306853
3.668063
4.051543
4.457091
4.884531
5.333709
5.804489
S'(xi)
S''(xi)
S'''(xi)
SIV(xi)
1.566700
1.830791
2.085729
2.333344
2.575008
2.811770
3.044449
3.273687
3.500003
3.723811
3.945456
4.165219
4.383334
2.682057
2.582759
2.503566
2.439420
2.386752
2.342987
2.306232
2.275069
2.248422
2.225461
2.205536
2.188136
2.172853
-1.182034
-0.926784
-0.740193
-0.600601
-0.494071
-0.411353
-0.346141
-0.294031
-0.251889
-0.217439
-0.189000
-0.165317
-0.145433
2.961997
2.142989
1.588845
1.202993
0.927597
0.726759
0.577497
0.464690
0.378150
0.310862
0.257906
0.215767
0.181897
167
h2
h3
f (x )
f (x ) + ...
2
6
(7.35)
h2
h3
h 4 IV
yi +
yi+
yi + ...
2
6
24
h2
h3
h 4 IV
yi 1 = yi h yi +
yi
yi+
yi + ...
2
6
24
(7.36)
h 4 IV
yi + ...
12
(7.37)
Neglijnd termenii care conin h4, h6, ... din relaia (7.37), se obine
formula pentru calculul derivatei a doua a lui f(x) n punctul xi:
yi =
1
h2
( yi+1 2 yi + yi1 )
(7.38)
h 3 III
yi + ...
3
(7.39)
Neglijnd termenii care conin h3, h5, ... se obine formula primei derivate a
lui f(x) n punctul xi:
yi =
1
2h
( yi+1 yi1 )
(7.40)
168
yi +1 = yi + h yi +
2h2
yi +
3h3
6
yi+
4h4
24
yiIV + ...
(7.41)
h2
h3
h 4 IV
yi 1 = yi h yi +
yi
yi+
yi + ...
2
6
24
y=f(x)
yi+1
yi
yi-1
h
O
xi-1
xi
xi+1
Fig.7.3
Dac se scade din prima relaie (7.41) a doua multiplicat cu 2 se obine:
yi +1 2 yi 1 = ( 1 2 ) yi + ( + 2 )hyi + ( 3 2 )
h 3 III
yi +
6
h4
+ ( ) yiIV + ..
24
4
(7.42)
Dac se neglijeaz termenii coninnd h3, h4, .... n relaia (7.42) se obine
formula de calcul a primei derivate a lui f(x) n punctul xi:
yi =
1
( + 1 )h
(y
i +1
( 1 2 ) yi 2 yi 1
(7.43)
24
2
[yi+1 ( 1 ) yi + yi1 ]
( + 1 )h 2
(7.45)
8. METODE NUMERICE DE
INTEGRARE A FUNCIILOR
Fie o funcie f(x), f : [a ,b] R 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:
b
f ( x )dx = F ( x ) = F ( b ) F ( 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
f ( x )dx
g( x )dx = G( x ) a
(8.2)
(8.4)
g( x ) = ak qk ( x )
(8.4)
k =1
170
b
b n
n b
a k =1
k =1 a
k =1
g( x )dx = ak qk ( x ) dx = ak qk ( x ) dx = ak qk ( x ) dx
b
k =1
g( x )dx = ak I k ,
sau:
4. se aproximeaz integrala
f ( x )dx
I k = qk ( x )dx
(8.5)
(8.5)
cu integrala
g( x )dx
prin minimizarea
a
b
(8.6)
f ( x )dx
( 1 )n k q [n +1]
y k hdq
k ! ( n k )! ( q k )
0 k =0
n n
(8.8)
q = 0;
x = xn = b
q = n;
q=
dq =
dx
; dx = hdq
h
(8.9)
171
q [n +1]
( q k )dq
0
1 ( 1 )n k y k
k = 0 n k ! ( n k )!
f ( x )dx ( b a )
(8.10)
I n +1 = (b a ) H k y k
(8.11)
k =0
n k ! ( n k )! 0 ( q k )
(8.12)
dq
q( q 1 )
q2
1
dq = q
q
1 0!1! 0
2
1
q( q 1 )
q
1
H1 =
dq =
1 1!0! 0 q 1
2
=
0
1
2
(8.15)
1
=
2
h
( y0 + y1 )
2
(8.16)
f(x)
y1
y0
h
O
x0=a
Fig.8.1
x1=b
172
pentru n=3 puncte de diviziune x0=a, x1=a+h i x2=b, h=(b-a)/2 relaia (8.11)
se scrie:
I 3 = (b a )(H 0 y 0 + H1 y1 + H 2 y 2 )
(8.17)
unde coeficienii Cotes H0 , H1 i H2 se determin conform relaiei (8.12):
2
H0 =
1 2
1
1
q 2 q 3
( q 1 )( q 2 )dq = 2q 3
=
+
2 0!2! 0
4
2
3
6
0
2
1 2
1
2
q 3
H1 =
q( q 2 )dq = q 2 +
=
2 1!1! 0
2
3
3
0
(8.18)
1 2
1 q 2 q 3
1
1
H2 =
q
(
q
)
dq
=
+
2 2!0! 0
4 2
3
6
0
h
( y0 + 4 y1 + y 2 )
3
(8.19)
1 3
1
1
q2
q 3 q 4
H0 =
( q 1 )( q 2 )( q 3 )dq = 6q + 11 6 +
=
3 0!3! 0
18
2
3
4
8
0
3
q3 q 4
1 q 2
3
1 3
+
=
H1 =
q
(
q
)(
q
)
dq
6
5
2
3
6 2
3 4
8
3 1!2! 0
0
3
q3 q 4
1 q 2
3
1 3
+ =
H2 =
q
(
q
)(
q
)
dq
3
4
1
3
6 2
3 4
8
3 2!1! 0
0
(8.21)
q3 q 4
1 q 2
1
1 3
+ =
2
3
H3 =
q
(
q
)(
q
)
dq
1
2
18 2
3 4
8
3 3!0! 0
0
3h
( y0 + 3 y1 + 3 y 2 + y3 )
8
(8.22)
173
4
7
1
( q 1 )( q 2 )( q 3 )( q 4 )dq =
90
4 0! 4! 0
H1 =
H2 =
12
1 4
q( q 1 )( q 3 )( q 4 )dq =
90
4 2!2! 0
H3 =
H4 =
32
1 4
q( q 2 )( q 3 )( q 4 )dq =
90
4 1! 3! 0
(8.24)
32
1 4
q( q 1 )( q 2 )( q 4 )dq =
90
4 3!1! 0
7
1 4
q( q 1 )( q 2 )( q 3 )dq =
90
4 4!0! 0
y1 +
y2 +
y3 + y 4
y0 +
90
7
7
7
I5 =
(8.25)
x2=a+2h,
I 6 = (b a )(H 0 y 0 + H1 y1 + H 2 y 2 + H 3 y3 + H 4 y 4 + H 5 y5 )
x3=a+3h,
(8.26)
19
1 5
( q 1 )( q 2 )( q 3 )( q 4 )( q 5 )dq =
288
5 0!5! 0
75
1 5
q( q 2 )( q 3 )( q 4 )( q 5 )dq =
288
5 1!4! 0
H1 =
H2 =
H3 =
50
1 5
q( q 1 )( q 3 )( q 4 )( q 5 )dq =
288
5 2!3! 0
5
1
50
q( q 1 )( q 2 )( q 4 )( q 5 )dq =
5 3!2! 0
288
5
(8.27)
1
75
H4 =
q( q 1 )( q 2 )( q 3 )( q 5 )dq =
5 4!1! 0
288
H5 =
1
19
q( q 1 )( q 2 )( q 3 )( q 4 )dq =
5 5!0! 0
288
95h
75
50
50
75
y1 +
y2 +
y3 +
y 4 + y5
y0 +
288
19
19
19
19
(8.28)
174
41h
216
27
272
27
216
y1 +
y2 +
y3 +
y4 +
y5 + y 6
y0 +
140
41
41
41
41
41
(8.29)
Aplicaia 8.1
5
x2
dx
1+ x
1
folosind cuadraturile
x
f(x)
I2
1.000000 0.500000 9.3333333
5.000000 4.166667
n=3 pct.
x
f(x)
I3
1.000000 0.500000 9.1111111
3.000000 2.250000
5.000000 4.166667
n=4 pct.
x
1.000000
2.333333
3.333333
5.000000
f(x)
I4
0.500000 8.6294872
1.633333
2.564103
4.166667
n=5 pct.
n=6 pct.
x
1.000000
2.000000
3.000000
4.000000
5.000000
f(x)
I5
0.500000 9.0992593
1.333333
2.250000
3.200000
4.166667
x
1.000000
1.800000
2.600000
3.400000
4.200000
5
f(x)
I6
0.500000 9.099000
1.157143
1.877778
2.627273
3.392308
4.166667
h
h
h
( y0 + y1 ) + ( y1 + y 2 ) + ... + ( y n 1 + y n )
2
2
2
(8.30)
175
sau:
(8.31)
(8.32)
h
[y0 + 4( y1 + y3 + ... + y2m1 ) + 2( y2 + y4 + ... + y2m2 ) + y2m ]
3
(8.33)
sau:
I 2m =
Aplicaia 8.2
5
x2
dx cu ajutorul celor dou
1+ x
1
176
Pn ( z ) =
(8.34)
P2 ( z ) =
P3 ( z ) =
1
( 3z 2 1 )
2
1
( 5 z 3 3z )
2
1
P4 ( z ) = ( 35 z 4 30 z 2 + 3 )
8
(8.35)
1
P5 ( z ) = ( 63z 5 70 z 3 + 15 z )
8
P4(z)
P1(z)
P3(z)
-1
-1
1
P2(z)
Fig.8.2
177
2.
Pn ( 1 ) = ( 1 )n
Pn ( z )Pm ( z )dz = 2 , n = m
2n + 1
1
1
3.
(8.36)
(8.37)
sunt ortogonale cu orice polinom Q(z) avnd gradul mai mic dect acestea:
1
Pn ( z )Qk ( z )dz = 0,
k<n
(8.38)
= 0,57735027
z1 =
3
P 2( z ) = 0
z = 1 = 0 ,57735027
2
3
(8.39)
2.
z1 =
P3 ( z ) = 0 z 2 = 0
z =
3
(8.40)
3.
3
= 0,77459667
5
3
= 0,77459667
5
15 + 120
z1 =
= 0,86113631
35
15 120
= 0,33998104
z 2 =
35
P4 ( z ) = 0
15 120
= 0,33998104
z3 =
35
z = 15 + 120 = 0,8611361
4
35
(8.41)
178
4.
35 + 280
z1 =
= 0 ,90617985
63
35 280
= 0 ,53846931
z2 =
63
P5 ( z ) = 0 z3 = 0
35 280
= 0 ,53846931
z4 =
63
35 + 280
z5 =
= 0,90617985
63
(8.42)
f ( x)dx
(8.43)
Integrala devine:
b
f ( x )dx =
Integrala
g( z )dz
ba
g( z )dz
2 1
(8.44)
g( z k ) Lk ( z ) =
k =1
k =1 i =1, i k
z zi
g( z k )
z k zi
(8.45)
f ( x )dx =
unde:
ba n
Ak f ( xk )
2 k =1
(8.46)
a+b ba
+
xk =
zk
2
2
[Lk ( z )]dz
(8.46)
179
(8.48)
k =1
k =1
g( z )dz =
R( z )dz
(8.49)
g( z )dz = g( z k ); R( z )dz = R( z k ) Ak
(8.49)
Pn ( z )Q( z )dz = 0
(8.50)
Lund pentru Q(z) cele mai simple polinoame de forma: Q(z)=zk, k n-1
i nlocuind n relaia (8.50) se obine:
1
P ( z) z dx = 0,
n
k = 0, 1, 2, 3, ..., n 1
(8.51)
(8.52)
180
a0 + 3 + 5 + ... + n + 1 = 0
a1 + a3 + a5 + ... + a n1 = 0
3
n +1
5
7
a0 + a 2 + a 4 + ... + a n = 0
3
n+3
5
7
a
a
a
a
1
3
+ 5 + ... + n1 = 0
+
n+3
5
7
9
an
a0 a 2 a 4
5 + 7 + 9 + ... + n + 5 = 0
a1 + a3 + a5 + ... + a n1 = 0
7
n+5
9 11
......................
a0 + a1 + a 2 + ... + a n = 1
( n = par )
( n 1 = impar )
(8.53)
a 0 + 3 = 0
a0 = 2
a1
a1 = 0
=0
3
3
a0 + a1 + a 2 = 1 a 2 =
2
P2 ( z ) =
1 3 2
+ z
2 2
(8.54)
pentru n=3:
a2
a 0 = 0
a 0 + 3 = 0
a1 = 3
a1 + a3 = 0
2 P ( z ) = 3 z + 5 z3
5
3
3
0
a
=
2
2
2
a0 a 2
0
+
=
5
5
a 3 =
3
2
a0 + a1 + a 2 + a3 = 1
(8.55)
181
pentru n=4:
a2 a4
a0 + 3 + 5 = 0
3
a0 = 8
a
a
1 3
3 + 5 =0
a1 = 0
a
a
a
3 30
35
30
0
2
4
a2 =
P4( z ) = z 2 + z 4
+ + =0
8 8
8
8
3 5 7
a1 a3
a3 = 0
+ =0
5 7
a = 35
a0 + a1 + a2 + a3 + a4 =1 4 8
(8.56)
pentru n=5:
a2 a4
a0 = 0
a0 + 3 + 5 = 0
a1 = 15
a
a
a
1 3
5
+
+
=
0
8
3 5 7
a = 0
2
15 70 3 63 5
a0 a2 a4
+ + =0
70 P5( z ) = z z + z
8
8
8
3 5 7
a3 = 8
a1 a3 a5
+ + =0
a4 = 0
5 7 9
63
a0 + a1 + a2 + a3 + a4 + a5 =1 a5 =
8
(8.57)
z zi
1 i =1, i k k
dz ,
k = 1, 2 , 3, ..., n
(8.58)
zi
x1 = - 0,57735027
x2 = 0,57735027
x1 = - 0,77459667
x2 = 0
x3 = 0,77459667
x1 = - 0,86113631
x2 = - 0,33998104
x3 = 0,33998104
x4 = 0,86113631
Ai
A1 =1
A2 =1
A1 = 0,555555
A2 = 0,888888
A3 = 0,555555
A1= 0,347854
A2 = 0,652145
A3 = 0,652145
A4 = 0,347854
182
n
zi
x1 = - 0,90617985
x2 = - 0,53846931
x3 = 0
x4 = 0,53846931
x5 = 0,90617985
x1 = - 0,93246951
x2 = - 0,66120939
x3 = - 0,23861919
x4 = 0,23861919
x5 = 0,66120939
x6 = 0,93246951
x1 = - 0,94910791
x2 = - 0,74153119
x3 = - 0,40584515
x4=0
x5 = 0,40584515
x6 = 0,74153119
x7 = 0,94910791
Ai
A1 = 0,236926
A2 = 0,478628
A3 = 0,568888
A4 = 0,478628
A5 = 0,236926
A1 = 0,17132450
A2 = 0,36076158
A3 = 0,46791394
A4 = 0,46791394
A5 = 0,36076158
A6 = 0,17132450
A1 = 0,12948496
A2 = 0,27970540
A3 = 0,38183006
A4 = 0,41795918
A5 = 0,38183006
A6 = 0,27970540
A7 = 0,12948496
Aplicaia 8.3
5
x2
dx folosind formulele cuadraturii
1+ x
1
S se calculeze integrala I =
Ai
xi
f(xi)
1.00000000
1.00000000
0.55555556
0.88888889
0.55555556
0.34785484
0.65214516
0.65214516
0.34785484
1.84529946
4.15470054
1.45080666
3.00000000
4.54919334
1.27772738
2.32003792
3.67996208
4.72227262
1.19675632
3.34869823
0.85883558
2.25000000
3.72939971
0.71676148
1.62123930
2.89363903
3.89702836
Valoarea
integralei
9.09090909
9.09803922
9.09857035
183
n=5
n=6
n=7
0.23692688
0.47862868
0.56888889
0.47862868
0.23692688
0.17132450
0.36076158
0.46791394
0.46791394
0.36076158
0.17132450
0.12948496
0.2797054
0.38183006
0.41795918
0.38183006
0.2797054
0.12948496
1.18764030
1.92306138
3.00000000
4.07693862
4.81235970
1.13506098
1.67758122
2.52276162
3.47723838
4.32241878
4.86493902
1.10178418
1.51693762
2.18830970
3.00000000
3.81169030
4.48306238
4.89821582
0.64475384
1.26516846
2.25000000
3.27390771
3.98440686
0.60343168
1.05105262
1.80662982
2.70059035
3.51030328
4.03544378
0.57757042
0.91424584
1.50195552
2.25000000
3.01951747
3.66544221
4.06775862
9.09860929
9.09861225
9.098612363
f ( x )dx
a+b ba
ba
+
z ; dx =
dz .
2
2
2
x = a z = 1;
x = b z = 1;
x=
Integrala devine:
f ( x )dx =
(8.61)
ba
h( z )dz
2 1
(8.62)
i =1
h( z )dz 2 ci h( zi )
(8.63)
184
i =1
h( z )dz
p( z )dz = 2cn p( zi )
(8.64)
(8.65)
pentru n impar:
n
a
a
a
2 a0 + 2 + 4 + ... n 1 = 2cn p( zi )
3
5
n
i =1
(8.66)
pentru n par:
n
a
a
a
2 a0 + 2 + 4 + ... n 2 = 2cn p( z i )
3
5
n 1
i =1
(8.67)
2 a0 + 2 + 4 + ... n 1 =
3
5
n
n
n
n
n
i =1
i =1
i =1
i =1
(8.68)
Identificnd coeficienii termenilor a0, a1, a2, ... an-1 din cele dou paranteze
ale relaiei (8.68) se obine un sistem de ecuaii avnd ca necunoscute punctele de
baz zi , i=1, 2, ...n :
cn =
1
;
n
zi = 0;
i =1
n
zi4
i =1
n
= ;
5
zi2 = 3 ;
i =1
n
i =1
zi5
= 0 ...
zi3 = 0;
i =1
n
zin 1
i =1
(8.69)
=0
2 n
h( zi )
n i =1
(8.70)
2
2
2
z 2 = 1 / 3
z1 + z 2 = 3
2
I 2 = [h( z1 ) + h( z 2 )]
2
(8.71)
185
2
2
z1 + z 2 + z3 = 1 z 2 = 0
3
z1 + z 23 + z33 = 0 z3 = 1 / 2
2
I 3 = [h(z1 ) + h(z 2 ) + h(z3 )]
3
(8.72)
Pentru n=4, 5, 6 i 7 puncte de baz, ponderile c3, c4, ..., c7 i punctele de baz
zi ale cuadraturii se obin n mod asemntor i sunt date n tabelul 8.5.
Tabelul 8.5
n
2
zi
z1 = - 0,577350
z2 = 0,577350
z1 = - 0,707107
z2 = 0
z3 = 0,707107
z1 = -0,794654
z2 = -0,187592
z3 = 0,187592
z4 = 0,794654
z1 = -0,832498
z2 = -0,374541
z3 = 0
z4 = 0,374541
z5 = 0, 832498
z1 = -0,866247
z2 = -0,422519
z3 = -0,266635
z4 = 0, 266635
z5 = 0, 422519
z6 = 0, 866247
z1 = -0,883862
z2 = -0,529657
z3 = -0,323912
z4= 0
z5 = 0, 323912
z6 = 0, 529657
z7 = 0, 883862
ci
c2=1/2
c3=1/3
c4=1/4
c5=1/5
c6=1/6
c7=1/7
186
Aplicaia 8.4
5
S se calculeze integrala I =
n=3
n=4
n=5
n=6
n=7
zi
-0.577350
0.577350
-0.707107
0.000000
0.707107
-0.794654
-0.187592
0.187592
0.794654
-0.832498
-0.374541
0.000000
0.374541
0.832498
-0.866247
-0.422519
-0.266635
0.266635
0.422519
0.866247
-0.883862
-0.529657
-0.323912
0.000000
0.323912
0.529657
0.883862
xi
1.845300
4.154700
1.585786
3.000000
4.414214
1.410692
2.624816
3.375184
4.589308
1.335004
2.250918
3.000000
3.749082
4.664996
1.267506
2.154962
2.466730
3.533270
3.845038
4.732494
1.232276
1.940686
2.352176
3.000000
3.647824
4.059314
4.767724
f(xi)
0.41889777
0.22751103
0.45118452
0.30000000
0.21548218
0.47179515
0.33269068
0.27237090
0.20802105
0.47983139
0.37103257
0.30000000
0.24901552
0.20494498
0.48627326
0.38182406
0.34817426
0.26203432
0.24359863
0.20227359
0.48928885
0.40717148
0.36006008
0.30000000
0.25497455
0.23225237
0.20090537
In
Valoarea exact
1.29281760
1.28888893
1.28487778
1.28385956
1,28247468
1.28278542
1.28265869
187
ba
n1
si h2 =
ba
,
n2
n2 > n1
(8.73)
Se noteaz cu In1 i In2 cele dou valori ale integralei calculate printr-o
metod de cuadratur.
Eroarea de calcul a integralei I printr-o metod de cuadratur se scrie:
R = Mh m ,
m 1
(8.74)
ba
mrimea unui subinterval corespunztoare unui numr de n
n
subintervale.
Valoarea integralei exacte I se poate scrie n funcie de cele dou valori
aproximative In1 , In2 i de eroarea R:
ba
I = I n1 + M
n1
ba
I = I n 2 + M
n2
(8.75)
m
(8.76)
n1m n2m
(b a )m
n2m n1m
(I n 2 I n1 )
(8.77)
n1m n2m
n m n2m n1m
(I n2 I n1 )
(8.78)
n1m
n2m n1m
(I n2 I n1 )
(8.79)
188
I n1 , n 2 = I n 2 + Rn 2 = I n 2 +
sau dac se noteaz =
n1m
I n I n1
n2m n1m 2
(8.80)
n2
:
n1
I n1 ,n 2 = I n 2 +
1
m
(I n2 I n1 )
(8.81)
Observaii
1. Dac pentru determinarea aproximativ a integralei In2 se folosete formula
trapezului atunci eroarea este de ordinul lui h2 i n relaia (8.74) m=2 iar dac
se folosete formula 1/3 Simpson atunci eroarea este de ordinul lui h4 i n
relaia (8.74) m=4.
2. Se poate demonstra c dac I n1 I n 2 , atunci valoarea integralei I n1 ,n 2 calculat
Aplicaia 8. 5
2
extrapolarea Richardson (8.81), n care cele dou integrale In1 i In2 se determin
folosind formula 1/3 Simpson i 1/3 Simpson generalizat (pentru dou
subintervale i respectiv patru subintervale).
Rezolvare
Cele dou integrale In1 i In2 se determin folosind formulele 1/3 Simpson i
1/3 Simpson generalizat (8.19) i (8.33) astfel:
h
I 2 = ( y0 + 4 y1 + y2 );
3
(8.82)
h
I 4 = [ y0 + 4( y1 + y3 ) + 2 y2 + y4 ]
3
Introducnd rezultatele n formula de calcul a integralei prin extrapolarea
Richardson(8.81) se obine:
I 2 ,4 = I 4 +
(I 4 I 2 ),
4
2
(8.83)
2 1
Valorile obionute cu ajutorul formulelor (8.82) i (8.83) sunt prezentate
n tabelul 8.7.
4
189
Tabelul 8.7
n1=2 int
n2=4 int
x
1.000000
1.250000
1.500000
1.750000
2.000000
f(x)
I2
1.070296
0.000000
0.348662
0.912296
1.713823
2.772589
Valoarea exact
I4
1.070594
I2,4
1.070613
1.0706147
x
x
e 1
x
2
x x
x
+
+
+ ...
1! 2! 3!
1
x x2
1+ +
+ ...
2! 3!
(8.84)
Este evident faptul c n jurul lui x=0 funcia admite o dezvoltare n serie
care poate fi sris sub forma:
x
x
e 1
nn! x n ,
n =1
B0 = f ( 0 ) = 1
(8.85)
(8.87)
k = 0, 1, 2 , 3, ..., n + 1
(8.88)
(8.89)
190
(8.90)
3B2 + 3B1 + 1 = 0
4 B3 + 6 B2 + 4 B1 + 1 = 0
5 B4 + 10 B3 + 6 B2 + 4 B1 + 1 = 0
..........................................
1
C n+1 Bn + C n2+1 Bn1 + ... + C nn+1 B1 + 1 = 0
(8.91)
30
42
30
66
2730
F ( x ) = f ( x )
(8.92)
1
(8.93)
f(x)
Dac se consider o diviziune a intervalului [a, b] x0=a, x1, x2 ,... xi, ...,
xn=b se definete suma primelor i-1 valori ale lui f(x) astfel:
F( x ) =
i 1
S ( xi ) = f ( x j ),
j =1
S ( x0 ) = 0
(8.94)
(8.95)
(8.96)
191
(8.98)
F ( xi ) = F ( x 0 ) + S ( xi )
1
f ( xi ) = F ( x0 ) + S ( xi )
(8.99)
1
este un operator al sumelor
1
se pot
finite. Prin analogie cu operatorii diferenelor finite i al sumelor finite
DF ( x ) = f ( x )
(8.100)
1
f ( x ) = F( x ) =
D
f ( x )dx
(8.101)
x0
k =1 k !
1
1
=
e hD 1
f ( x ) = e hD 1 f ( x ) (8.102)
1
i D):
hD
1
hD =
hD
e 1
(8.103)
hD
Bk k k
=
h D
hD
e 1 k = 0 k!
(8.104)
B
1 n
k k 1 k 1
f
(
x
)
dx
+
h
D f ( xn ) D k 1 f ( x0 )
h x
k
!
k =1
0
(8.106)
192
j =0
j =0
(8.107)
Euler- Maclaurin:
f ( xn )
f ( x0 )
+ f ( x1 ) + f ( x 2 ) + ... + f ( x n1 ) +
2
2
f ( x )dx = h
B
2k h 2k D 2k 1 f ( x n ) D 2 k 1 f ( x0 )
(
k =1 2k )!
(8.108)
f ( xn )
f ( x0 )
+ f ( x1 ) + f ( x 2 ) + ... + f ( x n1 ) +
2
2
f ( x )dx = h
B
2 k h 2k D 2k 1 f ( x n ) D 2k 1 f ( x0 ) + R2m
(
k =1 2k )!
n care:
R2 m = nh 2m+3
B2 m + 2
D 2 m+ 2 f ( ),
( 2m + 2 )!
( x0 , x n )
(8.109)
(8.110)
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
2
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:
193
f ( x5 )
f ( x0 )
+ f ( x1 ) + f ( x2 ) + f ( x3 ) + f ( x4 ) +
2
2
f ( x )dx = h
4
6
1 h2
[ f ( x5 ) f ( x0 )] + 1 h [ f ( x5 ) f ( x0 )] 1 h f V ( x5 ) f V ( x0 )
6 2!
30 4!
42 6!
(8.111)
xi
f(xi)
0
1
2
3
4
5
1
1.2
1.4
1.6
1.8
2
2.718282
3.101331
3.584139
4.201027
4.991631
6.002762
f'(xi)
f"(xi)
f(4)(xi)
f'''(xi)
f(5)(xi)
Valoarea
calculat
0.718282 8.718282
2.16271 6.213635
3.326337 5.617049 4.034480
4.464751 5.86856
5.706712 6.621207
8.5.13905 8.5.764056
4.034478
k' ddd
2,1
1
1
1
.
Ke =
.
.
1 1 1
k' ddd
23,1
1
1
1
1 1 1
k'24,1 ddd
111
111
111
111
111
111
111
111
111
111
k'1,2 ddd . . . .
k'2,2 ddd
111
[ ]
111
.
.
.
.
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
k'23,2 ddd . . . .
111
111
k'24,2 ddd
111
. . . .
k'1,23ddd
k'1,24ddd
k'2,23ddd k'2,24ddd
111
111
.
.
.
.
k'23,23ddd
111
111
.
.
.
.
k'23,24ddd
111
111
111
111
111
111
k'24,23ddd k'24,24ddd
(8.112)
194
n
dn 2
x 1 ,
n
n
2 n! dx
n = 0 ,1, 2 ,
... .
(8.113)
(
(
1 3
5 x 3x ;
2
1
P4 (x ) = 35 x 4 30 x 2 + 3 .
8
P3 (x ) =
(8.114)
1 2
3x 1 .
2
schimbarea de variabil:
=
se obine:
b+a ba
+
t,
2
2
b
I1 = k' ( )d =
a
(8.116)
1
ba
b+a ba
k'
t dt .
+
2 1 2
2
(8.117)
k' ( )d =
cu i =
ba n
Ai k' ( i ) , i = 1, 2,..., n.
2 i =1
b+a ba
+
ti ,
2
2
k' ( , )d d,
a c ( )
(8.118)
(8.119)
(8.120)
195
dac se noteaz F ( ) =
d ( )
k' (i , )d
b d ( )
I2 =
se obine:
(8.121)
c ( )
a c ( )
k' ( , )d d = F ( )d .
(8.122)
k' ( , )d d =
I2 =
a c ( )
n care: i =
Ai F ( i ),
(8.123)
2 i =1
b+a ba
+
ti , i = 1, 2,..., n
2
2
F ( ) =
(8.124)
d ( )
k' (i , )d .
(8.125)
c ( )
F ( i ) =
n care: j =
(8.126)
d (i ) + c(i ) d (i ) c(i )
t j , j = 1, 2,...., m.
+
2
2
(8.127)
b a n d ( i ) c( i ) m
I 2 = k' ( , )d d =
Ai
A j k' ( i , j )
(8.128)
2 i =1
2
=
1
j
a c(x )
k' ( ,, )d dd
(8.129)
a c ( ) ( , )
se noteaz cu: F1 ( i , j ) =
( , )
k' (i , j , )d .
(8.130)
( , )
n care:
k =
( i , j ) + ( i , j ) ( i , j ) ( i , j )
2
(8.131)
k =1
t k , k = 1, 2,...., p.
(8.132)
196
k' ( ,, )d dd =
a c( ) ( , )
) (
d ( ) c( ) m i , j i , j
ba
i
=
Ai i
Aj
2 i =1
2
2
j =1
n
) p A k' ( , , ),
k i j k
k =1
(8.133)
n care:
i =
j =
k =
b+a ba
+
ti , i = 1, 2,..., n;
2
2
(8.134)
d ( i ) + c( i ) d ( i ) c( i )
+
t j , j = 1, 2,...., m;
2
2
( i , j ) + ( i , j ) ( i , j ) ( i , j )
2
tk , k = 1, 2,...., p.
(8.135)
(8.136)
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:
F ( x; y ; y ; y ; y ; ... y ( n ) ) = 0
(9.1)
(9.2)
y2 = y ( n 1 ) = y1
y3 = y ( n 2 ) = y 2
y = y( n 3 ) = y
3
4
...
yn 1 = y = y n 2
y = y = y
n 1
n
( yn = y )
y1 g ( x ; y1 ; y2 ;...y n )
y
y1
y3
y2
...
... =
y
y
n 3
n2
yn 2
y n 1
y n 1
yn
(9.3)
cu condiiile la limit:
y1 ( x0 ) y10
y ( x ) y
2 0 20
y3 ( x0 ) y30
...
= ...
y ( x ) y
n 2 0 ( n 2 )0
y n 1( x0 ) y( n 1 )0
y n ( x0 ) y n 0
(9.3)
(9.5)
198
(x x0 )2 y ( x ) + (x x0 )3 y ( x ) +
x x0
y ( x0 ) +
0
0
1!
2!
3!
(x x0 )k 1 y ( k 1 ) ( x
... +
( k 1 )!
(x x0 )k
)+
k!
(k )
0 [x0 , x ]
( 0 );
(9.7)
df ( x , y ) f f dy
=
+
dx
x y dx
y ( x ) = f x + f y f ;
y ( x ) =
unde : f x =
f
;
x
fy =
(9.8)
f
y
2
d
( f x + f x f ) = 2f + f dy + f y f + f y f dy
dx
dx
y x dx x
y
x
y ( x ) = f xx + 2 f xy f + f x f y + f f y2 + f 2 f yy ;
unde : f xx =
2 f
x 2
; f xy =
(9.8)
2 f
2 f
; f yy =
;
xy
y 2
199
pentru k=2:
(9.9)
y = yi
pentru k=3 :
yi +1 = yi + hf x = xi +
h2
f x + f y f x = xi + 0( h 3 )
2
y = yi
yi +1 = yi + hf x = xi +
h2
f x + f y f x = xi +
2
y = yi
y = yi
y = yi
pentru k=4:
(9.10)
h3
+
f xx + 2 f xy f + f x f y + f f y2 + f 2 f yy x = xi + 0( h 4 );
6
y = yi
(9.11)
Aplicaia 9.1
Folosind metoda dezvoltrii n serie Taylor pentru k=3 i k=4 s se
gseasc soluia ecuaiei difereniale: y = 2 xy 2 , y( 0 ) =
1
, pentru intervalul [0, 1]
2
= 2x
y2
(9.12)
y dx
y
= 2 xdx
1
1
= x2 + C y =
y
2 x2
(9.13)
f y = 4 xy
f yy = 4 x;
(9.14)
f xy = 4 y
(
+ h (y
)
h
(32x y
y )+
6
2
i
+ 4 xi2
3
i
(9.15)
3
i
(9.16)
200
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
yi+1
0.502500
0.510126
0.523350
0.543038
0.570603
0.608276
0.659617
0.730506
0.831204
0.981082
Valoarea
exact yi
0.500000
0.502513
0.510204
0.523560
0.543478
0.571429
0.609756
0.662252
0.735294
0.840336
1.000000
Serii Taylor
valori aproximative yi
yi
1.1
0.9
0.8
0.7
0.6
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Fig. 9.1. Soluia exact i cea aproximativ obinut prin dezvoltri Taylor k=3
Se observ o bun apropiere a rezultatelor obinute prin aceast metod cu
rezultatele exacte conform (9.13).
201
Tabelul 9.2
Metoda dezvoltrii n serie Taylor / k=4
xi
yi
fi
fxi
fyi
fxxi
fyyi
0.201
fxyi
yi+1
2.000000 0.502500
Valoarea
exact yi
0.500000
0.502513
0.510204
0.523560
0.543478
2.285233 0.609556
0.571429
0.609756
0.662252
0.735294
0.840336
0.996898
1.000000
Valori aproximative yi
Serii Taylor
yi
1.1
0.9
0.8
0.7
0.6
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Fig. 9.2. Soluia exact i cea aproximativ obinut prin dezvoltri Taylor k=4
Se observ o mai bun apropiere a rezultatelor obinute prin aceast
metod cu rezultatele exacte conform (9.13).
202
(9.18)
n care (xi , yi ,h ) este o combinaie de valori ale funciei de dou variabile f(x,y)
calculat n diferite puncte ale intervalului [(xi, yi); (xi+1, yi+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:
(xi ; yi ; h) =
1
1
f (xi ; yi ) + f (xi + h; yi + hfi )
2
2
(9.19)
1
1
yi +1 = yi + h f i + f ( xi + h; yi + hf i )
2
2
(9.20)
(9.21)
yi +1 = yi + hf xi + ; yi + f i
2
2
(9.22)
Aplicaia 9.2
Folosind metoda Euler, Euler mbuntit i Euler modificat s se
gseasc soluia ecuaiei difereniale: y = 2 xy 2 , y( 0 ) = 1 / 2 , pentru intervalul
[0, 1] dac se consider un pas al diviziunilor h=0,1.
Rezolvare
Soluia exact a ecuaiei difereniale este (9.13) y = 1 / 2 x 2 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: yi +1 = yi + 2hxi yi2
(9.23)
2
2. Euler mbuntit: yi +1 = yi + h xi yi2 + (xi + h ) yi + 2 xi yi2
)
2
(9.24)
(9.25)
203
Valori
exacte
0.500000
0.502513
0.510204
0.523560
0.543478
0.571429
0.609756
0.662252
0.735294
0.840336
1.000000
valoarea aproximativa yi
Metoda Euler
valoarea exacta
yi 1.1
0.9
0.8
0.7
0.6
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Fig. 9.3. Soluia exact i cea aproximativ obinut prin metoda Euler
xi
204
Tabelul 9.4
Valori aproximative obinute prin metoda Euler imbuntit
yi
fi
xi+h
h*fi
yi+1
0.5
0
0.1
0
0.502500
0.5025 0.050501
0.2
0.00505
0.510177
0.510177 0.104112
0.3
0.010411
0.523513
0.523513 0.16444
0.4
0.016444
0.543397
0.543397 0.236225
0.5
0.023622
0.571284
0.571284 0.326366
0.6
0.032637
0.609486
0.609486 0.445767
0.7
0.044577
0.661720
0.66172 0.613022
0.8
0.061302
0.734192
0.734192 0.86246
0.9
0.086246
0.837895
0.837895 1.263724
1
0.126372
0.994063
0.994063
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
valorile aproximative yi
yi
Valoarea
exact
0.500000
0.502513
0.510204
0.523560
0.543478
0.571429
0.609756
0.662252
0.735294
0.840336
1.000000
1.1
0.9
0.8
0.7
0.6
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
xi
Fig.9.4. Soluia exact i cea aproximativ obinut prin metoda Euler mbuntit
Se observ din figura 9.4 o apropiere foarte bun a rezultatelor
aproximative obinute prin aceast metod de cele obinute prin integrare.
205
Tabelul 9.5
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Valori
exacte
0.500000
0.502513
0.510204
0.523560
0.543478
0.571429
0.609756
0.662252
0.735294
0.840336
1.000000
Valorile aproximative yi
yi
1.1
0.9
0.8
0.7
0.6
0.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
xi
206
( xi ; y i ; h ) = k j w j
(9.28)
j =1
n care: w1, w2, ...wp reprezint ponderile din cadrul metodei Runge-Kutta;
k1, k2, ...kp reprezint valorile funciei f(x,y) n anumite noduri din
intervalul [(xi, yi), (xi+1, yi+1)], care se scriu sub forma:
k1 = f (xi ; yi )
k 2 = f (xi + 2 h; yi + 2 hk1 )
k 3 = f (xi + 3 h; yi + 31hk1 + 32 hk 2 )
(9.29)
k 4 = f (xi + 4 h; yi + 41hk1 + 42 hk 2 + 43 hk 3 )
.....................................................................................
i soluia obinut prin dezvoltarea n serie Taylor a soluiei n jurul punctului xi:
yi+1 = yi + hf +
h2
h3
fx + f y f +
f xx + 2 f xy f + f x f y + f f y2 + f 2 f yy + ... (9.31)
2
6
yi +1 = yi + h( k1w1 + k 2 w2 )
(9.32)
207
k1 = f (xi ; yi )
h
h ;
k 2 = f xi + 2 ; yi + 2 k1
w1 = 1
w2 =
(9.33)
yi +1 = yi + h( 1 ) f ( xi ; yi ) + hf xi +
; yi +
fi
2
2
(9.34)
(9.35)
(9.36)
(9.37)
k1 = f (xi ; yi )
w1 = ; w2 = ; w3 =
6
3
6
(9.38)
)]
h
f (xi ; yi ) + 4 f (xi + 0,5h; yi + 0,5hk1 ) + f xi + h; yi + 2hk1 hk 2 (9.39)
6
(9.40)
w1 = 6 ;
w = 1 ;
3 3
1
3
1
w4 =
6
w2 =
(9.41)
208
yi +1 = yi +
(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:
yi +1 = yi + h( k1w1 + k 2 w2 + k3 w3 + k 4 w4 + k5 w5 + k 6 w6 )
(9.43)
n care k1, k2, k3, k4, k5, k6 , w1, w2 w3, w4 w5, w6 au valorile:
23
w1 = 192
w2 = 0
125
w3 =
192
=
w
4 0
81
w5 =
192
125
w6 =
192
k1 = f (xi , yi )
k = f x + h ; y + h k
i
i
1
2
3
3
(9.44)
k4 = f (xi + h; yi + 0,25hk1 3hk2 + 3,75hk3 )
3
81
81
81
81
k = f x + 4h ; y + 6 hk + 36 hk + 10 hk + 8 hk
i
i
1
2
3
4
6
5
75
75
75
75
h
[23 f (xi ; yi ) +125 f (xi + 0,4h; yi + 0,16hk1 + 0,24hk2 )
192
2h
6
90
50
8
4h
6
36
10
8
(9.45)
Aplicaia 3
Folosind metoda Runge Kutta de ordinul III i IV i VI s se gseasc
soluia ecuaiei difereniale: y = 2 xy , y( 0 ) = 2 , pentru intervalul [0, 1] i un pas al
diviziunilor h=0,1.
Rezolvare
2
Soluia exact a ecuaiei difereniale este y = 2e x 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).
209
valoari
exacte yi
2.000000
2.020100
2.081622
2.188349
2.347022
2.568051
2.866659
3.264632
3.792962
4.495816
5.436564
Valori aproximative yi
yi
5.5
4.5
3.5
2.5
2
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
xi
Fig. 9.6. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul III
210
Tabelul 9.7
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Valori aproximative yi
yi
valoari
exacte yi
2.000000
2.020100
2.081622
2.188349
2.347022
2.568051
2.866659
3.264632
3.792962
4.495816
5.436564
5.5
4.5
3.5
2.5
2
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
xi
Fig. 9.7. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul IV
Se observ din figura 9.7 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul IV de valorile exacte.
211
Tabelul 9.8
xi
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
yi
2
2.020100
2.081622
2.188349
2.347022
2.568051
2.866659
3.264633
3.792962
4.495817
5.436565
Valorile aproximative yi
6.000000
5.500000
5.000000
4.500000
yi 4.000000
3.500000
3.000000
2.500000
2.000000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
xi
Fig. 9.8. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul VI
Se observ din figura 9.8 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul VI de valorile exacte.
212
Se noteaz: z = y ( x ),
y( x0 ) = y 0 ;
y ( x0 ) = y0
z( x0 ) = y ( x0 ) = y0
(9.46)
(9.47)
z = f ( x; y ; z )
y( x0 ) = y0
z( x0 ) = y0
(9.48)
zi +1 = zi + 6 (k1 + 2k 2 + 2k 3 + k 4 )
y = y + h (l + 2l + 2l + l )
i
1
2
3
4
i +1
6
(9.49)
k = f x + h ; y + h l ; z + h k
i
i
1
i
1
2
2
2
2
k = f x + h ; y + h l ; z + h k
i
i
2
i
2
3
2
2
2
k 4 = f (xi + h; yi + hl3 ; zi + hk 3 )
l1 = zi
l 2 = z i + hk1
hk
l = z + 2
i
3
2
l = z + hk
i
3
4
(9.50)
zi +1 = zi + 6 (k1 + 2k 2 + 2k 3 + k 4 )
2
y = y + z h + h (k + k + k )
i
i
1
2
3
i +1
6
(9.51)
h
h
h2
h
k3 = f xi + ; yi + zi + k2 ; zi + k2
2
2
2
2
(9.52)
h
h
h
2
k 2 = f xi + ; yi + zi ; zi + k1
h
2
2
2 k4 = f xi + h; yi + hzi + k3 ; zi + hk3
k1 = f (xi ; yi ; zi )
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:
y y +
y
= 0 , y( 1 ) = e , y ( 1 ) = 2e
x
(9.53)
Rezolvare
Ecuaia diferenial de ordinul II este echivalent cu urmtorul sistem de
dou ecuaii difereniale de ordinul I i condiiile la limit:
y = z
z = f ( x, y , z )
y( 1 ) = e
z( 1 ) = 2e
y
unde f ( x , y , z ) = z +
x
(9.54)
(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
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
214
Tabelul 9.10
xi
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
Valorile exacte zi
5.436564
6.308749
7.304257
8.439382
9.4.73248
11.20422
12.87788
14.77966
16.93901
19.4.38909
22.16717
Valorile exacte yi
2.7182818
3.3045826
3.9841403
4.7700857
5.67728
6.7225336
7.9248519
9.4.3057106
10.889365
12.703199
14.778112
yi
Valorile aproximative yi
2.7182818
3.304617
3.984291
4.770449
5.677967
6.723676
7.926601
9.4.308246
10.892895
12.707967
14.784401
Valori exacte y=y(x)
16
14
12
10
2
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
xi
Fig. 9.9. Soluia exact i cea aproximativ obinut prin metoda RK de ordinul IV
Se observ din figura 9.9 o apropiere foarte bun a rezultatelor
aproximative obinute prin metoda Runge Kutta de ordinul VI de valorile exacte.
215
xi +1
f ( x , y( x ))dx
xi
xi +1
Q( x )dx
(9.58)
xi
Q( x ) = f i+1 + f i +1 +
f i+1 +
f i+1 +
2
3!
!
(9.59)
( + 1)( + 2)( + 3) 4
( + 1)( + 2)( + 3)( + 4) 5
f i+1 +
4!
5!
f i +1 + ...
xi +1 x
;
h
hd = dx;
(9.60)
xi
( + 1) 2
( + 1)( + 2) 3
f i+1 +
f i+1 +
2!
3!
( + 1)( + 2)( + 3) 4
( + 1)( + 2)( + 3)( + 4) 5
+
f i+1 +
f i+1 + ...d
4!
5!
(9.62)
f i +1 +
f i +1 + ... (9.63)
yi +1 = yi + h f i +1 + f i +1 + 2 f i +1 + 3 f i +1 +
2
12
8
720
288
216
Dac se rein primele cinci diferene finite regresive n relaia (9.5.8), este
necesar i suficient s se calculeze valorile funciei fi=f(xi, yi) n primele ase
puncte (x0, y0), (x1, y1), ..., (x5, y5), pentru a putea determina aceste diferene finite:
f 5 = f 5 f 4
2 f5 = f5 2 f 4 + f3
3 f5 = f5 3 f 4 + 3 f3 f 2
(9.64)
f 5 = f 5 4 f 4 + 6 f 3 4 f 2 + f1
5 f 5 = f 5 5 f 4 + 10 f 3 10 f 2 + 5 f1 f 0
Primele cinci valori ale soluiei yi 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 [x0, xi]
i se aproximeaz funcia f(x,y) cu polinomul de interpolare P(x) se obine:
yi y0 =
xi
f ( x , y( x ))dx
x0
xi
P( x )dx
(9.65)
x0
f0 +
4!
f 0 + ...
5!
x x0
;
h
hd = dx;
(9.67)
f0 +
P( x )dx = h f 0 + f 0 + 2! f 0 +
3!
x0
0
xi
( 1)( 2)( 3)
4!
f0 +
f 0 + ...d
(9.69)
Pentru determinarea valorilor soluiei yi n primele cinci puncte ale intervalului cu ajutorul relaia (9.69) se procedeaz astfel :
aproximaia 1 (i=1):
1
y1( 1 ) = y0 + h ( f 0 )d = y0 + hf 0
0
(9.70)
217
y1( 2 ) = y0 + h ( f 0 + f 0 )d = y0 + h f 0 + f 0 ;
2
0
2
y 2( 2 ) = y0 + h ( f 0 + f 0 )d = y0 + 2h( f 0 + f 0 );
0
(9.71)
f 0 = f x1 , y1( 1 ) f (x0 , y0 );
unde :
aproximaia 3 (i=1,2,3):
1
1
1
( 1) 2
y1( 3 ) = y0 + h f 0 + f 0 +
f 0 d = y0 + h f 0 + f 0 2 f 0 ;
2
2
12
0
2
1
( 1) 2
y 2( 3 ) = y0 + h f 0 + f 0 +
f 0 d = y0 + 2h f 0 + f 0 + 2 f 0 ;
2
6
(9.72)
3
3
( 1) 2
y3( 3 ) = y0 + h f 0 + f 0 +
f 0 d = y0 + 3h f 0 + f 0 + 2 f 0 ;
2
2
4
f 0 = f x1 , y1( 2 ) f (x0 , y 0 );
2
f0 = f
x2 , y 2( 2 )
) 2 f (x , y )+ f (x , y );
1
(2)
1
(9.73)
aproximaia 4 (i=1,2,3,4):
1
( 1) 2
( 1 )( 2 ) 3
f0 +
f 0 d =
y1( 4 ) = y 0 + h f 0 + f 0 +
2
2
0
1
1
1 3
= y 0 + h f 0 + f 0 2 f 0 +
f 0 ;
2
12
24
( 1) 2
( 1 )( 2 ) 3
f0 +
f 0 d =
y 2( 4 ) = y 0 + h f 0 + f 0 +
2
2
(9.74)
= y 0 + 2h f 0 + f 0 + 2 f 0 ;
6
( 1) 2
( 1 )( 2 ) 3
f0 +
f 0 d =
y3( 4 ) = y 0 + h f 0 + f 0 +
2
2
0
3
3
1
= y 0 + 3h f 0 + f 0 + 2 f 0 + 3 f 0 ;
2
4
8
4
( 1) 2
( 1 )( 2 ) 3
f0 +
f 0 d =
y4( 4 ) = y0 + h f 0 + f 0 +
2
2
5
2
= y0 + 4h f 0 + 2f 0 + 2 f 0 + 3 f 0 ;
3
3
218
f0 = f
x2 , y 2( 3 )
x3 , y3( 3 )
f 0 = f x1 , y1( 3 ) f (x0 , y 0 );
2
3 f 0
(
= f(
) 2 f (x , y )+ f (x , y );
) 3 f (x , y )+ 3 f (x , y ) f (x , y );
1
(3)
1
(3)
2
(9.75)
(3)
1
aproximaia 5 (i=1,2,3,4,5):
1
( 1) 2
( 1)( 2 ) 3
f0 +
f0 +
y1( 5 ) = y0 + h f0 + f0 +
2
2
0
+
1
1
1
19 4
( 1)( 2 )( 3 ) 4
f0 ;
f0 d = y0 + h f0 + f0 2 f0 + 3 f0
12
24
720
2
2
( 1) 2
( 1)( 2 ) 3
f0 +
f0 +
y2( 5 ) = y0 + h f0 + f0 +
2
2
0
(9.76)
1
1 4
( 1)( 2 )( 3 ) 4
+
f0 d = y0 + 2h f0 + f0 + 2 f0
f0 ;
2
6
180
( 1)( 2 ) 3
( 1) 2
f0 +
f0 +
y3( 5 ) = y0 + h f0 + f0 +
2
2
0
+
( 1)( 2 )( 3 ) 4
3
3
1
1
f0 d = y0 + 3h f0 + f0 + 2 f0 + 3 f0 4 f0
80
2
2
4
8
( 1) 2
( 1)( 2 ) 3
y4( 5 ) = y0 + h f0 + f0 +
f0 +
f0 +
2
2
0
+
( 1)( 2 )( 3) 4
5
2
7
f0 d = y0 + 4h f0 + 2f0 + 2 f0 + 3 f0 + 4 f0 ;
2
3
3
90
( 1) 2
( 1)( 2 ) 3
y5( 5 ) = y0 + h f0 + f0 +
f0 +
f0 +
2
2
0
+
( 1)( 2 )( 3) 4
5
35
15
85 4
f0 d = y0 + 5h f0 + f0 + 2 f0 + 3 f0 +
f0 ;
2
2
12
8
144
f 0 = f x1 , y1( 4 ) f (x0 , y0 );
(
f = f(
f = f(
2
f0 = f
3
) 2 f (x , y )+ f (x , y );
) 3 f (x , y )+ 3 f (x , y ) f (x , y );
) 4 f (x , y )+ 6 f (x , y ) 4 f (x , y )+ f (x , y );
x2 , y 2( 4 )
x3 , y3( 4 )
x4 , y 4( 4 )
(4)
1
(4)
2 2
(4)
3 3
1
(4)
1
(4)
2 2
(9.77)
(4)
1
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.
219
Aplicaia 9. 5
Folosind metoda Adams s se rezolve ecuaia diferenial cu condiii la
limit: y = 2 xy; y( 1 ) = e 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: y0, y1, y2, y3 i y4 . 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
2.718282 3.261938
y1
3.352910
delta f0
1.739700
y2
4.214134
y1
3.348923
y3
5.368933
y1
y2
y3
y4
3.353575 4.220152 5.413285 7.059260
y1
3.353440
y2
4.220647
y3
5.418788
y2
4.153535
delta f0
1.939838
delta f0
1.931067
delta2 f0
0.797682
delta2 fo
0.669785
delta3 f0
0.31010
Tabelul 9.12
nabla1
f0 5.4365637
f1 7.377568
f2 10.129553
f3 14.088848
f4 19.5.861933
nabla2
nabla3
nabla4
1.9410043
2.7519845 0.81098016
3.9592952 1.20731071 0.3963306
5.7730857 1.81379054 0.6064798 0.2101493
Pasul 2
nabla1
nabla2
nabla3
nabla4
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
y5
9.5.4740389
y6
12.909676
220
nabla1
nabla2
Pasul 3
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
Pasul 4
nabla1
Nabla2
nabla3
nabla4
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
Pasul 5
nabla1
nabla2
nabla3
nabla4
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
Pasul 6
nabla1
nabla2
nabla3
nabla4
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
Soluia exact
i
xi
0
1
1
1,1
2
1,2
3
1,3
4
1,4
17.943194
y8
25.437901
y9
36.784961
y10
54.256055
Tabelul 9.13
yi
2.718282
3.353485
4.220696
5.419481
7.099327
i
5
6
7
8
9
10
xi
1,5
1,6
1,7
1,8
1,9
2,0
yi
9.5.487736
12.935817
17.993310
25.533722
36.966053
54.598150
221
Metoda Adams
yi
60
50
40
30
20
10
0
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
xi
Fig. 9.10. Soluia exact i cea aproximativ obinut prin metoda Adams
Se observ o foarte bun apropiere a rezultatelor obinute prin aceast
metod cu cele obinute din integrarea direct a ecuaiei difereniale.
y( x0 ) = y0
(9.78)
yi+1 = yi + h f i + f i + 2 f i + 3 f i +
fi +
fi
2
12
8
720
288
(9.80)
222
(9.81)
k 3 = f ( x0 + 0 ,5h; y0 + 0,5hk 2 )
k 4 = f ( x0 + h; y0 + hk 3 )
n punctul x2
y 2 = y1 + h( k1 + 2k 2 + 2k 3 + k 4 )
k1 = f ( x1 , y1 )
k 2 = f ( x1 + 0,5h; y1 + 0,5hk1 )
k 3 = f ( x1 + 0 ,5h; y1 + 0 ,5hk 2 )
k 4 = f ( x1 + h; y1 + hk 3 )
(9.82)
n punctul x3
y3 = y 2 + h( k1 + 2k 2 + 2k3 + k 4 )
k1 = f ( x2 , y 2 )
k 2 = f ( x2 + 0,5h; y 2 + 0,5hk1 )
k 3 = f ( x2 + 0,5h; y 2 + 0,5hk 2 )
k 4 = f ( x 2 + h; y 2 + hk 3 )
(9.83)
n punctul x4
y 4 = y3 + h( k *1 + 2k * 2 + 2k * 3 + k * 4 )
k *1 = f ( x3 ; y3 )
k * 2 = f ( x3 + 0 ,5h; y3 + 0 ,5hk *1 )
(9.84)
k * 3 = f ( x3 + 0,5h; y3 + 0 ,5hk * 2 )
k * 4 = f ( x3 + h; y3 + hk * 3 )
f 4 ;
y5 = y4 + h f 4 + f 4 + 2 f 4 + 3 f 4 +
2
12
8
720
f 4 = f 4 f 3 ;
2 f 4 = f 4 2 f3 + f 2 ;
3
f 4 = f 4 3 f 3 + 3 f 2 f1
4 f 4 = f 4 4 f 3 + 6 f 2 4 f1 + f 0
(9.85)
223
n punctul x6:
1
5
3
251 4
475 5
y6 = y5 + h f 5 + f 5 + 2 f 5 + 3 f 5 +
f5 +
f5
2
12
8
720
288
f 5 = f 5 f 4 ;
2 f5 = f5 2 f 4 + f3 ;
3 f 5 = f5 3 f 4 + 3 f 3 f 2 ;
(9.86)
f 5 = f 5 4 f 4 + 6 f 3 4 f 2 + f1 ;
5 f 5 = f 5 5 f 4 + 10 f 3 10 f 2 + 5 f1 f 0 .
Aplicaia 9.6
Folosind metoda Adams-Bashforth s se rezolve ecuaia diferenial cu
y( 1 ) = e pentru intervalul [1, 2] cu un pas al
condiii la limit: y = 2 xy;
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: y1, y2, y3,
y4. 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 y5, la pasul 2 soluia y6, ...,
la pasul 5 soluia y10, 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
1
1.1
1.2
1.3
yi
fi
k1
k2
k3
k4
yi+1
2.718282 5.436564 5.436564 6.279231 6.367711 7.381116 3.353475
3.353475 7.377644 7.377644 8.561421 8.697555 10.135752 4.220664
4.220664 10.129593 10.129593 11.817858 12.028892 14.101237 5.419403
5.419403 14.090447 14.090447 16.534597 16.864557 19.6.8964 7.099155
Tabelul 9.15
x
1
1.1
1.2
1.3
1.4
Pasul 1
yi
fi
nabla1
nabla2
nabla3
2.718282 5.436564
3.353475 7.377644 1.941080
4.220664 10.129593 2.751949 0.810868
5.419403 14.090447 3.960854 1.208905 0.398036
7.099155 19.6.877634 5.787188 1.826334 0.617429
nabla4
y5
0.219393
9.6.483177
224
x
yi
1.1 3.353475
1.2 4.220664
1.3 5.419403
1.4 7.099155
1.5 9.6.483177
fi
7.377644
10.129593
14.090447
19.6.877634
28.449531
Pasul 2
nabla1
nabla2
nabla3
nabla4
2.7519488
3.9608537 1.208905
5.7871879 1.826334 0.6174293
8.571897 2.784709 0.9583748 0.3409455 12.92058
Pasul 3
nabla1
nabla2
nabla3
nabla4
y7
x
yi
fi
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
1.6 12.920579 41.345854 12.896323 4.324426
Pasul 4
x
yi
fi
nabla1
nabla2
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.7 17.958171 61.057782 19.6.711927 6.815604
Pasul 5
x
yi
fi
nabla1
nabla2
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
1.8 25.460117 91.656422 30.598641 10.88671
Pasul 6
x
yi
fi
nabla1
nabla2
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
1.9 36.817049 139.6.90479 48.248365 17.64972
0.9583748
1.5397169
0.581342
17.95817
nabla3
nabla4
y8
1.5397169
2.4911785 0.9514616 25.46012
nabla3
nabla4
xi
1
1.1
1.2
1.3
1.4
yi
2.718282
3.353485
4.220696
5.419481
7.099327
i
5
6
7
8
9
xi
1.5
1.6
1.7
1.8
1.9
y9
2.4911785
4.0711089 1.5799304 36.81705
nabla3
nabla4
y10
4.0711089
6.7630111 2.6919022 54.30281
Tabelul 9.16
i
0
1
2
3
4
y6
yi
9.6.487736
12.935817
17.993310
25.533722
36.966053
225
54.598150
Metoda Adams-Bashforth
yi
Valori aproximative yi
Valorile exacte y=y(x)
60
50
40
30
20
10
0
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
xi
226
[K ]{ }= {F }
e
unde:
(10.1)
[K ] { } = {F }
e
(10.2)
aplicate i de legtur)
228
H0
H0
3A
2P
3P
1,5a
2A
H4
2,25a
2a
Fig.10.1
Algoritmul metodei deplasrilor
Se consider un element din bar avnd seciunea constant Ae, lungimea
e
L , fiind delimitat de nodurile i i j (fig. 10.2) pentru care s-a notat:
ui i uj deplasrile nodale corespunztoare nodurilor i i j;
Fexi i Fexj forele nodale elementale corespunztoare nodurilor i i j.
i
Fxi
ui
Ae
Le
Fig. 10.2
Fxj
uj
i
Ni
Ae
Le
Fig. 10.3
j
Nj
229
N i Le
e
EA
N j Le
Ni = N j =
EA
e
EAe
F
N
ui u j
=
=
xi
i
e
e
F e = N = EA u u
xj
j
i
j
Le
EAe
ui u j
Le
)
(10.5)
(10.6)
e1
a 1 1 u1
Fx1
Fxe12 E 3 A 1 1 u1
e2 =
Fx 2 1,5a 1 1 u 2
Fxe23 E 2 A 1 1 u 2
e3 =
2a 1 1 u3
Fx 3
Fxe34 E A 1 1 u3
e3 =
Fx 4 2 ,25a 1 1 u 4
(10.7)
230
elementul e1:
Fxe01
1 1
e1
1 1
Fx1
E 4 A
0
0
0 =
a
0
0
0
0
0
0
elementul e2:
0
0
0 0
F e2
0 1 1
x1 E 3 A
e2
0 1 1
Fx 2 =
1,5a
0
0
0 0
0 0
0
0
elementul e3:
0
0
0
E 2 A 0
e3
0
Fx 2 =
2a
F e3
0
x3
0
0
0
0
0
E A 0
0
0 =
F e 4 2 ,25a 0
xe34
0
Fx 4
0 0
elementul e4:
0
0
0
0
0
0
0
0
0
0
0 u0
0 u1
0 u 2
0 u3
0 u 4
0 0 u0
0 0 u1
0 0 u 2
0 0 u3
0 0 u 4
0 u 0
0 0 0 u1
1 1 0 u 2
1 1 0 u3
0 0 0 u 4
0
0
0
0
0
0 0
0 0
0 0
0 0
(10.8)
0 u0
0
0 u1
0
0 u 2
1 1 u3
1 1 u 4
0
F1x0
F1x1 F2x1
H0
Nodul 0
F3x3 F4x3
Nodul 3
3P
Nodul 1
F2x2 F3x2
Nodul 2
F4x4
Fig. 10.4
2P
Nodul 4
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:
Fx10 + H 0 = 0
4 EA
(u 0 u1 ) = H 0
a
(10.9)
pentru nodul 1:
4 EA
(u0 u1 ) 2 EA (u 2 u1 ) = 3P (10.10)
a
a
Fx11 Fx21 + 3P = 0
pentru nodul 2:
Fx22 Fx32 + 2 P = 0
2 EA
(u1 u 2 ) EA (u 2 u3 ) = 2 P (10.11)
a
a
pentru nodul 3:
Fx33 Fx43 + P = 0
EA
(u 2 u3 ) 4 EA (u3 u 4 ) = P
9a
a
(10.12)
pentru nodul 4:
Fx44 + H 4 = 0
4 EA
(u3 u 4 ) = H 4
9a
(10.13)
Primele expresii ale ecuaiilor (10.9) ... (10.13) se pot scrie sub form
matriceal astfel:
Fxe01 H 0
e1
e2
Fx1 + Fx1 3P
e2
e3
Fx 2 + Fx 2 = 2 P
F e3 + F e 4 P
x3
x3
Fxe44 H 4
(10.14)
EA
0 2 3
1
0 u 2 = 2 P
a
P
0 1 13 / 9 4 / 9 u3
0
0
0
0 4 / 9 4 / 9 u 4 H 4
(10.15)
232
2 3
1 u 2 = 2 P
a
0
1 13 / 9 u3 P
(10.15)
[K ] = EA 2
a
[K ]
2
3
1
13 / 9
0
(10.16)
10 / 3 26 / 9 2
9 a
26 / 9 26 / 3 6
=
128 EA
2
6
14
(10.17)
u 2 =
26 / 9 26 / 3 6 2 P
EA
128
u
2
6
14 P
3
1,25
u1
Pa
u
=
2,25
2
EA
2,25
u
(10.18)
5. Postprocesarea rezultatelor
Din ecuaiile ecuaiei matriceale globale (10.15) corespunztoare liniilor 1
i 4 se determin reaciunile necunoscute:
EA
(4u0 u1 ) = 5P;
a
4
EA 4
H4 =
u3 + u 4 = P
9
a 9
H0 =
tonson:
(10.19)
01 = 5 P / 4 A;
12 = 2 P / 3 A;
23 = 0;
3 4 = P / A.
233
5 P
2P
Fig.10.5
Algoritmul metodei
Se consider elementul de tip bar articulat la capete de seciune constant
Ae i lungime Le 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 ( O1 x coincide cu axa barei) relaiile (10.6) se scriu:
F exi EAe 1 1 ui
e = e
L 1 1 u j
F xj
(10.21)
e
Fyi EA 0
e = e
L 1
Fxj
e
F
0
yj
0 1 0 u i
0 0 0 vi
0 1 0 u j
0 0 0 v j
(10.22)
234
vj
vj
e
xj
F
uj
y
uj
vi
vi
e
xi
F
O
i O1
ui
ui
Fig.10.6
{F }= [K ] { }
e
unde:
(10.23)
v j = u j sin + v j cos
(10.24)
v j 0
0 m l v j
{ }= [T ] { }
e
(10.25)
(10.26)
unde [T] este matricea de transfer din sistemul local O1 xy n sistemul global Oxy.
235
Forele nodale elementale din sistemul local Fxie , Fyie , Fxje , Fyje se exprim n
funcie de forele nodale elementale din sistemul global Fxie , Fyie , Fxje , Fyje (fig.10.7),
obinndu-se:
Fxie l m 0
0 Fxie
e
0
0 Fxie
Fyi m l
=
e
0
0
l m Fxie
Fxj
F e 0
0 m l Fxie
yj
(10.27)
{F } = [T ] {F }
e
Fyie = Fyje = 0
(10.28)
Fxje
Fyje
Fxje
y
Fyie
Fxie
i
Fxie
O1
O
Fig.10.7
[T ] {F e } = [K e ] [T ] { e }.
(10.29)
[T ]t [T ] {F e }= [T ]t [K e ] [T ] { e }.
(10.30)
{F }= [K ] { }
e
[ ]
[ ]
(10.31)
236
l m
EA m l
Ke = e
L 0 0
0 0
[ ]
0 1
0 0
l m 1
m l 0
0
0
0 1 0 l m 0 0
0 0 0 m l 0 0
0 1 0 0 0 l m
0 0 0 0 0 m l
(10.32)
[K ]
e
l2
lm
e
EA lm
m2
= e 2
L l
lm
2
lm m
lm
lm m 2
l2
lm
lm
m 2
l2
(10.32)
e2
e1
e3
Fig.10.8
e6
3
e4
2P
e5
2
O
e7
237
Tabelul 10.1
Element Nodurile i-j
i
j
e1
e2
e3
e4
e5
e6
e7
1
1
2
2
3
3
4
2
4
4
3
4
5
5
a
a
0
0
0
0
a
0
a
a
a
a
2a
2a
0
a
a
0
a
a
a
(cos )
(sin )
0
1
-1
0
2/2
1
0
2/2
Le
a
a
2/2
2a
0
1
a
a
2/2
2a
Fxe11
0 0
e1
Fy1 EA 0 1
e1 =
a 0 0
Fx 2
Fye21
0 1
elementul e2:
Fxe12
1
e2
Fy1 EA 0
e2 =
a 1
Fx 4
2
e
Fy 4
0
elementul e3:
Fxe23
1 1 1 u 2
1
e3
1 1 1 v2
EA 1
Fy 2
=
e3
1 u 4
Fx 4 2 2 a 1 1 1
Fye43
1 v4
1 1 1
(10.35)
elementul e4:
Fxe24
1
e4
F
y 2 EA 0
=
e4
a 1
Fx 3
Fye34
0
(10.36)
elementul e5:
Fxe35
0 0
e5
Fy 3 EA 0 1
e5 =
a 0 0
Fx 4
Fye45
0 1
elementul e6:
Fxe36
1 1 1 u3
1
e6
1 1 1 v3
EA 1
Fy 3
e6 =
1 u5
Fx 5 2 2 a 1 1 1
6
e
Fy 5
1 v5
1 1 1
0 0 u1
0 1 v1
0 0 u 2
0 1 v2
0 1
0 0
0 1
0 0
0 u1
0 v1
0 u 4
0 v4
0 1 0 u 2
0 0 0 v2
0 1 0 u3
0 0 0 v3
0 0 u3
0 1 v3
0 0 u 4
0 1 v4
(10.33)
(10.34)
(10.37)
(10.38)
238
elementul e7:
Fxe47
1
e7
Fy 4 EA 0
e7 =
a 1
Fx 5
Fye57
0
0 1
0 0
0 1
0 0
0 u 4
0 v4
0 u5
0 v5
(10.39)
2. Se scriu ecuaiile matriceale pentru fiecare element (10.34) ... (10.39) din
dimensiunile sistemului local, n dimensiunea sistemul global:
elementul e1:
F xe11
0
e1
0
F y1
1
e
F
0
2
x
e1
Fy2
0
EA .
0
a .
0
.
0
.
0
0
.
.
0
0
1
0
1
.
.
.
.
.
.
Fxe12
1
e2
0
Fy1
0
.
0
.
0 EA .
elementul e2:
=
0
a .
1
F e2
xe42
0
Fy 4
0
.
.
0
0
.
.
0
.
Fxe23
e3
.
Fy 2
0
EA .
elementul e3: =
0 2 2a .
.
Fxe43
e3
.
Fy 4
0
.
.
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
1
0
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. u 1
. v1
. u 2
. v 2
. u 3
. v 3
. u 4
. v 4
. u 5
. v 5
.
.
.
.
.
.
.
.
.
.
0 . . . . 1 0 . . u1
0 . . . . 0 0 . . v1
. . . . . . . . . u 2
. . . . . . . . . v2
. . . . . . . . . u3
. . . . . . . . . v3
0 . . . . 1 0 . . u 4
0 . . . . 0 0 . . v4
. . . . . . . . . u5
. . . . . . . . . v5
.
.
.
.
.
.
1
1
.
.
1
1
.
.
.
.
. .
.
.
. .
. 1 1
. 1 1
.
.
.
.
. .
. . .
. .
. . .
. 1 1 . .
.
.
1
.
.
1
.
.
.
. 1 1 . .
. .
. . .
. .
. . .
1
.
.
1
.
.
.
.
.
. u1
. v1
. u2
. v2
. u3
. v3
. u4
. v4
. u5
. v5
(10.40)
(10.41)
(10.42)
239
elementul e4:
0
. . .
0
. . .
Fxe24
. . 1
e4
Fy 2
. . 0
F e 4 EA . . 1
x3
e4 =
F y 3 a . . 0
. . .
0
. . .
0
0
. . .
. . .
0
. .
. .
0 1
0 0
0 1
0 0
. .
. .
. .
. .
.
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. u1
. v1
. u 2
. v2
. u3
. v3
. u 4
. v4
. u5
. v5
(10.43)
. .
. .
. .
. .
0 0
0 1
0 0
0 1
. .
. .
. .
. .
. .
. .
0 0
0 1
0 0
0 1
. .
. .
.
.
.
.
.
.
.
.
.
.
. u1
. v1
. u 2
. v2
. u 3
. v3
. u 4
. v4
. u 5
. v5
(10.44)
.
.
.
.
.
.
.
.
.
.
elementul e5:
0
. . . .
0
. . . .
0
. . . .
0
. . . .
Fxe35 EA . . . .
e5 =
F y 3 a . . . .
. . . .
Fxe45
e5
. . . .
Fy 4
0
. . . .
. . . .
0
elementul e6:
0
.
0
.
0
.
0
.
Fxe36 EA .
e6 =
Fy3 2 2a .
.
0
.
0
F e6
.
xe56
.
Fx5
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. u1
.
. . . .
. v1
.
. . . .
. u2
.
. . . .
. v2
1 1 . . 1 1 u3
1 1 . . 1 1 v3
.
. . . .
. u4
.
. . . .
. v4
1 1 . . 1 1 u5
1 1 . . 1 1 v5
.
. .
(10.45)
240
elementul e7:
0
. . . . .
. . . . .
0
0
. . . . .
0
. . . . .
0 EA . . . . .
=
0 a . . . . .
. . . . .
Fxe47
e7
. . . . .
Fy 4
F e7
. . . . .
xe57
. . . . .
Fx 5
. .
. .
. .
. .
. .
. .
. 1
. 0
. 1
. 0
. .
. .
. .
. .
. .
. .
0 1
0 0
0 1
0 0
. u1
. v1
. u 2
. v 2
. u3
. v3
0 u 4
0 v 4
0 u5
0 v5
(10.46)
H1
Fxe12
Fye12
H2
Fye34
Nodul 1
Nodul 3
y
Fxe21
Fxe23
Fxe24
Fxe42
Fye21
Fye42
Fye23
Fye24
Fx3
Fye35
V2
Fx 3
Fye36
Fye11
Fx3
Nodul 4
Fye43
Nodul 2
y
2P
Fxe56
Fxe57
Fye45
Fye47
Fye56
Fye57
Nodul 5
Fxe43
Fig. 10.9
Fxe45 Fxe47
241
nodul 2:
nodul 3:
nodul 4:
nodul 5:
Fxe11 + Fxe12 = H1
Fye11 + Fye12 = V1
Fxe21 + Fxe23 + Fxe24 = H 2
Fye21 + Fye23 + Fye24 = V2
(10.47)
(10.48)
(10.49)
(10.50)
(10.51)
H1
Fxe11 + Fxe12
e1
e2
Fy1 + Fy1
V1
F e1 + F e3 + F e 4 H
x2
x2
x2
2
Fye21 + Fye23 + Fye24 V2
e3
e4
e5
Fx 3 + Fx3 + Fx 3
0
e3
e4
e5
Fy 3 + Fy 3 + Fy 3 V3
F e 2 + F e3 + F e 5 + F e 7 0
x4
x4
x4
xe42
e3
e5
e7
Fy 4 + Fy 4 + F y 4 + F y 4 0
P
Fxe56 + Fxe57
e6
e7
2 P
Fy 5 + F y 5
(10.52)
242
1
0
H1
V
0
1
H2
.
V2
0 EA
= .
V3 a
0
1
P
0
2P
0
1
0
1
.
.
0
0
.
.
1
0
1
.
.
1
1
0
1+
.
.
u
2 2
2 2
2 2 2 2
1
1
1
1
1
1+
0
0
.
. v1
2 2
2 2
2 2
2 2
1
1
1
1 u2
1
0
1+
0
0
2 2 2 2
2 2
2 2 v2
1
1
1
1 u3 (10.53)
1
0
0
1+
0
2 2
2 2
2 2
2 2 v3
1
1
1
1
0
0
2+
0
0 u4
v
2 2
2 2
2 2
4
1
1
1
1
0
0
0
0 u5
2 2
2 2
2 2
1
1 v5
1
1
1
1+
.
.
.
2 2
2 2
2 2 2 2
1
1
1
1
0
.
.
.
2 2
2 2
2 2
2 2
0
0
0
1
1
.
.
.
.
0
0
1
.
.
1 +
2 2
0
2
2
2 2
0
1
2 2
1
2 2
2 2
1
1+
2 2
2+
1
2 2
1
0
1+
1
2 2
1
2 2
2 2
0
0 u3
0
u
4 Pa
0 v4 =
0 (10.55)
EA
1
1 u5
v5
2
2 2
1
2 2
243
Pa
;
EA
Pa
Pa
; v4 = 0,62132
;
EA
EA
Pa
Pa
u5 = 5,37868
; v5 = 13,03554
;
EA
EA
u 4 = 2,37868
(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:
EA
V1 = 0;
= 2,37868P;
a
u + v EA
u + v EA
H 2 = u3 4 4
= 1,37868P; (10.57)
= 1,37868P; V2 = 4 4
2 2 a
2 2 a
u
u + v EA
V3 = 3 v4 5 5
= 2,62132P;
2 2 a
2 2
H1 = u 4
2PL
L
1
PL
L
3
2
Fig.10.10
2P
3PL
4
244
Algoritmul metodei
Se consider un element de bar din acest cadru delimitat de nodurile i i j,
de lungime Le, rigiditate la ntindere EAe, rigiditate la ncovoiere EIe i un sistem
local de axe de coordonate O1 x y legat de element astfel nct O1 x s coincid cu
axa barei, ca n figura 10.11.
Fyje
Fxje
M zje
Fyie
vj
Fxie
e
vi M zi
O1
x
uj
ui
Fig.10.11
u j = u j cos + v j sin
vi = ui sin + vi cos ;
v j = u j sin + v j cos
zi = zi ;
zj = zj
vj
uj
vj
zj = zj
y
vi
ui
vi
zi = zi
(10.58)
O1
ui
Fig.10.12
uj
245
sau:
{ }= [T ] { }
e
(10.59)
(10.60)
unde s-a notat cu [T] matricea de transfer din sistemul global Oxy n
sistemul local de axe O1 x y .
Din proprietatea matricei de transfer: [T ] [T ]t = [I ] rezult c inversa
acestei matrice este transpusa ei.
Sarcinile nodale ale elementelor din sistemul local O1 x y se exprim n
acelai mod n funcie de sarcinile nodale ale elementelor din sistemul global Oxy
astfel:
Fxie
Fxie
m
0
0
0
0
l
e
e
Fyi m l 0 0
0 0 Fyi
e
M e
0 1 0
0 0 M zi
zi 0
e
Fxje =
0 0 l m 0 Fxj
0
Fyje 0
0 0 m l 0 Fyje
0 0 0
0 1 M e
M zje 0
zj
sau:
{F } = [T ] {F }
e
(10.61)
(10.62)
Sarcinile nodale elementale locale Fxie , Fyie , M zie , Fxje , Fyje , M zje se pot exprima
n funcie de deplasrile nodale corespunztoare ui , vi , zi , u j , v j , zj , sub
urmtoarea form matriceal:
Fxie
e K11
Fyi K 21
M e
K 31
zi
Fxje =
K 41
Fyje K 51
M zje K 61
sau:
K12
K13
K14
K15
K 22
K 32
K 42
K 52
K 62
K 23
K 33
K 43
K 53
K 63
K 24
K 34
K 44
K 54
K 64
K 25
K 35
K 45
K 55
K 65
{F }= [K ] { }
e
K16 ui
K 26 vi
K 36 zi
K 46 u j
K 56 v j
K 66 zj
(10.63)
(10.64)
246
unde:
Fxje
ui = 1
j
Fig.10.13
Fxie + Fxje = 0
(10.65)
ecuaii de deformaii:
ui = 1; u j = 0
(10.66)
EAe
EAe
ui u j = e
e
L
L
e
EAe
EA
= Fxje = e ui u j = e
L
L
= K 31 = K 51 = K 61 = 0
K11 = Fxie =
K 41
K 21
(10.67)
Fyie
vi = 1
Fyje
M zie
Fig.10.14
M zje
247
ecuaii de echilibru:
ecuaii de deformaii:
(10.68)
vi = 1; v j = 0; zi = zj = 0
(10.69)
e
e 2
EI zj = EI zi M zi L + Fyi L / 2 = 0
(10.70)
K 32 = M zie = 6 EI / L2 ; K 22 = Fyie = 12 EI / L3
K 62 = M zje = 6 EI / L2 ; K 52 = Fyje = 12 EI / L3
(10.71)
K12 = K 42 = 0
Fyie
Fyje
x
M zie
Fig.10.15
M zje
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
ecuaii de deformaii: zi = 1; vi = v j = 0; zj = 0
(10.72)
(10.73)
e
e 2
EI zj = EI zi M zi L + Fyi L / 2 = 0
K 33 = M zie = 4 EI / L ; K 23 = Fyie = 6 EI / L2
K 63 = M zje = 2 EI / L ; K 52 = Fyje = 6 EI / L2
K13 = K 43 = 0
(10.74)
248
uj =1
Fxie
Fxje
j
i
Fig.10.16
ecuaii de echilibru:
(10.75)
ecuaii de deformaii: ui = 0; u j = 1
EA
EAe
ui u j =
e
L
L
e
EA
EA
= Fxje = e ui u j =
L
L
= K 34 = K 54 = K 64 = 0
K14 = Fxie =
K 44
K 24
(10.76)
(10.77)
Fyie
M zje
Fyje
vj =1
M zie
Fig.10.17
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.78)
ecuaii de deformaii:
vi = 0; v j = 1; zi = zj = 0
(10.79)
249
e
e 2
EI zj = EI zi M zi L + Fyi L / 2 = 0
(10.80)
K 35 = M zie = 6 EI / L2 ; K 25 = Fyie = 12 EI / L3
K 65 = M zje = 6 EI / L2 ; K 55 = Fyje = 12 EI / L3
K15 = K 45 = 0
zj = 1
Fyie
Fyje
x
M zie
M zje
Fig.10.18
Se scriu urmtoarele ecuaii de ehilibru i deformaii:
ecuaii de echilibru:
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.81)
ecuaii de deformaii: zj = 1; vi = v j = 0; zi = 0
(10.82)
e
e 2
EI zj = EI zi M zi L + Fyi L / 2 = EI
(10.83)
K 36 = M zie = 2 EI / L2 ; K 26 = Fyie = 6 EI / L3
K 66 = M zje = 4 EI / L2 ; K 56 = Fyje = 6 EI / L3 ;
K16 = K 46 = 0
[K ]
e
EA
L
0
=
EA
L
0
12
6
EI
3
L
EI
6
4
L2
0
12
6
0
EI
2
L
EI
L
0
EI
3
L
EI
L2
6
2
EI
2
L
EI
L
EA
L
12
EA
L
EI
L3
EI
L2
12
EI
6
L2
EI
2
L
0
EI
6
L2
EI
4
L
0
EI
L3
EI
L2
(10.84)
250
e
0
F
yi
M e / L
zi EI 0
Fxje = 2
L
0
Fyje
0
M zje / L
0
0
12
6
0
6
4
0
0
0
12 6 0
6
2
0
0
0 ui / L
12 6 vi / L
2 zi
6
0
0 u j / L
12 6 v j / L
4 zj
6
(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:
Fxie
6 12 6 vi / L
12
4
2 zi
6
M zi / L EI 6
e
2
Fxj L 12 6 12 6 v j / L
M zje / L
2
4 zj
6
6
(10.86)
6
4 6 2 z1
M z1 / L EI
e1
2
Fy 2 L 12 6 12 6 v2 / L
M e1 / L
2 6 4 z 2
6
z2
(10.87)
251
elementul e2:
Fye22
6 12 6 v2 / L
12
e2
6
4 6 2 z 2
M z 2 / L EI
= 2
e2
Fy 3 L 12 6 12 6 v3 / L
M e 2 / L
2 6 4 z 3
6
z3
(10.88)
elementul e3:
Fye33
6 12 6 v3 / L
12
e3
6
4 6 2 z 3
M 31 / L EI
e3
2
Fy 4 L 12 6 12 6 v4 / L
M e3 / L
2 6 4 z 4
6
z4
M1
2PL
PL
V2
V1
1
Fy11
e1
3PL
a.
Fy12
M 1z 2
2P
V3
M 1z1
(10.89)
Fy22
M z22
Fy23
M z23
e2
L
L
2
c.
b.
Fy33
M z33
e3
Fy34
M z34
L
3
d.
Fig.10.19
252
F e1
12 6 12 6
2
y
e1
2 6 4
M z 2 / L EI 6
= 2
.
.
.
0 L .
0
.
.
.
.
.
.
.
.
0
0
.
.
.
.
. . . . v1 / L
. . . . 1
. . . . v2 / L
. . . . 2
. . . . v3 / L
. . . . 3
. . . . v4 / L
. . . . 4
(10.91)
. . v1 / L
. . 1
12 6 12 6 . . v2 / L
6 4 6 2 . . 2
12 6 12 6 . . v3 / L
6
2 6 4 . . 3
.
.
.
. . . v4 / L
.
.
.
. . . 4
(10.92)
. v1 / L
.
.
.
. 1
.
.
.
. v2 / L
.
.
.
. 2
12 6 12 6 v3 / L
6 4 6 2 3
12 6 12 6 v4 / L
6
2 6 4 4
(10.93)
elementul e2:
0
.
0
.
Fye22
.
e1
M z 2 / L EI .
e2 = 2
Fy3 L .
M ze32 / L
.
.
0
0
.
.
.
.
.
.
.
.
.
elementul e3:
0
.
0
.
0
.
0 EI .
=
e3
2
Fy3 L .
M ze33 / L
.
e3
.
F
y4
M e3 / L
.
z4
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
253
nodul 1:
Fy11 + V1 = 0
M 1z1 M 1 = 0
(10.94)
nodul 2:
Fy12 Fy22 + V2 = 0
M 1z 2 M z22 2 PL = 0
(10.95)
nodul 3:
Fy23 Fy33 + V3 = 0
M z23 M z33 PL = 0
(10.96)
nodul 4:
Fy34 2 P = 0
M z34 + 3PL = 0
(10.97)
y
y
Fy11
M 1z1
M1
Fy12
M z22
Fy22
x
V1
V2
Nodul 1
M 1z 2
Fy23
M z23
Fy33
M z33
PL
Nodul 2
V3
M z34
Nodul 3
Fy34
3PL
x
2P
Nodul 4
Fig. 10.20
V1
Fye11
e1
M z1 / L
M 1 / L
Fye21 + Fye22
2
e1
e2
M z 2 / L + M z 2 / L 2 P
=
Fye32 + Fye33
V3
M e2 / L + M e3 / L P
z3
z3
Fye44
2P
3P
M ze44 / L
(10.98)
254
6 4 6 2
M / L
.
.
.
. 1
1
12 6 24
V2
.
. v2 / L
0 12 6
.
. 2
2
0
8 6 2
2P EI 6
=
2
. 12 6 24
0 12 6 v3 / L
V3 L .
P
.
6
2
0
8 6 2 3
.
.
.
.
. 12 6 12 6 v4 / L
2P
3P
.
.
.
6
2 6 4 4
.
(10.99)
3 =
2 0 6 12
6 v 4 / L 2 P
L
0 2 6 4 4 3P
(10.101)
[A]1
1 / 14 1 / 14 1 / 14
1/ 7
1 / 14 2 / 7
2/ 7
2 / 7
L
=
EI 1 / 14 2 / 7 13 / 21 11 / 14
9/ 7
1 / 14 2 / 7 11 / 14
2
(10.102)
2 1 / 14
2/ 7
2/ 7
2 / 7 1
3 PL
=
v4 / L EI 1 / 14 2 / 7 13 / 21 11 / 14 2
4
1 / 14 2 / 7 11 / 14 9 / 7 3
(10.103)
255
2 PL2
PL2
41PL3
15PL2
; 3 =
; v4 =
; 4 =
;
7 EI
7 EI
42 EI
7 EI
(10.104)
5. Postprocesarea rezultatelor
Ecuaiile corespunztoare liniilor 1, 2, 3 i 5 ale ecuaiei matriceale globale
(10.99) se scriu astfel:
6
EI 2
L2 0
0 2 V1
0 0 0 3 M 1 / L
6 0 0 v4 / L V2
0 12 6 4 V3
0
(10.105)
(10.106)
3PL
1
2PL
L
3
4P
z
4PL
Fig.10.21
256
Algoritmul metodei
Se consider un element de bar al acestui cadru, delimitat de nodurile i i
j, avnd lungimea Le, rigiditile la rsucire GIp i la ncovoiere EI constante (fig.
10.22). Se exprim sub form matriceal relaia dintre sarcinile nodale elementale
M xie , M zie , Fyie , M xje , M zje , Fyje i deplasrile corespunztoare nodurilor i i j (liniare
i unghiulare) xi , zi ,vi , xj , zj ,v j , din sistemului local de axe O1 x yz astfel:
M xie K11
e
M zi K 21
F e K
yi
31
e =
M
K
41
xj
M zje K 51
e
Fyj K 61
K12
K13
K14
K15
K 22
K 23
K 24
K 25
K 32
K 33
K 34
K 35
K 42
K 52
K 43
K 53
K 44
K 54
K 45
K 55
K 62
K 63
K 64
K 65
K16 xi
K 26 zi
K 36 v yi
K 46 xj
K 56 zj
K 66 v yj
M xje
M zje
(10.107)
x
x
M xje
M xie
M zje
M zie
O1
M xie
z
M zie
Fig.10.22
z
{ } [ ]{ }
(10.108)
Sarcinile nodale din sistemul local M xie , M zie , Fyie , M xje , M zje , Fyje se scriu n
funcie de sarcinile nodale din sistemul global i de unghiul dintre axele celor
dou axe O1 x i Ox, cu ajutorul relaiilor:
M xi = M xi cos M zi sin ;
M xj = M xj cos M zj sin
M zi = M xi sin + M zi cos ;
M zj = M xj sin + M zj cos
Fyi = Fyi ;
(10.109)
Fyj = Fyj
M zi m l
Fyi 0
0
=
M
0
0
xj
M zj
0
0
0
Fyj 0
sau:
{F }= [T ] {F }.
e
257
0 M xi
0 0
0 0 M zi
1 0
0 0 Fyi
0 l m 0 M xj
0 m l 0 M zj
0 0
0 1 Fyj
0
(10.110)
(10.111)
sau:
0
0
0
0
{ }= [T ] { }.
e
0 vi
0 l m 0 xj
0 m l 0 zj
0 0
0 1 v j
(10.112)
(10.113)
[T ] {F e }= [K e ] [T ] { e }
(10.114)
unde:
[T ]t [T ] {F e }= [T ]t [K e ] [T ] { e }
[K e ] = [T ]1 [K e ] [T ]
(10.115)
M xie
M xje
Fig. 10.23
258
ecuaiile de echilibru:
M xie + M xje = 0
(10.116)
ecuaiile de deformaii:
xi = 1; xj = 0
(10.117)
K11 =
M xie
K 41 = M xje
K 21 = K 31
GI p e
Le
GI p e
xi
x j =
GI p e
Le
GI p e
xi x j = e
Le
L
= K 51 = K 61 = 0
=
(10.118)
Fyie
Fyje
x
M zie
M zje
Fig. 10.24
ecuaiile de echilibru:
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.119)
ecuaiile de deformaii:
zi = 1; vi = v j = 0; zj = 0
(10.120)
e
e 2
EI zj = EI zi M zi L + F yi L / 2 = 0
K 22 = M zie = 4 EI / L ; K 32 = F yie = 6 EI / L2
(10.121)
K 52 = M zje = 2 EI / L ; K 62 = F yje = 6 EI / L2 ;
K12 = K 42 = 0
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.122)
ecuaiile de deformaii:
vi = 1; v j = 0; zi = zj = 0
(10.123)
259
Fyie
M zie
Fyje
vi = 1
M zje
Fig.10.25
EIv j = EIvi + EI zi L M zie L2 / 2 + F yie L3 / 6 = 0
e
e 2
EI zj = EI zi M zi L + F yi L / 2 = 0
(10.124)
K 23 = M zie = 6 EI / L2 ; K 33 = Fyie = 12 EI / L3
K 53 = M zje = 6 EI / L2 ; K 63 = Fyje = 12 EI / L3 ;
K13 = K 43 = 0
xj = 1
M xie
M xje
Fig. 10.26
ecuaiile de echilibru:
M xie + M xje = 0
(10.126)
ecuaiile de deformaii:
xi = 0 , xj = 1
(10.127)
K14 = M xie =
GI p e
K 44 = M xje =
K 24 = K 34
Le
GI p e
xi
x j =
x j =
xi
Le
= K 54 = K 64 = 0
GI p e
Le
GI p e
Le
(10.128)
260
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.129)
ecuaiile de deformaii:
zj = 1; vi = v j = 0; zi = 0
(10.130)
zj = 1
Fyie
Fyje
M zie
M zje
i
Fig. 10.27
EIv j = EIvi + EI zi L M zie L2 / 2 + F yie L3 / 6 = 0
e
e 2
EI zj = EI zi M zi L + F yi L / 2 = EI
(10.131)
K 25 = M zie = 2 EI / L ; K 35 = Fyie = 6 EI / L2
K 55 = M zje = 4 EI / L ; K 65 = Fyje = 6 EI / L2 ;
(10.132)
K15 = K 45 = 0
Fyie
M zje
Fyje
vj =1
M zie
Fig.10.28
ecuaiile de echilibru:
Fyie + Fyje = 0
e
e
e
M zi + M zj Fyi L = 0
(10.133)
ecuaiile de deformaii:
vi = 0; v j = 1; zi = zj = 0
(10.134)
261
e
e 2
EI zj = EI zi M zi L + F yi L / 2 = 0
(10.135)
K 26 = M zie = 6 EI / L2 ; K 36 = Fyie = 12 EI / L3
K 56 = M zje = 6 EI / L2 ; K 66 = Fyje = 12 EI / L3 ;
(10.136)
K16 = K 46 = 0
[K ]
e
GI p
L
0
0
= GI
p
4
6
EI
EI
L
EI
L2
6
12
L2
EI
L3
EI 3
EI
EI
L2
GI p
L
0
GI p
L
EI
L2
0
L2
EI
12 3
L
EI
12
EI
L
EI
L2
EI
6 2
L
EI
12 3
L
EI
6 2
L
EI
12 3
L
0
(10.137)
0
M zi / L
Fyi EI 0
= 2
M xi / L L
0
M zi / L
Fyi
0
12
6 12
0 xi
2 6 zi
6 12 v yi / L
(10.138)
0
0 xj
12 6 zj
6 12 v yj / L
0
262
e2
x
x
-900
e3
Fig.10.29
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:
M x1 / L
0
0
0 x1
1 0
1
M / L
0
4
6
0
2 6 z1
z1
Fy1
EI 0
e1:
= 2
M x 2 / L L 1
M z 2 / L
Fy 2
12
6 12
0
0
12 v y1 / L
0
0 x2
12 6 z 2
6 12 v y 2 / L
6
M x 2 / L
0
0
0 x2
1 0
1
M / L
0
4
6
0
2 6 z 2
z2
6
12
0
6 12 v y 2 / L
Fy 2 EI 0
e2:
= 2
0
1
0
0 x3
M x 3 / L L 1 0
0
M z3 / L
2
6
0 12 6 z 3
Fy 3
0 6 12 0 6 12 v y 3 / L
(10.139)
(10.140)
263
M x 2 / L
0
0
0 x2
1 0
1
4
6
0
2 6 z 2
M z 2 / L
0
Fy 2 EI 0
6
12
0
6 12 v y 2 / L
(10.141)
= 2
0
1
0
0 x4
M x 4 / L L 1 0
0
M z 4 / L
2
6
0 12 6 z 4
0 6 12 0 6 12 v y 4 / L
Fy 4
M / L
0
1
0
0 1 0 z 2
z2
Fy 2 EI 6 0 12 6
= 2
0 6 4
M x 4 / L L 2
0 1 0
M z 4 / L
0
F
0 12 6
y4
6
0
1
0
12 v y 2 / L
(10.142)
6 x4
0 z4
12 v y 4 / L
0
4
6
0
2 6 . . . . . . z1
z1
Fy1
0
6
12
0
M x 2 / L
1 0
M z 2 / L
0
2
6
Fy 2 EI 0 6 12
= 2
.
.
M x3 / L L .
M z3 / L
.
.
.
.
.
Fy 3
.
M / L
.
.
.
x4
M
/
L
.
.
.
z4
F
.
.
.
y4
1
0
0
12 . . . . .
0
0 . . . . .
12 6 . . . . .
6 12 . . . . .
6
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. v y1 / L
. x 2
. z 2
. v y 2 / L
(10.143)
. x3
. z 3
. v y 3 / L
. x 4
. z 4
. v y 4 / L
264
Fy1
.
M x 2 / L
.
M z 2 / L
.
Fy 2 EI .
=
2
M x3 / L L .
M z3 / L
.
Fy 3
.
M / L
.
x4
M z 4 / L
.
F
.
y4
. .
.
.
.
.
.
.
.
.
.
.
1
0
.
.
0
4
.
.
0
6
.
.
1
0
.
.
.
.
6
12
. 0
0
. 1 0
2
6
. 0
. 0 6 12
. .
. .
. .
.
.
.
.
.
.
.
.
.
. . . x1
. . z1
. . v y1 / L
. . x 2
. . z 2
6 12 . . . v y 2 / L
(10.144)
0
0 . . . x3
12 6 . . . z 3
6 12 . . . v y 3 / L
.
.
. . . x 4
.
.
. . . z 4
.
.
. . . v y 4 / L
0
1
0
0
.
.
.
.
.
0
2
.
.
0
6
.
.
.
.
Fy1
.
M x 2 / L
.
M z 2 / L
.
Fy 2 EI .
= 2
M x3 / L L .
M z3 / L
.
Fy 3
.
M / L
.
x4
M
/
L
z4
.
F
.
y4
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . .
. . . . .
. . . . .
. x1
.
.
.
.
.
. z1
.
.
.
.
.
. v y1 / L
.
.
.
.
.
. x2
.
.
.
.
.
. z 2
.
.
.
.
.
. v y 2 / L
(10.145)
4
0 6 2
0
6 x3
0
1
0
0 1 0 z3
6 0 12 6 0 12 v y3 / L
2
0 6 4
0
6 x4
0 1 0
0
1
0 z 4
6 0 12 6
0 12 v y 4 / L
.
265
y
V1
M xe11
Fye11
V2
M xe22
3PL
M xe43
Fye22
4P
Nodul 3
M ze43
2PL
4PL
z
F ye23 Nodul 2
M ze22
M ze12
Fye32
N3
M ze23
F ye21
M ze32
L3
Nodul 1
M xe23
V3
L1
N1
M xe12
M xe32
M ze11
F ye43
Nodul 4
Fig.10.30
M x = 0 M xe11 = L1
e1
F y = 0 F y1 = V1
(10.146)
e1
e2
e3
F y = 0 F y 2 + F y 2 + F y 2 = V2
(10.147)
M x = 0 M xe32 = L3
e2
F y = 0 F y 3 = V3
(10.148)
M x = 0 M xe43 = 2 PL
e3
F y = 0 F y 4 = 4 P
(10.149)
266
L1 / L
M xe11 / L
e1
M z1 / L
N1 / L
V
Fye11
e1
1
M x 2 / L + M xe22 / L + M xe23 / L 3P
e1
e2
e3
M z 2 / L + M z 2 / L + M z 2 / L 0
1
2
2
e
e
e
V2
F y 2 + Fy 2 + Fy 2
e2
M x3 / L
L3 / L
N 3 / L
M ze32 / L
e2
Fy 3
V3
2P
M xe43 / L
4P
M ze43 / L
4P
Fye43
(10.150)
1
0
EI 0
L2 .
.
.
.
.
.
12
.
.
6 1 0
0
6
0
1
0
6
12
2
6
0 17 0
6 12 6 0 36
.
. 1 0
0
.
.
0 2
6
.
.
0 6 12
.
.
2 0 6
.
0
12
0
12 6 0
.
.
1 0
0
.
0 4 6 .
.
0 6 12 .
.
.
.
4 0
.
. x1 L1 / L
. z1 N1 / L
. v1 / L V1
6 x2 3P
0 z2 0
12 v2 / L V2
=
(10.151)
. x3 L3 / L
. z3 N3 / L
. v3 / L V3
6 x4 2P
0 z4 4P
12 v4 / L 4P
2 0 6 x 2 3P
0 1 0 z 2 0
4 0 6 x4 = 2P
0 1 0 z 4 4P
6 0 12 v4 / L 4 P
267
(10.153)
avnd soluiile:
3 PL2
1 PL2
; z2 =
;
2 EI
4 EI
11 PL2
17 PL2
23 PL3
; z4 =
; v4 =
;
=
2 EI
4 EI
6 EI
x2 =
x4
(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:
0
1 0
0
2
0
0
6
0
EI
6 0 6
L2
1 0
0
2
0
0
0 6 0
0
0
0
0
0
0
0
0
L1 / L
0 x 2 N1 / L
0 z 2 V1
12 x 4 = V2
0 z 4 L3 / L
0 v4 / L N 3 / L
0
V3
(10.155)
L1 =
v
EI
6 x2 6 x4 + 12 4 = 4P;
L
L2
3
EI
L3 = ( x2 ) = PL;
2
L
1
EI
N3 = (2 z 2 ) = PL;
2
L
3
EI
V3 = 2 ( 6 z 2 ) = P;
2
L
V2 =
(10.156)
268
269
BIBLIOGRAFIE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10
Simionescu, I.,
Dranga, M., Moise, M.
Tempea, I
Marin, C. Popa, I.F.,
Voicu, A.,
Ardeleanu, M