Sunteți pe pagina 1din 19

Calculul Integralei

definite
Metoda Dreptunghiurilor
Metoda Trapezelor
Integrala definit.
Interpretarea geometric

Fie dat funcia f(x) continu pe segmentul [a,b].


Integrala definit
b


a
f ( x)dx

este aria trapezului curbiliniu, determinat de axa 0X, dreptele


x = a i x = b, i graficul funciei f(x) pe segmentul [a,b]

Sergiu Corlat, 2004


Metoda dreptunghiurilor
Determinarea ariei unei figuri curbilinii este destul de dificil,
de aceea se utilizeaz procedura de aproximare a figurii iniiale
prin un set de figuri geometrice, ariile crora se determin dup
formule standard.

Sergiu Corlat, 2004


Sergiu Corlat, 2004
Varianta dreptunghiurilor de mijloc

ba
h= ;
n
xi =
a + ih, i =
0,..., n.
b

f ( x)dx
a

xi +1 + xi
n 1

hf =
i =0 2
n 1
h
= h f a + (2i + 1)
i =0 2
Varianta dreptunghiurilor de stnga

ba
h= ;
n
xi =
a + ih, i =
0,..., n.
b

f ( x)dx
a
n 1
h f ( xi ) =
i =0
n 1
= h f ( a + ih )
i =0
Varianta dreptunghiurilor de dreapta

ba
h= ;
n
xi =
a + ih, i =
0,..., n.
b

f ( x)dx
a
n
h f ( xi ) =
i =1
n
= h f ( a + ih )
i =1
Algoritmul general
(numr fix de divizri)

1. Se introduc limitele de integrare a,b i numrul


de divizri n.
2. Se calculeaz pasul de deplasare h
3. Pornind de la a se calculeaz mijlocul fiecrui
segment elementar zi f(zi), i ariile
dreptunghiurilor elementare.
4. Se sumeaz ariile elementare.

Sergiu Corlat, 2004


Estimarea erorii
y f(x) se aproximeaz
prin g(x).
f(x)
g(x)= f((xi,+ xi+1)/2)
f ( x) g ( x)
xi +1 xi
M x
0 xi xi+1 2

Eroarea la integrare pe un segment elementar este integrala erorii de


aproximare:
xi +1 xi
xi +1 xi +1 2

f ( x) dx g ( x )dx M
xi xi 2

M sup f ( x)
Sergiu Corlat, 2004 [ xi xi +1 ]
Algoritmul general (pentru o eroare fixat)
Eroarea de calcul al integralei pe un segment elementar nu depete
xi +1 xi
xi +1 xi +1 2

f ( x) dx g ( x )dx M , M sup f ( x)
xi xi 2 [ xi xi +1 ]

Prin urmare eroarea de calcul al integralei pe [a,b] nu depete sume


erorilor pe segmentele elementare
2
h
b
h

a
f ( x) dx S nM = (b a ) M ,
2 4
M sup f ( x)
[ a ,b ]

Pentru o eroare fixat numrul de divizri se calculeaz apriori:

h (b a ) 2
M
(b a ) M (b a ) M =
2
4n n + 1;
4 4
Sergiu Corlat, 2004
Exemplu program:
var a,b,h,S :real; j,k,i,n :integer;
function f(x:real):real;
begin f:=5-(x*x-sin(5*x)); end;
begin
for j:=1 to 3 do
begin
a:=-2; b:=2; n:=0;
for k:=1 to 10 do
begin
n:=n+10; S:=0; h:=(b-a)/n;
for i:=0 to n-1 do
case j of
1: s:=s+h*f(a+i*h);
2: s:=s+h*f(a+i*h+h);
3: s:=s+h*f(a+i*h+h/2);
end;
writeln('n=',n:3,' I=',s:0:6);
end;
end;
end.
Rezultate:
Dreptunghiuri Dreptunghiuri Dreptunghiuri
stanga: dreapta: mijloc:
n= 10 I=14.777608 n= 10 I=14.342392 n= 10 I=14.720000
n= 20 I=14.748804 n= 20 I=14.531196 n= 20 I=14.680000
n= 30 I=14.727351 n= 30 I=14.582279 n= 30 I=14.672593
n= 40 I=14.714402 n= 40 I=14.605598 n= 40 I=14.670000
n= 50 I=14.705922 n= 50 I=14.618878 n= 50 I=14.668800
n= 60 I=14.699972 n= 60 I=14.627436 n= 60 I=14.668148
n= 70 I=14.695577 n= 70 I=14.633403 n= 70 I=14.667755
n= 80 I=14.692201 n= 80 I=14.637799 n= 80 I=14.667500
n= 90 I=14.689529 n= 90 I=14.641171 n= 90 I=14.667325
n=100 I=14.687361 n=100 I=14.643839 n=100 I=14.667278
Metoda trapezelor
Aproximarea ariei unui trapez curbiliniu este mult mai eficient n
cazul cnd pe fiecare din segmentele elementare este aproximat prin
un trapez, i nu prin dreptunghi.
Pe segmentul elementar [xi, xi+1] trapezul este determinat de
extremitile segmentului pe axa 0X (xi,0) (xi+1 0) i de valoarea
funciei f(x) n extremiti: (xi,f(xi)) (xi+1 ,f(xi+1))

