Documente Academic
Documente Profesional
Documente Cultură
MMI - Cursul 10
Capitolul 6
DERIVARE I INTEGRARE
NUMERIC
MMI - Cursul 10
1. Derivarea numeric
2. Integrarea numeric
MMI - Cursul 10
1. Derivarea numeric
1.1. Derivarea cu diferene finite
1.2. Derivarea cu polinome de aproximare
MMI - Cursul 10
MMI - Cursul 10
f ( x0 ) = lim
h 0
f ( x0 ) f ( x0 h )
h
f ( x0 )
f ( x0 ) f ( x0 h )
h
f ( x0 + h ) f ( x0 h )
2h
(*)
MMI - Cursul 10
MMI - Cursul 10
( x0 h , x0 + h )
MMI - Cursul 10
f ( x0 h) 8 f x0 + 8 f x0 +
2
f ( x0 )
6h
h
f ( x0 + h )
2
cu eroarea de trunchiere:
h2 ( 4 )
h ( 3)
T =
f ( ) + f ( )
3
12
( x0 , x0 + 2 h )
MMI - Cursul 10
f ( x0 )
10
f ( x 0 h ) 2 f ( x 0 ) + f ( x0 + h )
h2
cu eroarea de trunchiere:
h2 ( 4 )
T =
f ()
12
( x0 h , x0 + h )
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
dPn ( x )
f ( x)
dx
,,
( n)
d ( n ) Pn ( x )
( x)
dx n
MMI - Cursul 10
Ln ( x ) =
i=0
(x x j )
yi
j = 0 ( xi x j )
j i
MMI - Cursul 10
MMI - Cursul 10
16
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 (ce
corespund valorilor t = -2, -1, 0, 1, 2) s fie minim, ceea ce conduce
la sistemul de trei ecuaii liniare cu trei necunoscute a1 , a2 , a3:
i+2
k =i 2
yk a1t k2 a2 t k a3 t k1 j = 0, j =1, 2, 3.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
17
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
MMI - Cursul 10
1
( 21y0 + 13 y1 + 17 y 2 9 y3 )
20h
1
f ( x1 )
( 11y0 + 3 y1 + 7 y 2 + y3 )
20h
1
(11yn 3 yn 1 7 y n 2 yn 3 )
f ( xn 1 )
20h
1
f ( xn )
(21yn 13 yn 1 17 y n 2 +9 yn 3 )
20h
f ( x0 )
MMI - Cursul 10
MMI - Cursul 10
20
2. Integrarea numeric
2.1. Formulele dreptunghiului
2.2. Formulele Newton-Ctes
2.3. Formulele trapezului
2.4. Formulele lui Simpson
2.5. Metoda dezvoltrii n serie a funciei
integrant
2.6. Metoda coeficienilor nedeterminai
2.7. Integrale improprii
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
MMI - Cursul 10
22
I = f ( x )dx
a
MMI - Cursul 10
23
MMI - Cursul 10
24
cu M = sup f ( x )
x [ a ,b ]
n i=0
2
a
Relaia poart numele de formula dreptunghiului la centru.
Eroarea acestei formule poate fi estimat prin:
h
n ( x ) (b a ) M
4
MMI - Cursul 10
25
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).
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
26
MMI - Cursul 10
27
MMI - Cursul 10
28
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).
MMI - Cursul 10
29
MMI - Cursul 10
30
MMI - Cursul 10
31
MMI - Cursul 10
32
Dac pentru aproximare se consider dreptunghiul cu baza intervalul [xi , xi+1] i nlimea f(xi ), rezult formula dreptunghiului la
stnga:
b
b a n 1
I = f ( x )dx
f ( xi )
n i=0
a
Pentru integrarea numeric cu formula dreptunghiului la stnga
MAPLE dispune de funciile predefinite leftsum i leftbox.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
33
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).
MMI - Cursul 10
34
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 Cap.6.
- (op.)
numr ntreg nenegativ; opt - opiuni.
Derivare i integrare numeric
MMI - Cursul 10
35
MMI - Cursul 10
36
I=
a
ba
f ( x )dx
n
n 1
f ( xi +1 )
i=0
MMI - Cursul 10
37
Funcia rightbox
Funcia construiete grafic aproximarea unei integrale pe baza formulei dreptunghiului la dreapta.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
38
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.
MMI - Cursul 10
39
I = f ( x )dx
a
Se mparte intervalul [a, b] n n intervale egale, de lungime h = (b a)/n, cu ajutorul punctelor (nodurilor) xi = x0 + i h, i = 0,..., n, cu x0 = a.
Se presupun cunoscute valorile funciei f n nodurile xi : yi = f(xi ).
Se aproximeaz funcia f prin polinomul de interpolare Lagrange
construit pe reeaua nodurilor echidistante xi :
n
n
1
Ln ( x ) =
( q j ) yi
n i
i! ( n i )! j = 0
i =0 ( 1)
j i
n i
n ( 1) i! ( n i )! 0 j = 0
Cap.6. Derivare i
numeric
j integrare
i
MMI - Cursul 10
40
Hi yi
f ( x)dx = (b a)
i =0
a
Hi = 1
i =1
Hi = Hn i , i = 0, 1,..., n
Caz particular: reea cu patru noduri echidistante, x0,..., x3, cu pasul
h. Formula de cuadratur Newton-Ctes are forma:
x3 =b
3h
f ( x)dx = 8 ( y1 + 3y2 + 3y3 + y4 )
x =a
0
MMI - Cursul 10
41
I = f ( x )dx
a
x0
h
f ( x )dx ( y0 + y1 )
2
MMI - Cursul 10
42
Presupunem c fC2 [a, b]. Atunci restul (eroarea) formulei trapezului simpl este:
h3
R=
f ( 0 ), 0 ( x0 , x1 )
12
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
43
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:
b
I=
a
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
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
I=
a
I=
a
y0 n 1
yn
f ( x )dx h + yi +
2
2 i =1
f ( a ) n 1
f (b)
f ( x )dx h
+ f ( a + ih) +
2
2
i =1
h2
(b a ) 3
M = (b a ) M
2
12
12n
MMI - Cursul 10
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).
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
I = f ( x , y ) dx dy = f ( x , y ) dx dy
D
a c
MMI - Cursul 10
49
MMI - Cursul 10
50
hk
f ij + f i +1 j + f i j +1 + f i +1 j +1
4
I=
m 1 n 1
i=0 j=0
hk
Iij
4
m -1 n 1
[ fij + fi +1 j + f i j +1 + f i +1 j +1 ]
i =0 j = 0
MMI - Cursul 10
51
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.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
52
MMI - Cursul 10
53
I = f ( x )dx
a
H1
H
1
4
1
=
2
1
=
4
( q 1) ( q 2 ) d q =
2
q (q 2) dq =
2
3
6
Cap.6.
Derivare i integrare numeric
0
q ( q 1) d q =
1
6
MMI - Cursul 10
MMI - Cursul 10
1
2
b
2
2
h
I = f ( x ) dx y0 + 4 y2i +1 + 2 y2i + 2 + yn
3
i =0
i=0
MMI - Cursul 10
(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.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
61
MMI - Cursul 10
I 2*i +1 2 j +1 =
62
y 2 j +2
x 2 i +2
dx
f ( x , y ) dy
y2 j
x2i
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
I 2*i +1 2 j +1
MMI - Cursul 10
63
MMI - Cursul 10
64
Funcia series
Funcia genereaz dezvoltarea n serie a unei funcii.
Sintaxa:
series ( expr, ec, n )
Argumente: expr - expresie; ec - ecuaie; n - (op.) ntreg nenegativ.
Argumentul ec este de forma x = a sau x ; x este variabila din expresia
expr, n funcie de care se face dezvoltarea n serie, n jurul punctului a;
dac a nu este precizat se consider valoarea implicit, egal cu 0.
Argumentul n specific ordinul de trunchiere al seriei (implicit 6).
Dac expresia expr este analitic, funcia determin dezvoltarea n
serie Taylor. Dac expresia are un pol n punctul de expansiune a, atunci
este determinat seria Laurent sau o alt serie mai general.
Seria obinut poate fi convertit la o funcie polinomial cu ajutorul
funciilor predefinite convert i unapply. Polinomul este apoi integrat cu
funcia predefinit int ntre limitele domeniului de integrare.
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
68
I = f ( x ) dx
a
f ( x ) dx c0 f ( x0 ) + c1 f ( x1 ) +
L + cn f ( xn )
(*)
n care x0 = a, x1, x2, ..., xn = b sunt puncte din intervalul [a, b], iar c0
c1 ,..., cn sunt coeficieni ce urmeaz a fi determinai.
Se impune condiia ca formula (*) s fie verificat i pentru
funciile polinomiale: 1, x, x2,..., xn:
Cap.6. Derivare i integrare numeric
MMI - Cursul 10
1 dx = c0 1 + c1 1 +
L + cn 1
.......................
b
n
n
n
n
x
x
=
c
x
+
c
x
+
L
c
x
d
+
n
n
0
0
1
1
MMI - Cursul 10
70
t
f ( x ) dx c0 f ( t ) + c1 f + c2 f (0) + c3
2
t
f + c4 f ( t )
2
MMI - Cursul 10
MMI - Cursul 10
72
3 3
f ( x )cos( x ) dx c0 f ( 0)cos( 0) + c1 f cos +c2 f cos + c3 f ( )cos( )
4 4
4 4
MMI - Cursul 10
73
MMI - Cursul 10
f ( x ) dx ; f ( x ) d x ; f ( x ) d x
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
n anumite cazuri, pentru a transforma domeniul de integrare ntrun interval finit sau pentru a elimina singularitatea integrantului se
utilizeaz schimbarea de variabil, cu funcia predefinite changevar.
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10
MMI - Cursul 10