Documente Academic
Documente Profesional
Documente Cultură
definite
Metoda Dreptunghiurilor
Metoda Trapezelor
Integrala definit.
Interpretarea geometric
a
f ( x)dx
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)
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 ]
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))
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 ]
M 3 (b a ) Mh 2
b
a
=
f ( x) dx S n
12
h
12
M sup f ( x )
[ a ,b ]