f ( x0 + h ) f ( x0 ) h
f ( x0 ) = lim
h 0
f ( x0 ) f ( x0 h ) h
Dac se renun la operaia de trecere la limit i h > 0 este foarte mic, se obin formulele de aproximare a derivatei nti a funciei f cu diferene progresive, respectiv, cu diferene regresive:
f ( x0 ) f ( x 0 + h ) f ( x0 ) h
f ( x0 ) f ( x0 ) f ( x0 h ) h
O alt formul de calcul aproximativ a derivatei nti a funciei f, cu diferene centrale, rezult din cele dou formule prin calculul mediei:
f ( x0 + h ) f ( x0 h ) f ( x0 ) 2h
(*)
3
Presupunem c funcia f ( x )
Deducem c eroarea T este proporional cu h i deci prin micorarea lui h s-ar obine o aproximaie mai bun a derivatei. n realitate, adeseori, prin micorarea lui h, numerele f(x0 + h) i f(x0 - h) pot deveni aproximativ egale i datorit fenomenului de anulare prin scdere eroarea crete foarte mult. Pentru a se evita acest fenomen se recomand ca la micorarea lui h s creasc numrul cifrelor semnificative ale funciei f(x). n cazul n care se cunosc valorile funciei f(x) n patru puncte nvecinate cu punctul x0, respectiv, x0 + h, x0 + h/2, x0 - h/2, x0 - h, o alt 5 formul de calcul aproximativ a derivatei nti a funciei f(x) este:
h f ( x0 h) 8 f x0 + 8 f x0 + 2 f ( x0 ) 6h
h f ( x0 + h ) 2
20 Calculul derivatei de ordinul doi Dac se cunosc valorile funciei f n punctele x0 , x0 + h, x0 +2h, atunci valoarea derivatei de ordinul doi, n punctul x0 este dat de relaia:
f ( x 0 ) 2 f ( x0 + h ) + f ( x0 + 2 h ) f ( x0 ) h2
cu eroarea de trunchiere:
h2 ( 4 ) h ( 3) T = f ( ) + f ( ) 3 12
( x0 , x0 + 2 h )
Dac se cunosc valorile funciei f n punctele x0 - h, x0, x0 + h, atunci valoarea derivatei de ordinul doi, n punctul x0 este: 6
f ( x 0 h ) 2 f ( x 0 ) + f ( x0 + h ) f ( x0 ) h2
cu eroarea de trunchiere:
h2 ( 4 ) T = f () 12
( x0 h , x0 + h )
,,
( n)
d ( n ) Pn ( x ) ( x) dx n
Din punct de vedere al interpretrii geometrice a derivatei, dou curbe pot fi destul de "aproape" una de alta i, totui, mrimea pantelor tangentelor duse la cele dou curbe ntr-un punct comun s difere considerabil. De aceea, alegerea unui anumit polinom de aproximare prezint importan pentru precizia rezultatelor finale.
10
10 Utilizarea polinomului de interpolare al lui Lagrange Fie f : [a, b] R o funcie derivabil pe [a, b]. Se presupun cunoscute valorile yi = f(xi ) n nodurile de interpolare x0 , x1 ,..., xn . Se aproximeaz funcia f(x) prin polinomul de interpolare Lagrange, pentru nodurile date:
Ln ( x ) =
i=0
n (x x j ) yi j = 0 ( xi x j ) j i
n acest scop se poate utiliza funcia MAPLE predefinit interp. Aplicaie. Calculul primelor dou derivate ale funciei lg(x), n x = 30, folosind valorile funciei n punctele x: 30; 32; 34; 36; 38.
11
12
20 Utilizarea polinomului cu abatere medie ptratic minim Fie f : [a, b] R o funcie derivabil pe [a, b], pentru care se cunosc valorile yi = f(xi ) n punctele: x0 ,..., xn , cu xi = x0 + i h (i = 0,..., n). Se pune problema de a calcula derivata funciei f(x) n punctul intermediar xi . Se procedeaz ntr-un mod similar regresiei polinomiale: se aproximeaz funcia f printr-un polinom de aproximare de gradul doi:
P2 ( t ) = a1t 2 + a2 t + a3 , cu t = (x - xi )/ h
Se impune condiia ca abaterea medie ptratic a polinomului, calculat pe baza a cinci puncte consecutive, xi -2 , xi -1 , xi , xi +1 , xi +2 (crora le corespund valorile lui t = -2, -1, 0, 1, 2) s fie minim, ceea ce conduce la sistemul de trei ecuaii liniare cu trei necunoscute a1 , a2 , a3:
k =i 2
i+2
2 1 j yk a1t k a 2 t k a3 t k = 0, j =1, 2, 3.
13
Dar
1 f ( xi ) P ( xi ) = a2 . Atunci h
1 f ( xi ) ( 2 yi 2 yi 1 + yi +1 + 2 yi + 2 ) , i = 2, 3,..., n - 2 10h
Formula implic valorile funciei f pentru dou puncte situate la stnga i la dreapta punctului xi . De aceea, n cazul punctelor x0 , x1 , xn -1 , xn se recomand a se folosi formule de calcul obinute n mod asemntor, dar lucrnd cu seturi de numai patru puncte consecutive, cele mai apropiate de punctele n cauz din mulimea celor considerate.
14
Formulele obinute sunt mai precise dect cele echivalente obinute prin derivarea polinomului de interpolare Lagrange. Aplicaie. Se consider funcia elementar f(x) = lg(x), pentru care se consider cunoscute valorile n punctele echidistante xi = 26; 28; 30; 32; 34; 36. S se calculeze prima derivat a funciei f(x) n punctul x = 30 n dou moduri: a) pentru setul de puncte x = 26; 28; 30; 32; 34; b) pentru setul de puncte x = 30; 32; 34; 36.
15
Calculul numeric al integralelor simple poart numele de cuadratur, iar calculul integralelor duble se numete cubatur. n esen, integrarea numeric const n aproximarea integrantului printr-o alt funcie sau un set de funcii liniare sau parabolice pe poriuni, astfel nct integrala s poat fi uor calculat. Integrarea numeric atenueaz erorile de aproximare a funciei de integrat.
Fie diviziunea = (a = x0 < x1 < . . . < xn = b) a intervalului [a, b], cu punctele xi echidistante. Notm h = (b - a)/n i atunci xi = a + i h. Pentru fiecare interval [xi , xi +1] se consider polinomul de interpolare constant al funciei f prin punctul xi + xi +1 , respectiv, xi + xi +1 . f 17 2 2
Integrala funciei f pe intervalul [xi , xi +1] poate fi aproximat prin aria dreptunghiului haurat:
x i +1 xi
b a xi + xi +1 f ( x )dx f 2 n
18
cu M = sup f ( x )
x [ a ,b ]
Valoarea integralei I are semnificaia ariei delimitate de curba f(x), axa Ox i dreptele x = a i x = b. Deci, integrala I cutat poate fi aproximat prin suma ariilor dreptunghiurilor Di , i = 0,..., n -1:
I=
a b
ba f ( x )dx n
i=0
n 1
xi + xi +1 f 2
Relaia poart numele de formula dreptunghiului la centru. Eroarea acestei formule poate fi estimat prin:
n ( x ) (b a ) M h 4
Pentru integrarea numeric cu formula dreptunghiului la centru n MAPLE exist funciile predefinite middlesum i middlebox.
19
Funcia middlesum Funcia calculeaz valoarea aproximativ a unei integrale definite folosind formula dreptunghiului la centru. Sintaxa: middlesum ( f(x), x =a..b, n ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ. Argumentul a..b precizeaz limitele domeniului de integrare, iar n indic numrul dreptunghiurilor n formula de calcul (valoarea implicit este 4). Funcia returneaz valoarea simbolic a integralei. Pentru a obine valoarea numeric se apeleaz funciile predefinite value i evalf. Utilizarea funciei trebuie precedat de comanda with (student).
20
21
22
Funcia middlebox Funcia construiete grafic aproximarea unei integrale pe baza formulei dreptunghiului la centru. Sintaxa: middlebox ( f(x), x =a..b, n, opt ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ; opt - opiuni. Argumentul opt se refer la opiunile de plotare specifice funciei predefinite plot. Celelalte argumente au semnificaiile descrise la funcia middlesum. Utilizarea funciei trebuie precedat de comanda with (student).
23
24
25
Aplicaie. Fie funcia f(x) = x2 + x + 2. 1) S se calculeze aria delimitat de graficul funciei f, axele Ox, Oy i linia x = 3, cu formula dreptunghiului la centru pentru un numr arbitrar n de intervale. 2) S se calculeze limita cnd n tinde la infinit. 3) S se compare rezultatul obinut cu valoarea ariei calculat prin integrarea funciei f pe intervalul [0, 3].
26
Dac pentru aproximare se consider dreptunghiul cu baza intervalul [xi , xi+1] i nlimea f(xi ), rezult formula dreptunghiului la stnga:
I=
a b
ba f ( x )dx n
f ( xi )
i=0
n 1
Pentru integrarea numeric cu formula dreptunghiului la stnga MAPLE dispune de funciile predefinite leftsum i leftbox.
27
Funcia leftsum Funcia calculeaz valoarea aproximativ a unei integrale definite folosind formula dreptunghiului la stnga. Sintaxa: leftsum ( f(x), x =a..b, n ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ. Semnificaiile argumentelor sunt cele descrise la funcia middlesum. Utilizarea funciei trebuie precedat de comanda with (student).
28
Funcia leftbox Funcia construiete grafic aproximarea unei integrale pe baza formulei dreptunghiului la stnga. Sintaxa: leftbox ( f(x), x =a..b, n, opt ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ; opt - opiuni.
29
Semnificaiile argumentelor sunt cele prezentate la funcia middlebox. Utilizarea funciei trebuie precedat de comanda with (student).
30
Dac pentru aproximare se consider dreptunghiul cu baza intervalul [xi , xi+1] i nlimea f(xi +1), rezult formula dreptunghiului la dreapta:
I=
a b
ba f ( x )dx n
f ( xi +1 )
i=0
n 1
Pentru integrarea numeric cu formula dreptunghiului la dreapta MAPLE dispune de funciile predefinite rightsum i rightbox. Funcia rightsum Funcia calculeaz valoarea aproximativ a unei integrale definite folosind formula dreptunghiului la dreapta. Sintaxa: rightsum ( f(x), x =a..b, n ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ. Semnificaiile argumentelor sunt cele descrise la funcia middlesum. 31 Utilizarea funciei trebuie precedat de comanda with (student).
Funcia rightbox Funcia construiete grafic aproximarea unei integrale pe baza formulei dreptunghiului la dreapta. 32
Sintaxa: rightbox ( f(x), x =a..b, n, opt ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ; opt - opiuni.
33
I = f ( x )dx
a
Se consider diviziunea = (a = x0 , x1 ,..., xi , xi+1 ,..., xn = b), cu punctele echidistante, astfel c xi = x0 + i h, i = 0,..., n, cu pasul reelei h = (b - a)/n. Se presupun cunoscute valorile funciei f n nodurile xi : yi = f(xi ). n acest caz, pentru n = 1, formula Newton-Ctes devine:
x1 x0
h f ( x )dx ( y0 + y1 ) 2
Presupunem c fC2 [a, b]. Atunci restul (eroarea) formulei trapezului simpl este:
h3 R= f ( 0 ), 0 ( x0 , x1 ) 12
35
Se deduce c dac f >0, atunci valoarea integralei este supraestimat, iar dac f <0, atunci valoarea integralei este subestimat. Pe baza proprietii de aditivitate a integralei fa de intervalul de integrare se obine relaia:
I=
a b
y0 n 1 yn f ( x )dx h + yi + 2 2 i =1
ceea ce constituie formula trapezului de cuadratur (sumat). Ea se aplic n cazul n care funcia f este dat prin tabela valorilor n punctele diviziunii considerate: xi = a + i h, i = 0, 1,..., n. Interpretarea geometric: aproximarea curbei y = f(x), x[a, b] prin linia poligonal care trece prin punctele: (a, f(a)), (x1, f(x1 )),..., (b, f(b)). Dac expresia analitic a funciei f este cunoscut, relaia se rescrie:
I=
a b
y0 n 1 yn f ( x )dx h + yi + 2 2 i =1
I=
a
Eroarea formulei trapezului de cuadratur este dat de suma erorilor de pe intervalele [xi , xi +1]. Dac exist M > 0 astfel nct f ( x ) M , x (a, b) expresia erorii este:
n h2 (b a ) 3 M = (b a ) M 2 12 12n
Rezult c eroarea formulei trapezului depinde de h2, spre deosebire de formula dreptunghiului n care eroarea depinde de h. Deci, pentru o aceeai diviziune, formula trapezului are o eroare mai mic.
37
Funcia trapezoid Funcia calculeaz valoarea unei integrale definite cu formula trapezului de cuadratur. Sintaxa: trapezoid ( f(x), x =a..b, n ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ. Argumentul a..b precizeaz limitele domeniului de integrare, iar n indic numrul intervalelor considerate n formula de calcul (valoarea implicit este 4). Utilizarea funciei trebuie precedat de comanda with (student).
38
39
Aplicaie. S se elaboreze n MAPLE un program care s determine numrul de puncte minim necesar pentru calculul valorii unei integrale definite, cu ajutorul formulei trapezului de cuadratur, cu o precizie impus.
40
I = f ( x , y ) dx dy = f ( x , y ) dx dy
D a c
41
bd
Pentru calculul acestei integrale cnd nu este cunoscut expresia analitic a funciei f , ci doar valorile sale ntr-o reea de puncte din domeniul D, se poate aplica formula trapezului de cubatur. Se consider reeaua de puncte (noduri) ij = (xi , yj )D, i = 0, 1,.., m, j = 0, 1,..., n, astfel nct xi = a + i h, cu h = (b - a)/m i yj = c + j k, cu k = (d - c)/n. Se presupun cunoscute valorile funciei f n aceste puncte, respectiv, fij = f (xi , yj ). Reeaua de puncte determin o mprire a dreptunghiului D n m n dreptunghiuri mai mici Dij .
42
Se calculeaz integrala dubl pe domeniul Dij prin aplicarea succesiv a formulei trapezului de cuadratur i se obine:
Iij =
Dij
hk f ( x , y ) dx dy f ij + f i +1 j + f i j +1 + f i +1 j +1 4
Se calculeaz suma valorilor integralelor pe toate cele m n dreptunghiuri Dij i rezult formula trapezului de cubatur:
I=
m 1 n 1
i=0 j=0
hk Iij 4
[ fij + fi +1 j + f i j +1 + f i +1 j +1 ]
i =0 j = 0
m -1 n 1
Dac D este un domeniu curbiliniu i nu dreptunghi, atunci se consider dreptunghiul D* circumscris domeniului D i funcia auxiliar:
f ( x , y ), ( x , y ) D f ( x, y) = * 0 , ( , ) \D x y D
*
43
I = f ( x , y ) dx dy = f * ( x , y ) dx dy
D D*
Formula trapezului de cubatur se utilizeaz i atunci cnd rezultatul funciei predefinite Doubleint nu poate fi evaluat numeric. n acest scop este apelat succesiv, de dou ori, funcia predefinit trapezoid. 44
Precizia rezultatelor este mai mare cu ct numrul de puncte ale reelei este mai mare.
45
I = f ( x )dx
Se consider diviziunea = (a = x0 , x1 ,..., x2i , x2i+1 , x2i+2 ,..., xn = b), cu n numr par, cu punctele echidistante xi = x0 + i h (i = 0,..., n), iar pasul reelei h = (b - a)/n. Se presupun cunoscute valorile funciei f n nodurile xi : yi = f(xi ). Pentru n = 2 coeficienii Ctes sunt:
H0 1 = 4 1 ( q 1) ( q 2 ) d q = 6 0 2 1 2 = q (q 2) dq = 2 0 3
2
b a
H1 H2
1 = 4
q ( q 1) d q =
1 6
46
h f ( x ) dx ( y0 + 4 y1 + y2 ) 3
cunoscut sub numele de formula lui Simpson simpl. D.p.v. geometric relaia implic nlocuirea curbei y = f(x) cu parabola y = L2 (x) ce trece prin cele trei puncte: (x0, y0), (x1, y1), (x2 , y2 ).
47
h5 ( 4 ) R= f ( 0 ), 0 ( x0 , x2 ) 90
Pe intervalul [x2i , x2i +2], de lungime 2h, format din trei puncte consecutive ale reelei, putem scrie:
x2i+2
I 2i + 1 =
x2i
h f ( x ) d x ( y2 i + 4 y2 i + 1 + y2 i + 2 ) 3
h f ( x ) dx y0 + 4 3
y2i +1 + 2
i=0 i =0
n 1 2
n 2 2
y2i + 2 + yn
48
Eroarea formulei lui Simpson de cuadratur este dat de suma erorilor de pe fiecare interval [x2i , x2i+2]. Dac exist M > 0 astfel nct f (4) ( x ) M , x (a, b) expresia erorii este:
(b a )5 h4 M = (b a ) M 4 180 180n
Observaie. Pentru acelai numr de noduri formula lui Simpson asigur o precizie mai bun dect formula trapezului. Funcia simpson Funcia calculeaz valoarea unei integrale definite cu formula lui Simpson de cuadratur. Sintaxa: simpson ( f(x), x =a..b, n ) Argumente: f(x) - expresie ce conine pe x; x - variabila de integrare; a, b - numere reale; n - (op.) numr ntreg nenegativ par.
49
Argumentul a..b precizeaz limitele domeniului de integrare, iar n indic numrul intervalelor considerate n formula de calcul (valoarea implicit este 4). Utilizarea funciei trebuie precedat de comanda with (student).
50
51
Aplicaie. S se elaboreze n MAPLE un program care s determine numrul de puncte minim necesar pentru calculul valorii unei integrale definite, cu ajutorul formulei lui Simpson, cu o precizie impus.
52
12.2.3.2. Formula lui Simpson de cubatur Fie f : D R2 R integrabil pe D = {( x , y ) x [ a , b], y [ c, d ] } . Pentru calculul integralei cnd nu este cunoscut expresia analitic a funciei f , ci doar valorile sale ntr-o reea de puncte din domeniul D, se poate aplica formula lui Simpson de cubatur. Fie reeaua de puncte (noduri) echidistante ij , cu specificarea c m i n sunt numere pare. 53
Se presupun cunoscute valorile funciei f n punctele reelei considerate, fij = f (xi , yj ). Se consider cele patru dreptunghiuri care au n punctul (x2i +1 , y2j +1 ) un vrf comun.
Se calculeaz integrala dubl pe domeniul determinat de cele patru dreptunghiuri aplicnd succesiv formula lui Simpson de cuadratur: 54
* I2 i +1 2 j +1 =
x 2 i +2 x2i
y 2 j +2
dx
y2 j
f ( x , y ) dy
h k f 2i 2 j + f 2i 2 j +2 + f 2i + 2 2 j + f 2i + 2 2 j +2 + 9
+4 f 2i 2 j +1 + f 2i +1 2 j + f 2i +1 2 j +2 + f 2i + 2 2 j +1 + 16 f 2i +1 2 j +1
I=
m / 2 1 n / 2 1
i=0
j=0
* I2 i +1 2 j +1
care reprezint formula lui Simpson de cubatur. Consideraiile legate de un domeniu de integrare curbiliniu D sunt valabile i pentru formula lui Simpson de cubatur. Ca i formula trapezului de cubatur, aceast formul se utilizeaz i atunci cnd rezultatul funciei predefinite Doubleint nu poate fi evaluat numeric. n acest scop este apelat succesiv, de dou ori, funcia predefinit simpson.
55
Precizia este mai bun cu ct numrul de puncte ale reelei este mai mare.
56