Sunteți pe pagina 1din 2

Model de lucrarea de laborator Nr.

10
Tema: Calculul aproximativ al integralelor Metoda trapezelor

I. Formularea problemei.
Se cere de calculat prin aproximaţii integrala definită dată cu gradul de
precizie dat ε>0, folosind cel puţin 2 formule de cuadratură.
II. Indicaţii metodice
Lucrarea de laborator constă în 2 etape:
1.Rezolvarea matematică a problemei formulate.
Dacă putem să găsim pentru funcţia f(x) primitiva ei F(x) pe segmentul [a,b],
atunci
b

∫ f ( x)dx = F (b) − F (a) .


a

Deci, în acest caz, problema calcului integralei se reduce la calculul a două


valori ale unei funcţii pe care o cunoaştem. Însă în majoritatea cazurilor de calcul
al integralelor ce apar la rezolvarea problemelor practice, primitivele funcţiilor de
sub semnul integralei nu sunt funcţii elementare şi, de aceea, e imposibil de folosit
formula de mai sus. Formula indicată nu poate fi aplicată nici în cazul cînd funcţia
f(x)e definită tabelar. Astfel problema găsirii altor căi de calcul al integralelor
capătă o mare importanţă. Mai jos se vor deduce unele dintre cele mai frecvente
formule de cuadratură după care pot fi calculate prin aproximaţie integralele
definite. Ele se pot obţine în rezultatul substituirii funcţiei de sub semnul integralei
printr-un polinom de interpolare şi aproximarea integralei f(x)cu integrala
polinomului. Aceste formule au următoarea formă
b n

∫ f ( x)dx = ∑ Ai f ( xi )
a i =1

Unde coeficienţii Ai sunt nişte constante, iar xi – puncte pe segmentul [a,b].

Exemplu 1. Să se calculeze utilizând formula compusă a trapezului următoarea integrală:


5
dx

1 x+2
.

Rezolvare: Valoarea exactă a integralei este:


5 5

I( f ) = ∫
dx
x+2
=2 x+2 ( )
= 2 7 − 3 = 1,827401 .
1 1

Metoda trapezelor. Considerăm ε = 10 −2 .


1
(x + 2)− 2 ; f ′′(x ) = 3 (x + 2)− 2 este funcţie descrescătoare
1 3 5
f ( x ) = ( x + 2) 2 ; f ′( x ) = −

2 4
3 1
M = sup f ′′ ( x ) = f ′′(1) = = ≈ 0,04811 ;
x∈[ a ,b ] 4 3 5
12 3

R( f ) ≤
(b − a )h 2 4h 2
sup f ′′(x ) ≤
0,04811 < ε = 0,01;
12 x∈[a ,b ] 12
3 4
0<h< ≈ 0,7896, N > ≈ 5,0655.
4,811 0,7896
4
Putem lua N = 6, h = ≈ 0,66
6
1,66 3 4,33

1 2.33 3,66 5

 f (1) + f (5)
T ( f ) = 0,66  + f (1,66) + f (2,33) +
 2 .
+ f (3) + f (3,66 ) + f (4,33)] ≈ 1,82995
Răspuns: Valoarea integralei obţinute cu programul de calcul este: 1,8299548.

2. Alcătuirea unui program de calcul pentru metoda indicată şi pentru exemplul


dat.
Să se implementeze un program în limbajul de programare dorit (Pascal,
MatLab, C, C++, Java, etc.). Să se afişeze şi rezultate obţinute în urma
implementării programului.

Program pentru metoda trapezelor;

Program trapez;
var n,i:integer;
integrala , a, b,h,s:real;

function f(x:real):real;
begin f:=1/(1+x);
end;

begin
write('a,b=');
read(a,b);
write('n=');
read(n);
h:=(b-a)/n ;
s:=0;
for i:=1 to n-1 do
s:=s+f(a+i*h);
integrala :=h*(0.5*(f(a)+f(b))+s);
writeln('valoarea integralei =', integrala :10:5);
end.

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