Sergiu Corlat, 2004


Aparatul matematic
ba
h= ;
n
xi= a + ih,
i = 0,..., n.

f ( xi +1 ) + f ( xi )
n 1 n 1
f ( xi +1 ) + f ( xi )
b

f ( x)dx h h
=
a i 0= 2 i 0 2
Estimarea erorii
Fie f(x) - de dou ori derivabil
pe intervalul [a,b].
Pe un interval elementar [xi, xi+1]
g(x) aproximeaz funcia f(x) i
coincide cu ea n extremiti.
Eroarea aproximrii este
determinat de formula:

f ( x) g ( x) M
( x xi +1 )( x xi )
sup f ( x)
M=
2 [ xi xi +1 ]

Sergiu Corlat, 2004


Eroarea la integrarea pe segmentul elementar este integrala erorii
de aproximare:
xi +1 xi +1 xi +1
( x xi +1 )( x xi ) dx =

xi
f ( x) dx g ( x )dx
xi

xi
M
2
M
= ( xi +1 xi )3 M sup f ( x)
12 [ xi xi +1 ]

Eroarea la integrarea pe segmentul [a,b] este suma erorilor de


integrare pe segmentele elementare:

M 3 (b a ) Mh 2
b


a
=
f ( x) dx S n
12
h
12
M sup f ( x )
[ a ,b ]

Sergiu Corlat, 2004


Algoritmul general
(numr fix de divizri)
1. Se introduc limitele de integrare a,b i numrul
de divizri n.
2. Se calculeaz pasul de deplasare h
3. Pornind de la a se calculeaz valoarea funciei n
extremitile fiecrui segment elementar i ariile
trapezelor elementare.
4. Se sumeaz ariile calculate.
Sergiu Corlat, 2004
Exemplu program
var a,b,h,S :real;
j,k,i,n :integer;
function f(x:real):real;
begin f:=5-(x*x-sin(5*x)); end;
begin
a:=-2; b:=2; n:=0;
for k:=1 to 10 do
begin
n:=n+10; s:=0; h:=(b-a)/n;
for i:=0 to n-1 do
s:=s+h*(f(a+i*h)+f(a+(i+1)*h))/2;
writeln('n=',n:3,' I=',s:0:6);
end;
end.
Sergiu Corlat, 2004
Rezultate:
Dreptunghiuri
Trapeze Dreptunghiuri
de dreapta:
de stanga:
n=100 I=14.665600 n=100 I=14.687361 n=100 I=14.643839
n=200 I=14.666400 n=200 I=14.677280 n=200 I=14.655520
n=300 I=14.666548 n=300 I=14.673802 n=300 I=14.659295
n=400 I=14.666600 n=400 I=14.672040 n=400 I=14.661160
n=500 I=14.666624 n=500 I=14.670976 n=500 I=14.662272
n=600 I=14.666637 n=600 I=14.670264 n=600 I=14.663010
n=700 I=14.666645 n=700 I=14.669754 n=700 I=14.663536
n=800 I=14.666650 n=800 I=14.669370 n=800 I=14.663930
n=900 I=14.666653 n=900 I=14.669071 n=900 I=14.664236
n=1000 I=14.666656 n=1000 I=14.668832 n=1000 I=14.664480

S-ar putea să vă placă și