Documente Academic
Documente Profesional
Documente Cultură
Curs 6a Analiza Aplicata
Curs 6a Analiza Aplicata
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
f ( x0 ) = lim
h 0
f ( x0 ) f ( x0 h )
h
f ( x 0 + h ) f ( x0 )
h
f ( x0 )
f ( x0 ) f ( x0 h )
h
(*)
3
Presupunem c funcia f ( x )
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
h
f ( x0 h) 8 f x0 + 8 f x0 + f ( x0 + h)
2
2
f ( x0 )
6h
cu eroarea de trunchiere:
h2 ( 4 )
h ( 3)
T =
f ( ) + f ( )
3
12
( x0 , x0 + 2 h )
f ( x0 )
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 )
dP ( x )
f ( x) n
dx
,,
( n)
d ( n ) Pn ( x )
( x)
dx n
Ln ( x ) =
i=0
(x x j )
yi
j = 0 ( xi x j )
j i
12
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:
i+2
k =i 2
yk a1t k2 a2 t k a3 t k1 j = 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
1
( 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
f ( x0 )
17
2
2
xi
f ( x )dx
b a xi + xi +1
f
2
n
18
cu M = sup f ( x )
x [ a ,b ]
I=
a
ba
f ( x )dx
n
n 1
i=0
xi + xi +1
f
h
4
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
26
I=
a
ba
f ( x )dx
n
n 1
f ( xi )
i=0
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
30
I=
a
ba
f ( x )dx
n
n 1
f ( xi +1 )
i=0
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
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:
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
36
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
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
40
I = f ( x , y ) dx dy = f ( x , y ) dx dy
D
a c
41
42
hk
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
m -1 n 1
[ fij + fi +1 j + f i j +1 + f i +1 j +1 ]
i =0 j = 0
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
43
I = f ( x , y ) dx dy = f * ( x , y ) dx dy
D
D*
45
I = f ( x )dx
a
H1
H2
1
=
4
1
( q 1) ( q 2 ) d q = 6
0
2
1
2
=
2
=
q
(
q
)
d
q
2 0
3
1
=
4
1
q ( q 1) d q =
6
46
x0
f ( x ) dx
h
( y0 + 4 y1 + y2 )
3
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
I=
a
h
f ( x ) dx y0 + 4
3
n
1
2
n
2
2
i=0
i =0
y2i +1 + 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
50
51
52
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.
I 2*i +1 2 j +1 =
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
Precizia este mai bun cu ct numrul de puncte ale reelei este mai
mare.
56