Sunteți pe pagina 1din 56

12.

DERIVAREA I INTEGRAREA NUMERIC


12.1. Derivarea numeric
12.1.1. Derivarea cu ajutorul diferenelor finite 12.1.2. Derivarea cu ajutorul polinoamelor de aproximare

12.2. Integrarea numeric


12.2.1. Formulele dreptunghiului 12.2.2. Formulele trapezului 12.2.3. Formulele lui Simpson

12.1. Derivarea numeric


Derivata unei funcii f(x) reprezint viteza de variaie a funciei f n raport cu variabila x i este egal cu raportul dintre variaia funciei f(x) i variaia variabilei x: df ( x ) f ( x ) = dx Situaii practice n care se recurge la derivarea numeric: derivata unei funcii nu poate fi calculat pe cale analitic; importana valorii exacte a derivatei este redus; funcia nu este cunoscut analitic, ci este dat sub form tabelar. Spre deosebire de derivarea analitic, n general o operaie uor de efectuat, derivarea numeric prezint anumite dificulti, avnd, n unele cazuri, drept consecine: amplificarea micilor erori i ndeprtarea de valorile soluiilor analitice.
2

12.1.1. Derivarea cu ajutorul diferenelor finite


10 Calculul derivatei de ordinul unu Prin definiie derivata nti a unei funcii f(x) n punctul x = x0 este:
f ( x0 ) = lim
h 0

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 )

este mrginit pe (x0 - h, x0 + h).

f ( x0 + h) f ( x0 h) h2 f ( x0 ) = f (), ( x0 h, x0 + h) 2h 6 Atunci eroarea de trunchiere a relaiei (*) este:


h2 T = f () 6
( x0 h , x0 + h )

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 )

12.1.2. Derivarea cu ajutorul polinoamelor de aproximare


Metoda const n aproximarea funciei f(x) printr-un polinom de aproximare Pn(x), urmat de derivarea acestui polinom, adic:
f ( x ) Pn ( x )
dPn ( x ) f ( x) dx

,,

( 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

Prin rezolvarea acestui sistem rezult:


1 ( 2 yi 2 yi 1 2 yi yi +1 + 2 yi + 2 ) 14 1 a2 = ( 2 yi 2 yi 1 + yi +1 + 2 yi + 2 ) 10 1 a3 = ( 3 yi 2 + 12 yi 1 + 17 yi + 12 yi +1 3 yi + 2 ) 35 a1 =

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

1 f ( x0 ) ( 21y0 + 13 y1 + 17 y 2 9 y3 ) 20h 1 f ( x1 ) ( 11y0 + 3 y1 + 7 y 2 + y3 ) 20h 1 f ( xn 1 ) (11yn 3 yn 1 7 y n 2 yn 3 ) 20h 1 f ( xn ) (21yn 13 yn 1 17 y n 2 +9 yn 3 ) 20h

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

12.2. Integrarea numeric


Se recurge la metode numerice pentru calculul integralelor funciilor n multe situaii practice: primitiva funciei nu poate fi gsit calculul analitic al primitivei este foarte complicat (chiar imposibil) i nu poate fi realizat prin metode elementare; funcia de integrat (integrantul) nu este cunoscut sub form analitic ci este specificat sub form tabelar (conceptul de primitiv nu are sens).
16

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.

12.2.1. Formulele dreptunghiului


Fie funcia f : [a, b] R, de clas C2, pentru care se cere calculul valorii: b I = f ( x )dx
a

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

Eroarea comis la interpolare este n acest caz particular:


( xi +1 xi ) 2 i ( x ) M 4

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

12.2.2. Formulele trapezului


12.2.2.1. Formula trapezului de cuadratur Fie funcia f : [a, b] R, continu, pentru care trebuie calculat

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

cunoscut sub numele de formula trapezului simpl.


34

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

f ( a ) n 1 f (b) f ( x )dx h + f ( a + ih) + 2 2 i =1


36

Formula trapezului de cuadratur (sumat):


I=
a b

y0 n 1 yn f ( x )dx h + yi + 2 2 i =1

I=
a

f ( a ) n 1 f (b) f ( x )dx h + f ( a + ih) + 2 2 i =1

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

12.2.2.2. Formula trapezului de cubatur Fie f : D R2 R integrabil pe D = {( x , y ) x [ a , b], y [ c, d ] } Atunci:

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

Integrala dubl pe domeniul curbiliniu D este dat de relaia:

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

12.2.3. Formulele lui Simpson 12.2.3.1. Formula lui Simpson de cuadratur


Fie funcia f : [a, b] R, continu, pentru care trebuie calculat

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

Formula de cuadratur Newton-Ctes devine:


x2 x0

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

Presupunem c funcia fC(4) [a, b]. Atunci restul formulei este

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

Conform proprietii de aditivitate a integralei pe cele n/2 intervale de n /2 1 lungime 2h avem: I = I 2i + 1


i=0

de unde se obine formula lui Simpson de cuadratur (sumat):


I=
a b

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

Valoarea integralei duble pe domeniul D este dat de relaia:

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