Sunteți pe pagina 1din 35

5

INTEGRAREA NUMERIC*
Metodele numerice de integrare se clasific dup tipul funciei de integrat i
valoarea limitelor de integrare.
I. Prima grup de metode se refer la funciile continue i cu limite finite de
integrare. Aceste metode se mpart la rndul lor n dou subgrupe n funcie de modul
de divizare a intervalului de integrare:
a Metode ce mpart intervalul de integrare n subintervale de aceeai lungime!
numrul subintervalelor fiind impus de operator. "intre aceste metode amintim: metoda
dreptung#iului! metoda trapezului! metoda lui $impson i metoda lui %ic#ardson&
b Metode ce mpart intervalul de integrare n aa fel nct eroarea de calcul s fie
minim. "intre aceste metode amintim i studiem metoda cuadraturii a lui 'auss.
II. A doua grup de metode se refer la integralele improprii! adic la integrarea
funciilor cu discontinuiti de spea nti i a doua pe intervale de integrare finite sau
integrarea funciilor continue pe intervale de integrare infinite.
III. A treia grup de metode numerice de integrare se ocup cu integrarea dubl
a funciilor de dou variabile. Amintim n acest sens formulele de cubatur a trapezului
i a lui $impson.
5.1. INTEGRAREA FUNCIILOR DE O SINGUR
VARIABIL. METODE CU DIVIZAREA CONSTANT

Aceste metode mpart intervalul de integrare ntr(un numr n de subintervale de
lungime egal. )umrul n are influen asupra preciziei rezultatului integralei astfel:
cu ct n este mai mare! cu att precizia rezultatului este mai mare! deci cele dou
mrimi sunt direct proporionale. )umrul n este ales de proiectant.
5.1.1. METODA DREPTUNGHIULUI
Aceast metod are erori de calcul mari pentru funcii diferite de o constant. *n
cazul cnd se dorete o evaluare grosier a unei integrale! se poate aplica aceast
metod! iar dac numrul subintervalelor pentru intervalul de integrare crete! eroarea
++++++
*)Bibliografie: ,-.!,/.!,01.!,22.
Metode numerice n electronic
de calcul scade. Aceast cretere a numrului de subintervale se face n detrimentul
timpului de calcul. $e consider :

I= f x x
a
b
3 d


31.0
unde
f x 3
este o funcie continu pe [ ] a b !
i a ! b sunt finite.
I( reprezint aria #aurat punctat din fig. 1.0.
4alculul numeric al acestei integrale se realizeaz prin divizarea intervalului
[ ] a b !
n n subintervale de lungime egal cu

x
b a
n
x x h
i i+ i



0
! i 5 6!0!...!n(0.
31.2
$e calculeaz apro7imativ aria fiecrui dreptung#i
s
b a
n
f x
i i


3
31.8 i se nsumeaz
s =h f x
i
i
n
i
i=
n



6
0
6
0
3
31.9
unde
x a h i
i
+
:ormula 31.9 reprezint formula
de integrare a dreptunghiului.
Pentru funcia constant metoda dreptung#iului are eroarea de calcul nul deoarece aria
format de funcie! a7a Ox i verticalele n capetele intervalului este egal cu integrala
din funcie pe intervalul dat. Aceast metod nu are aplicaii n practic datorit
erorilor mari! pe care le introduce.
94
Fig.5.1. Reprezentarea grafic a integralei
I
f x
i
3
f x
i
3
+0
a b
x
i
x
i+0
x

Integrarea numeric
5.1.1.1. Alg!"#$%l 5.1. M&#'( '!&)#%*g+"%l%"
! "ariabile
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: numrul de subinter$ale% ntreg&
h: $aloarea lungimii unui subinter$al% real&
sum: $aloarea integralei% real&
!
sum='&
calculea( h
ld ls
n


&
pentru i='% ) % n*+ calculea( sum =sum +h*
f i 3
tipre,te $aloarea integralei sum&
-
-
5.1.1.,. I$)l&$&*#(!&( (lg!"#$%l%". M&#'( '!&)#%*g+"%l%"
.* /unc0ia care implementea( metoda de integrare a dreptunghiului1
/unc0ia ntoarce $aloarea integralei1
*.
double 2reptunghi/3double 3*f)3double)%
double ls%
double ld%
int nrpas)
!
int i&
double suma='%h&
h=3ld*ls).nrpas&
for3i='&i4=nrpas*+&i++)suma+=h*f3ls+i*h)&
return suma&
-
5.1.,. METODA TRAPEZULUI
:ie I f x x
a
b

3 d unde
f x 3
este continu pe [ ]
a b !
i a ! b sunt finite.
:uncia este reprezentat grafic n figura 1.2! iar integrala I reprezint
aria #aurat i punctat.
Intervalul [ ] a b !
se mparte n n subintervale de lungime egal
95
Metode numerice n electronic
x x x
b a
n
h
i i i

+0
! i=6!0!...!n(0 %
x =a x =b
n 6
si
Aria I
i
este apro7imat cu aria trapezului
3 3 ! 3
! !
x x f x f x
i i i i + + 0 0
I
f x f x
h
i
i i

+
+
3 3
0
2
31.1
[ ] [ ]
I
h
f x f x
h
f x f x 111 x f x
i i n n
i
n
+ + + + +
+

2 2
2 2
0 6 0 0
6
0
3 3 3 3 3 3
31.-
Aceast e7presie prezint formula de integrare numeric prin metoda trapezului i are
eroare de trunc#iere nul pentru funcii pn la gradul nti inclusiv.
Metoda de integrare a trapezului este superioar din punct de vedere al erorilor de
trunc#iere fa de metoda dreptung#iului! dar ca timp de calcul este comparabil cu
aceasta! pentru un acelai numr de pai de integrare.
$implitatea ei o face utilizabil n numeroase cazuri! precizia ei depinznd de numrul
de subintervale ales. 4u ct acest numr este mai mare cu att precizia este mai bun!
dar timpul de calcul
al integralei crete. Aceast in(
tegral st la baza metodei lui %ic#ardson.
5.1.,.1. E!(!&( '& #!%*-+"&!& )&*#!% $&#'( #!()&.%l%"
;om calcula eroarea de trunc#iere pentru I
i
31.1. Pentru aceasta vom dezvolta funcia
f x 3
n <urul punctelor
x
i
i
x
i +0
:
9/

Fig.5.2. Reprezentarea grafic a metodei de
integrare
a trapezului
f x
i
3
f x
i
3
+0
a
x
i
x
i+0
b
x

Integrarea numeric

f x = x
x x
5
f x +
x*x
5
f x 111
i
i
i
i
i
3 3
3
3
3
3 +

+
0 2
2

31./

f3x) f x
x x
5
f x
x x
5
f x 111
i
i
i
i
i
+

+

+
+
+
+
+
+
3
3
3
3
3
0
0
0
0
2
0
0 2

31.=
4u a<utorul celor dou dezvoltri 31./ i 31.= vom construi o nou funcie! media
acestor funcii care apro7imeaz cel mai bine funcia n intervalul
3 ! x x
i i +0
.
4onsidernd
x x h
i i +
+
0
putem scrie noua funcie astfel:

f x =
f x f x
x x
f x f x
h f x
x x
f x f x
h x x
f x h
f x 11
i+ i
i
i i
i
i
i i
i
i
i
3
3 3
3
3 3
3
3
3 3
3
3
3
0 0
0
2 0 0
2
0
2 2
9 2 9
+
+
+
+
+
+


+ +
+
+
+ +
+
.
31.>
Prin integrarea acestei funcii 31.> de la
x
i
la
x
i +0
se obine urmtorul rezultat:

f x x
f x f x
h
f x f x
h
f x
h
i i
x
x
i i i
i
i
3
3 3 3 3 3
d
+
+
+


+
+ + +
+

0 0 2 0 2
2 9 2
0
+
+


+

+
+ +
f x f x
h
f x
h
f x
h 111
i+ i i i
3 3 3 3
0 8 0 8 0 8
02 9 9

+



+
+
+ + +
f x f x
h
f x f x
h
f x f x
h 1
i i i i i i
3 3 3 3 3 3
0 0 2 0 8
2 9 02
..
31.06
?bservm c eroarea de trunc#iere este
e
f x f x
h
f x f x
h 11
6
i i i i
i



+
+
+ +
3 3 3 3
0 2 0 8
9 02
.
31.00
4onsiderm c eroarea de trunc#iere este de forma:
[ ]
e 7 h f x f x
6 i i
i

+
2
0
3 3

31.02
unde 7 se determin astfel ca formulele 31.00 i 31.02 s fie egale. 4onsiderm o
funcie pentru care avem eroare de trunc#iere prin metoda trapezului. Aceasta este
funcia ptratic f x x 3
2
. @innd cont c
x x h
i i +
+
0

rezult :
90
Metode numerice n electronic
x x
x x x
x h h x
h
x
x
x
x
i i
i i
i
i
i
i
2
8
8
8 8
2 2
8 0
0
8 8 8
+
+



+ +
+
d
31.08
Aplicnd metoda trapezului aceleai funcii avem:

x x
x x
h e x h x h
h
e
i+ i
6
x
x
i i 6
i
i
i
i
2 0
2 2
2 2
2
2 2
0
d
+
+ + + +
+

3

31.09
"in relaiile 31.08 i 31.09 rezult
e h
6
i

8
- A

31.01
Aplicnd formula 31.02 pentru f x x 3
2
rezult

e 7 h 3 x x ) 7 h
6 i i
i

+
2
0
8
2 2 2
31.0-
"in formulele 31.0- i 31.01 rezult 7=*
0
02
Broarea de trunc#iere pentru trapezul
3 ! ! 3 ! 3 x x f x f x
i i i i + + 0 0
este
[ ]
e h f x f x
6 i i
i

+
0
02
2
0
3 3
31.0/
iar pentru ntreaga integral pe intervalul [ ] a b !
avem cu apro7imaie eroarea de
trunc#iere:
[ ]
e h f b f a
6
8 8
3 A 3 3 0 2
2
31.0=
Aceast eroare reprezint apro7imativ suma ariilor cuprinse ntre curb i coarda dus
prin punctele
3 ! 3 ! 3 ! 3 x f x x f x
i i i i + + 0 0
% i 5 6!0!...!n(0
5.1.,.,. E!(!&( '& !#%*1"!& )&*#!% $&#'( #!()&.%l%"
:ormula de calcul a integralei numerice prin metoda trapezului este dat n e7presia
31.-. 4onstruim graful de procedur a formulei de calcul considernd c
f x
i
3
au
erorile relative
i
! i 5 6!0!...!n ! nodurile n care se realizeaz operaiile r
i
! i
50!2!...!nC8.
9 111
f x
f x f x
f x
f x f x
r
f x f x
f x f x f x
I

+
+
+
+
+
+ +
+ 333 333
3
3 3
3
3 3

3 3
3 3 3

0
0
0 2
2
2
0 2
0
0 2
0 2 8
+
f x
f x f x f x
r 111 r
f x f x 111 f x
f x f3x 111 f3x f x
n
n
n n

8
8
0 2 8
2 8
0 2 2
0 2 2 0

+ +
+ +
+ + +
+ + + +
+



3
3 3 3

3 3 3
3 3

92
Integrarea numeric
+
+ + +
+ +
+ + +
+ + + +
+

n
n
n
n n
n
n n
f x
f x f x 111 f x )
r r
f x f x 111 x
f x f x 111 f x f x
0
0
0 2 0
2 0
0 2 0
6 0 0
2 2 2
2 2
3
3 3 3

3 3 3
3 3 3 3
+
+
+
+
+
+
+ + + +
+

3
3
3 3
3
3 3

3 3
3 3 3 3

6
6
6 0 6
6
6 0 0
2 2
f x
f x f x
f x
f x f x
r
f x f x
f x f x 111 f x f x
n
n
n
n
n
n n
+ + + + + +
+
+ + + +
+
+ + + +

r r r r r
f x f x
f x f x 111 f x f x
n h n n h n n
n
n n
0 2 0 2
6
6 0 0
2 2

3 3
3 3 3 3
+
+ + + +
+
+ + + +
+


6
f x
f x f x 111 f x f x
f x
f x f x 111 f x f x
n n
n
n
n n
3
3 3 3 3
3
3 3 3 3
6
6 0 0 6 0 0
2 2 2 2
+ +
+ +
+ + + +
+
+ + + +
+

3
3 3 3
3 3 3 3
3
3 3 3 3
r r
f x + f x 111 f x
f x f x 111 f x f x
f x
f x f x 111 f x f x
n n
n
n n
n
n
n n
2 0
0 2 0
6 0 0
0
0
6 0 0
2 2 2
2 2
2
2 2

[ ]
+r
f x +f x 111 f x
f x f x 111 f x f x
f x
f x f x 111 f x f x
n*
n
n n
n
n n
8
0 2 2
6 0 0
2
6 0 0
2
2 2
2
2 2
3 3 3
3 3 3 3
3
3 3 3 3
+ +
+ + + +
+
+ + + +
+

n(2
[ ]
C
2
r
f x +f x 111 f x
f x f x 111 f x f x
f x
f x f x 111 f x f x
n*
n
n n n n
9
0 2 8
6 0 0
2
6 0 0
2
2 2
2
2 2
3 3 3
3 3 3 3
...
3
3 3 3 3
+ +
+ + + +
+ +
+ + + +
+


+
+ + + +

0
2
2 2
0
6 0 0
f x
f x f x 111 f x f x
n n
3
3 3 3 3
31.0>
@innd cont c eroarea relativ este
I
I
e
I
! unde e
I
este eroarea absolut! putem
calcula eroarea absolut:
[ ]
e r r
h f x f x
h f x
I n
n
+ + +
+
+

+
+ +
3
3 3
3
n 0 # n 2
I
6
6
6
2 2
[ ]
+ + + + + + +

n(0
h f x r r h f x f x 1111 f x
n n n n
3 3 3 3 3
0 0 2 0 2 0
[ ]
+ + + + + +

n n n n
h f x r h f x f x 1111 f x
2 2 8 0 2 2
3 3 3 3

[ ]
+ + + + + + +

n 8
h f x r h f x f x 1111 f x 1111
n n n
3 3 3 3
8 9 0 2 8


+ + + +
2 0
h f x h f x r h f x f x 3 3 , 3 3 .
2 0 0 0 2

31.26
99
Metode numerice n electronic
"ac considerm c toate erorile relative ce intervin n calcul se obin tot prin rotun<ire
i sunt mai mici ca 1
.
06
(t
unde t este mantisa calculatorului i |
f x
i
3
|< pentru i
5 6! 0! 2!....! n ! atunci rezult urmtoarea margine a erorii absolute:
e I h n n
n n
I
t
+ + + + + + +
+ + + + + + +

1 06 8
2
2 0 2
8 9 2
, 3 3
3 3 ... .
3



+ + +

1 06 8
t
nh h h n n , A 3 A . 1 2 8 = 2
2
+

1 06 > 8 2
2 t
h n n . 3 A

e h n n
I
t
+

1 06 > 8 2
2
3 A
31.20
$e observ c eroarea de rotun<ire depinde proporional de valoarea lui n 3 numrul de
puncte ale diviziunii . 4nd n crete! eroarea de rotun<ire se mrete datorit creterii
numrului de operaii de calcul.
5.1.,.3. Alg!"#$%l 5.,. M&#'( #!()&.%l%"
144
Fig.5.3. Graful de procedur pentru metoda
trapezului
Integrarea numeric
! "ariabile
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: numrul de subinter$ale% ntreg&
h: $aloarea lungimii unui subinter$al% real&
sum: $aloarea integralei% real&

!
calculea( h
ld ls
n


&
calculea( sum
f l f l
h
s d

3 3
2
&
pentru i=+ p#n la n*+ calculea( sum =sum +h*
f
3ls+i*h)&
tipre,te $aloarea integralei sum&
-
5.1.,.4. I$)l&$&*#(!&( (lg!"#$%l%" 5.,
.* /unc0ia care implementea( metoda de integrare a trape(ului1
/unc0ia ntoarce $aloarea integralei
*.
double 6rape(/3double 3*f)3double)%
double ls%
double ld%
int nrpas)
!
int i&
double suma%h&
h=3ld*ls).nrpas&
suma='1:*h*3f3ls)+f3ld))&
for3i=+&i4=nrpas*+&i++)suma+=h*f3ls+i*h)&
return suma&
-
5.1.3. METODA LUI RICHARDSON
Aceast metod d o precizie mai bun de calcul a integralei numerice dect metoda
trapezului i s(a obinut prin modificarea metodei trapezului.
$e pleac de la eroarea de trunc#iere a metodei trapezului 31.0=! e
6
=
;h
<
pentru diviziunea h 5 3b*a.n1
Pentru o alt diviziune 7 5 3b*a.m se obine eroarea de trunc#iere

e
6
=;7
<
31.22
4a urmare
141
Metode numerice n electronic
I=I
h
+;h
<

I=I
7
+;7
<

31.28
Prin scdere se calculeaz ;=
I *I
7 h
h 7
2 2

i nlocuind n formula integralei I rezult:



I I
I I
7
h
h
h 7
+

_
,

2
0

31.29
e7presie ce poart denumirea de formula lui %ic#ardson i are o precizie mai mare
dect metoda trapezului.
5.1.3.1. Alg!"#$%l 5.3. M&#'( l%" R"-+(!'5*
! "ariabile
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: numrul de subinter$ale% ntreg&
m: numrul de subinter$ale% ntreg&
h: $aloarea lungimii unui subinter$al cu di$i(iunea n% real&
7: $aloarea lungimii unui subinter$al cu di$i(iunea m% real&
sumh: $aloarea integralei cu di$i(iunea h% real&
sum7: $aloarea integralei cu di$i(iunea 7% real&
sum: $aloarea integralei% real&
! calculea( h
ld ls
n


&
calculea( 7
ld ls
m


&
calculea( sumh
f l f l
h
s d

3 3
2
&
calculea( sum7
f l f l
7
s d

3 3
2
&
pentru i=+ p#n la n*+ calculea( sumh =sumh +h*
f
3ls+i*h)&
pentru i=+ p#n la m*+ calculea( sum7=sum7+7*
f
3ls+i*7)&
calculea( sum=sumh+3sumh*sum7).337.h)*37.h)*+)&
tipre,te $aloarea integralei sum&
-

5.1.3.,. I$)l&$&*#(!&( (lg!"#$%l%" 5.3
14,
Integrarea numeric
.* /unc0ia care implementea( metoda de integrare a lui =ichardson1
/unc0ia ntoarce $aloarea integralei
*.
double =ichardson/3double 3*f)3double)%
double ls%
double ld%
int nrpash%
int nrpas7)
!
int i&
double suma%sumah%suma7%h%7&
h=3ld*ls).nrpash&
7=3ld*ls).nrpas7&
sumah='1:*h*3f3ls)+f3ld))&
suma7='1:*7*3f3ls)+f3ld))&
for3i=+&i4=nrpash*+&i++)sumah+=h*f3ls+i*h)&
for3i=+&i4=nrpas7*+&i++)suma7+=7*f3ls+i*7)&
suma=sumah+3sumah*suma7).3337*7).3h*h)*+))&
return suma&
-
5.1.4. METODA LUI SIMPSON
Metoda lui $impson utilizeaz tot procedeul mpririi intervalului de integrare n
subintervale egale! dar apro7imarea este aici fcut cu aria de sub o parabol! pentru
dou intervale adiacente. Parabola trece prin trei puncte consecutive ale diviziunii.
:ormula de calcul a metodei lui $impson se poate deduce mult mai uor
utiliznd formula lui %ic#ardson. Aceast formul se utilizeaz pentru dou diviziuni
ntre care avem relaiile:
7 h 2 ! 7
b a
m


! h
b a
n


31.21
$criem formula metodei trapezului pentru fiecare diviziune n parte:
[ ]
I
h
f x f x f x + f x +111 f x f x
h n n
+ + + +

2
2 2 2 2
6 0 2 8 0
3 3 3 3 3 3
31.2-

[ ]
I h f x f x f x + f x +111 f x f x
7 n n
+ + + +

3 3 3 3 3 3
6 2 9 - 2
2 2 2 2
31.2/
Aplicm formula lui %ic#ardson 31.28:
143
Metode numerice n electronic
I h
f x
f x f x +f x +f x +111 f x
f x
n
n
+ + + +

1
]
1
+

3
3 3 3 3 3
3
6
0 2 8 9 0
2 2
+ + + + +

1
]
1
+

h
f x
f x f x + f x + f x +111 f x
f x
n
n
3
3 3 3 3 3
3
6
0 2 8 9 0
-
0
8
0
8
0
8
0
8
0
8 -

+

1
]
1
h * f x * f x * f x *111 f x f x
n n
0
8
2
8
2
8
2
8
0
8
6 2 9 2
3 3 3 3 3

[ ]
I
h
f x f x f x + f x +111 f x f x
n n
+ + + +

8
9 2 9 9
6 0 2 8 0
3 3 3 3 3 3
31.2=
B7presia reprezint formula de calcul numeric al integralei pentru metoda lui $impson.
5.1.4.1. Alg!"#$%l 5.4. M&#'( l%" S"$)5*
! "ariabile
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: numrul de subinter$ale% ntreg&
h: $aloarea lungimii unui subinter$al% real&
suma: $aloarea integralei% real&
! "ariabile
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: numrul de subinter$ale% ntreg&
h: $aloarea lungimii unui subinter$al% real&
suma: $aloarea integralei% real&
!
calculea( h
ld ls
n


&
calculea( sum h
f l f l
s d

+
.
3 3
8
&
pentru i=+ p#n la n*+
dac i = par atunci calculea( sum =sum
+3<.>)*h*
f
3ls+i*h)&
altfel calculea( sum=sum+3?.>)*h*
f
3ls+i*h)&
tipre,te $aloarea integralei sum&
-
-

5.1.4.,. I$)l&$&*#(!&( (lg!"#$%l%" 5.4
144
Integrarea numeric
.* /unc0ia care implementea( metoda de integrare a lui @impson1
/unc0ia ntoarce $aloarea integralei1 *.
double @impson/3double 3*f)3double)%
double ls%
double ld%
int nrpas)
!
int i&
double suma%h&
h=3ld*ls).nrpas&
suma=h*3f3ls)+f3ld)).>1'&
for3i='&i4=nrpas*+&i++)suma+=<*3++iA<)*h*f3ls+i*h).>1'&
return suma -
5.2. INTEGRAREA FUNCIILOR DE O SINGUR
VARIABIL CU METODE CU DIVIZAREA
VARIABIL
"intre aceste metode se prezint metoda cuadraturii lui 'auss. Aceast metod
determin punctele de divizare ale intervalului de integrare astfel ca eroarea de calcul a
integralei s fie minim.
5.,.1. METODA CUADRATURII GAUSSIENE CU DOU PUNCTE
Aceast metod reduce orice interval de integrare [ ] a b !
la intervalul [(0!0] cu
a<utorul formulei de substituie:

x b a
b a

2 3

31.2>
Pentru x = a rezult

=(0! iar pentru x =b rezult

=0. $ubstituia este


dat de formula:
x b a b a + +
0
2
0
2
3 3
31.86
i d d x b a
0
2
3
31.80 4a urmare! integrala
I f x x
a
b

3 d
se transform n integrala:
145
Metode numerice n electronic
I f b a b a b a
+ +
+ +

1
]
1



0
2
0
2
0
2
0
0
0
0
3 3 3 3 d d
31.82
:ormula de calcul a integralei o demonstrm pentru cazul a dou puncte n intervalul de
integrare! puncte ce le determinm astfel ca integrala I

3 d
0
0
s dea
eroarea zero pn la un polinom de gradul trei inclusiv. Alegerea punctelor de divizare
a intervalului [(0!0] se face astfel ca ntre ariile @
+
% @
<
% @
>
s avem relaia
@
+
=@
<
+@
>

31.88
pn la o funcie 3 de gradul trei.
Integrala prin metoda cuadraturii o calculm cu formula:
I=7
'
3
'
+7
+
3
+

unde

6
i

0
sunt punctele de divizare a intervalului! iar 7
'
! 7
+
sunt nite ponderi!
toate necunoscute pe care le vom determina.
4alculm valoarea e7act a integralei I

3 d
0
0
innd cont de formula 31.88
14/
Fig.5.4. Reprezentarea grafic a funciei
( 3
i a punctelor
de divizare
( 3

( a a +
6 0
(
Integrarea numeric

I= = a a
*
+
*
+

0
0
6 0
0
0

+ 3 3 d d
31.89
unde
( a a +
6 0
reprezint ecuaia dreptei care trece prin punctele
3 ! 3
6 6


i
3 ! 3
0 0

.
4onsiderm funcia
3
de gradul trei! pentru care integrala se calculeaz cu
eroarea zero:
3 =b +b +b +b
6 0 2
2
8
8

31.81
Aceast funcie o putem scrie i sub forma urmtoare:

3 3 3 a +a + * * 5 3
6 6 0 6 0 0
+

31.8-
punnd n eviden trecerea curbei
3 u
prin punctele
3 ! 3
6 6

i
3 ! 3
0
0
ale dreptei
( a a +
6 0
.
Bgalitatea 31.89 se scrie sub forma:
[ ] 3 3 3 a a a a *
6 0
0
0
6 0 6 0 0
+ + + +


d 3 d
6
0
C0

31.8/
i! pentru ca aceast egalitate s fie satisfcut pentru orice

6
i

0
! trebuie ca

3 3
+

6 0
0
0
6 d
31.8=
i
+
3 3

6 0
0
0
6 d
31.8>
"in aceste dou ecuaii se obine sistemul:

[ ]
[ ]


+
+
2
6 0 6 0
0
0
8
6 0
2
6 0
0
0
6
6
+ +
+ +

'

3
3
d
d
31.96
sau



6 0
6 0
0
8
6
6
+
+

'

31.90
140
Metode numerice n electronic
cu soluiile
6
0
8
i
0
0
8

31.92
Pentru calculul ponderilor 7
'
% 7
+
utilizm egalitatea

I 5 3 d 5 d
(0
C0
(0
C0


+ + a a 7 7 3 3 3
6 0 6 0
0
8
0
8

31.98
3 3 a a a
a
a
+
+
6 0 6
0
2
0
0
6
0
0
2
2 + +

d
31.99
*nlocuind n 31.98 rezult:
7 a a 7 a a a
6 6 0 0 6 0 6
0
8
0
8
2 3 3 + +
31.91
Prin identificare se obine sistemul:

7 7
7 7
6 0
6 0
2
6
+

'

31.9-
cu soluiile:
7 7
6 0
0 6 !

31.9/
:ormula de calcul a integralei prin metoda cuadraturii gaussiene cnd utilizm
dou puncte de divizare este:

I f x x d +

+

3 3 3 3 d
a
b

0
8
0
8
0
0
31.9=
unde: 3 3 3 b a f
0
2

31.9>
5.2.1.1. E!(!&( '& #!%*-+"&!& ( 6!$%l&" -%('!(#%!""
g(%55"&*& )!"*
'%7 )%*-#&

Integrala dintr(un polinom pn la gradul trei are eroarea de trunc#iere nul. Pentru
polinoame de grad mai mare ca trei este:
e 7
6

3I;
3 ! (0<< 0
31.16
Pentru determinarea lui 7 lum 3
9
142
Integrarea numeric
3

d d

+

9
1
0
0
0
0
0
0
1
2
1

31.10
3 3 3 e e
6 6
d d
2
>
+ + +

+

9
0
0
0
0
0
8
0
8

31.12
"in egalitile 31.10 i 31.12 rezult:
e
6

=
91
Aplicnd formula 31.11 pentru 3
9
unde
3
3
I"
<? avem:
=
91
29 7 de unde rezult 7
0
081
Broarea de trunc#iere pentru formula cuadraturii gaussiene prin dou puncte este:

e
6

0
081

3
3
I;
! (0<<0
31.18

5.,.,. M&#'( -%('!(#%!"" g(%55"&*& -% $(" $%l#& )%*-#& '& '"8".(!&
*n acest caz
f x x u u 7
i i
3 3 3 d d
i 6
n 0
a
b



0
0
31.19
utiliznd n puncte de divizare i n ponderi.
;alorile punctelor de divizare n intervalul [(0!0] sunt rdcinile
polinoamelor lui Degendre care sunt definite prin relaia de recuren:
B
6
0 3
%
B
0
3
[ ]
B
n
n B n B
n n n
3 3 3 3 3

0
2 0 0
0 2
31.11
iar ponderile sunt date de formula:

7
B
i
i n i

1
]
1
2
0
2
2
3 3
31.1-
149
Metode numerice n electronic
Pentru polinoamele lui Degendre pn la gradul 0- sunt date rdcinile i ponderile n
funcia de implementare a metodei.
*n cazul a n puncte de divizare a intervalului de integrare [(0!0] eroarea de
trunc#iere este zero pentru toate integralele polinoamelor de grad mai mic dect <n*+!
inclusiv <n*+1
5.2.2.1. E!(!&( '& #!%*-+"&!& )&*#!% 6!$%l( -%('!(#%!""
g(%55"&*& -%
$(" $%l#& )%*-#& '& '"8".(!&
4onsiderm un polinom de gradul <n pentru care integrala gaussian are
eroarea de trunc#iere: e 7
6
3 n)

2
3 ! (0<< 0
31.1/
4alculm integrala pentru 3
n

2

3
3

n n
n
n
d d
+

+
+

+

2
2 0
0
0
0
0
0
0
2 0
2
2 0

31.1=

3 7 e
n
i i
n
6
i
n
d d +

2
0
0
2
6
0
0
0
31.1>
"in egalarea relaiilor 31.1= i 31.1> rezult:
e
n
7
6 i
i
n
i
n

2
2 0
6
0
2

31.-6
Aplicnd formula 31.1/ ! unde
3<n)
3=3<n5 i egalnd(o cu 31.-6
rezult:
7
n 5 n
7 u
i i
n
i
n

_
,

0
2
2
2 0
2
6
0
3

31.-0
iar eroarea de trunc#iere
e
n 5 n
7 u
6 i i
n
i
n

_
,


32n
3
3 2
2
2 0
2
6
0
31.-2
5.,.,.,. Alg!"#$%l 5.5. M&#'( -%('!(#%!"" ( l%" G(%55
! "ariabile
114
Integrarea numeric
ls: limita st#ng a inter$alului de integrare% real&
ld: limita dreapt a inter$alului de integrare% real&
n: gradul polinomului lui Cegendre&
DEn% iF:matricea ponderilor% reali&
GEn% iF:matricea solu0iilor polinoamelor lui Cegendre% reale&
sum: $aloarea integralei% real&
! ;onstruie,te matricea DEn% iF&
;onstruie,te matricea HEn% iF&
suma='&
pentru i=+ p#n la n calculea(
sum=sum+DEn%iF*3+.<)*3ld*ls)*f33+.<)*3ld*
ls)*HEn%iF+3+.<)3ls+ld))&
tipre,te $aloarea integralei sum&
-
-
5.,.,.3. I$)l&$&*#(!&( (lg!"#$%l%" 5.5
.* /unc0ia care implementea( metoda cuadraturii lui Iauss
pentru integrarea func0iilor reale de $ariabil real
*.
double ;uadraturaIauss3double 3*f)3double)%

double ls%
double
ld%
int
ordJpol)
!
static double DE+KFE+KF=

!

.* n=' *.
! '%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'-%

.* n=+ *.
! '%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'-%

.* n=< *.
! +%+%'%'%'%'%'%'%'%'%'%'%'%'%'%'-%

.* n=> *.
! :1'.L1'%M1'.L1'%:1'.L1'%'%'%'%'%'%'%'%'%'%'%'%'%'-%
.* n=? *.
111
Metode numerice n electronic
!'1>?KM:?M:?+>K?: ? '1N:<+?:+?:MN<:N?
'1N:<+?:+?:MN<:N? '1>?KM:?M:?+>K?:?
' '
' '
' '
' '
' '
' '-
.* n=: *.
! '1<>NL<NMM:':N+ML% '1?KMN<MNK'?LL>NN
'1:NMMMMMMMMMMMML% '1?KMN<MNK'?LL>NN%
'1<>NL<NMM:':N+ML '%
'% '%
'% '%
'% '%
'% '%
'% '-
.* n=N *.
! '1+K+><??L<>KL+K% '1>N'KN+:K>'?M+>L%
'1?NKL+>L>?:K<NL+% '1?NKL+>L>?:K<NL+%
'1>N'KN+:K>'?M+>L%
'1+K+><??L<>KL+K%
'% '%
'% '%
'% '%
'1 '%
'% '-
.* n=K *.
!
'1+<L?M?LNN+NMMK%
'1<KLK':>L+?ML<KK%
'1>M+M>'':':':++L% '1?+KL:L+M>NK>?NL%
'1>M+M>'':':':++L% '1<KLK':>L+?ML<KK%
'1+<L?M?LNN+NMMK%
'%
'% '%
'% '%
'% '%
'% '-
.* n=M *.
! '1+'+<<M:>N<L'>KN% '1<<<>M+'>??:>>K?%
'1>+>K'NN?:MKKMMK% '1>N<NM?KM>>KM>N<%
'1>N<NM?KM>>KM>N<%
'1>+>K'NN?:MKKMMK%
'1<<<>M+'>??:>>K?%
'1+'+<<M:>N<L'>KN%
'% '%
'% '%
11,
Integrarea numeric
'% '%
'% '-%
.* n=L *.
!
'1'M+<K?>M>N+:K?%
'1+M'N?M+N'NL?M:K
'1<N'N+'NLN?'<L>: '1>+<>?K'KK'?'''>%
'1>>'<>L>::''+<N '1>+<>?K'KK'?'''>%
'1<N'N+'NLN?'<L>:% '1+M'N?M+N'NL?M:K%
'1'M+<K?>M>N+:K?% '%
'% '%
'% '%
'% '-%
.* n=+' *.
!
'1'NNNK+>??>'MNMM%
'1+?L?:+>?L+:':M
'1<+L'MN>N<:+:LM<%
'1<NL<NNK+L>'LLLN%
'1<L::<?<<?K+?K:>% '1<L::<?<<?K+?K:>%
'1<NL<NNK+L>'LLLN%
'1<+L'MN>N<:+:LM<%
'1+?L?:+>?L+:':M% '1'NNNK+>??>'MNMM%
'% '%
'% '%
'% '-%
.* n=++ *.
! '1'::NNM:NK++N% '1+<::M'>NL?N:%
'1+MN<L'<+'L<M% '1<>>+L>KN?:L<%
'1<N<M'?:??:+% '1<K<L<:'MNKKM%
'1<N<M'?:??:+% '1<>>+L>KN?:L<%
'1+MN<L'<+'L<M% '1+<::M'>NL?N:%
'1'::NNM:NK++N% '%
'% '%
'% '-%
.* n=+< *.
! '1'?K+K:>>N>MK%
'1+'NL>L><:LL:%
'1+N''KM><M:?<%
'1<'>+NK?<NK<>%
'1<>>?L<:>N:>M% '1<?L+?K'?:M+>%
'1<?L+?K'?:M+>% '1<>>?L<:>N:>M%
'1<'>+NK?<NK<>%
113
Metode numerice n electronic
'1+N''KM><M:?<%
'1+'NL>L><:LL:% '1'?K+K:>>N>MK%
'% '%
'% '-%
.* n=+> *.
! '1'?'?M?''?KN:%
'1'L<+<+?LLM>M%
'1+>MMK>:+'<<% '1+KM+?:LM'KN<%
'1<'KM+N'?K:>K%
'1<<N<M>+M'<N>
'1<><::+::><>+% '1<<N<M>+M'<N>%
'1<'KM+N'?K:>K '1+KM+?:LM'KN<%
'1+>MMK>:+'<<% '1'L<+<+?LLM>M
'1'?'?M?''?KN:% '%
'% '-%
'%
.* n=+? *.
! '1'>:++L?N'>><% '1'M'+:M'MK+N%
'1+<+:+M:K'NMM%
'1+:K<'>+NK+:M%
'1+M::>M>LK?KM%
'1<':+LM?N>K<+%
'1<+:<N>M:>?N>%
'1<+:<N>M:>?N>%
'1<':+LM?N>K<+%
'1+M::>M>LK?KM%
'1+:K<'>+NK+:M% '1+<+:+M:K'NMM%
'1'M'+:M'MK+N% '1'>:++L?N'>><%
'% '-%
.* n=+: *.
! '1'>'K:><?+LLN% '1'K'>NN'?K?MM%
'1+'K+:L<<'?NK%
'1+>L:K'NKKL<N%
'1+NN<NL<':M+K% '1+MN+N+''''+N%
'1+LM?>+?M:><K% '1<'<:KM<?+L<N%
114
Integrarea numeric
'1+LM?>+?M:><K% '1+MN+N+''''+N%
'1+NN<NL<':M+K% '1+>L:K'NKKL<N%
'1+'K+:L<<'?NK% '1'K'>NN'?K?MM%
'1'>'K:><?+LLN% '-%
.* n=+N *.
! '1'<K+:<?:L?+<% '1'N<<:>:<>L>L%
'1'L:+:M:++NM<%
'1+<?N<MLK+<:N%
'1+?L:L:LMMM+K% '1+NL+:N:+L>L:%
'1+M<N'>?+:'?:%
'1+ML?:'N+'?::%
'1+ML?:'N+'?::%
'1+M<N'>?+:'?:%
'1+NL+:N:+L>L:% '1+?L:L:LMMM+K%
'1+<?N<MLK+<:N% '1'L:+:M:++NM<%
'1'N<<:>:<>L>L% '1'<K+:<?:L?+<-&
static double GE+KFE+KF=
!
.* n=' *.
!'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'-%
.* n=+ *.
!'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'-%
.* n=< *.
! '1:KK>:'<NL<% *'1:KK>:'<NL<%
'% '%
'% '%
'% '%
'% '%
'% '%
'% '%
'% '-%
.* n=> *.
! '1KK?:LNNNL<% '%
*'1KK?:LNNNL< '%
'% '%
'% '%
'% '%
'% '%
'% '%
'% '-%
115
Metode numerice n electronic
.* n=? *.
!
'1MN++>N>++:L?':>%
'1>>LLM+'?>:M?M:N%
*'1>>LLM+'?>:M?M:N% *
'1MN++>N>++:L?':>%
'% '%
'% '%
'% '%
'% '%
'% '%
'% '-
.* n=: *.
!
'1L'N+KLM?:L>MNN?%

'1:>M?NL>+'+':NM>%
'% *'1:>M?NL>+'+':NM>%
*'1L'N+KLM?:L>MNN?% '%
'% '%
'% '%
'% '%
'% '%
'% '-%
.* n=N *.
! '1L><?NL:+?<'>+:<%
'1NN+<'L>MN?NN<N:%
'1<>MN+L+MN'M>+LK% *
'1<>MN+L+MN'M>+LK%
*'1NN+<'L>MN?NN<N:%
*
'1L><?NL:+?<'>+:<%
'% '%
'% '%
'% '%
'% '%
'% '-%
.* n=K *.
!
'1L?L+'KL+<>?<K:L%
'1K?+:>++M::LL>L?%
'1?':M?:+:+>KK>LK%
'%
*'1?':M?:+:+>KK>LK% *'1K?+:>++M::LL>L?%
*'1L?L+'KL+<>?<K:L% '%
'% '%
'% '%
'% '%
'% '-%
.* n=M *.
11/
Integrarea numeric
! '1LN<NLM:N?LK>>N%
'1KLNNNN?KK?+>N<K%
'1:<::><?'LL+N><L% '1+M>?>?N?<?L:N:%
*'1+M>?>?N?<?L:N:%
*
'1:<::><?'LL+N><L%
*'1KLNNNN?KK?+>N<K% *
'1LN<NLM:N?LK>>N%
'% '%
'% '%
'% '%
'% '-%
.* n=L *.
!
'1LNM+N'<>L:'KN<N%
'1M>N'>++'K><NN>N%
'1N+>>K+?><K'':L+%

'1><?<:>?<>?'>M'L%
'%
*
'1><?<:>?<>?'>M'L%
*'1N+>>K+?><K'':L+% *'1M>N'>++'K><NN>N%
*'1LNM+N'<>L:'KN<N% '%
'% '%
'% '%
'% '-%
.* n=+' *.
! '1LK>L'N:<M:+K+K<% '1MN:'N>>NNNMMLM:%
'1NKL?'L:NM<LL'<?%
'1?>>>L:>L?+<L<?K%
'1+?MMK?>>MLM+N>+%
*'1+?MMK?>>MLM+N>+%
*'1?>>>L:>L?+<L<?K% *'1NKL?'L:NM<LL'<?%
*'1MN:'N>>NNNMMLM:% *'1LK>L'N:<M:+K+K<%
'% '%
'% '%
'% '-%
.* n=++ *.
!
'1LKM<<MN:M+?N%
'1MMK'N<:LLKNM%
'1K>'+:<''::K?% '1:+L'LN+<L<'K%
'1<NL:?>+::L:<% '%
*'1<NL:?>+::L:<% *'1:+L'LN+<L<'K%
*'1K>'+:<''::K?% *'1MMK'N<:LLKNM%
*'1LKM<<MN:M+?N% '%
'% '%
'% '-%
110
Metode numerice n electronic
.* n=+< *.
! '1LM+:N'N>?<?K% '1L'?++K<:N>K%
'1KNLL'<NK+?L?% '1:MK>+KL:?<MK%
'1>NKM>+?LMLLM% '1+<:<>>?'M:++%
*'1+<:<>>?'M:++% *'1>NKM>+?LMLLM%
*'1:MK>+KL:?<MK% *'1KNLL'<NK+?L?%
*'1L'?++K<:N>K% *'1LM+:N'N>?<?K%
'% '%
'% '-%
.* n=+> *.
! '1LM?+M>':?K+L% '1L+K:LM>LL<<>%
'1M'+:KM'L'K>>% '1N?<>?L>>L??%
'1??M?L<K:+'>N% '1<>'?:M>+:L::%
'%
*
'1<>'?:M>+:L::%
*'1??M?L<K:+'>N% *'1N?<>?L>>L??%
*'1M'+:KM'L'K>>% *'1L+K:LM>LL<<>%
*'1LM?+M>':?K+L% '%
'% '-%
.* n=+? *.
! '1LMN<M>M'MNLK% '1L<M?>?MM>NN?%
'1M<K<'+>+:'K% '1NMK<L<L'?M+<%
'1:+:<?MN>N>:M% '1>+L++<>NML<M%
'1+'M':?L?MK'K% *'1+'M':?L?MK'K%
*'1>+L++<>NML<M% *
'1:+:<?MN>N>:M%
*'1NMK<L<L'?M+<% *'1M<K<'+>+:'K%
*'1L<M?>?MM>NN?% *'1LMN<M>M'MNLK%
'% '-%
.* n=+: *.
! '1LMKLL<:+M'<% '1L>K<K>>L<?'+%
'1M?M<'N:M>?+% '1K<??+KK>+>N%
'1:K'LK<+K<N'L%
'1>L?+:+>?K'KM%
'1<'++L?'L>LLK% '%
*'1<'++L?'L>LLK% *'1>L?+:+>?K'KM%
*'1:K'LK<+K<N'L% *'1K<??+KK>+>N%
*'1M?M<'N:M>?+% *'1L>K<K>>L<?'+%
*'1LMKLL<:+M'<% '-%
.* n=+N *.
! '1LML?''L>?LL<%
'1L??:K:'<>'K:%
'1MN:N>+<'<>MM% '1K::?'??'M>::%
112
Integrarea numeric
'1N+KMKN<???'>% '1?:M'+NKKKN:K%
'1<M+N'>::'KKL% '1'L:'+<:'LM>M%
*'1'L:'+<:'LM>M% *'1<M+N'>::'KKL%
*'1?:M'+NKKKN:K% *'1N+KMKN<???'>%
*'1K::?'??'M>::% *'1MN:N>+<'<>MM%
*'1L??:K:'<>'K:% *'1LML?''L>?LL<--&
int i&
double suma='&
for3i=+&i4=ordJpol&i++)
suma+='1:*3ld*ls)*DEordJpolFEi*+F*f3'1:*3ld*ls)*
GEordJpolFEi*+F+'1:*3ls+ld))&
return suma&
-
5.3. COMPARAREA METODELOR DE INTEGRARE

NUMERIC A FUNCIILOR DE O SINGUR
VARIABIL
"intre toate metodele de integrare numeric! metoda cuadraturii gaussiene
este cea mai precis! realiznd aceeai precizie ca i metoda lui $impson cu un numr
dublu de puncte de divizare i ca metoda trapezului cu un numr de patru ori mai mare
de puncte de divizare.
Pentru aceeai precizie de calcul a integralei numerice! eficiena crete sau
timpul de calcul al calculatorului scade dup cum utilizm n ordine metoda trapezului!
metoda lui $impson i metoda cuadraturii gaussiene.
5.4. CALCULUL NUMERIC AL INTEGRALELOR
IMPROPRII
D&6"*"9"( 5.1: $e numete integral improprie! integrala pentru care cel puin una
dintre limitele de integrare este infinit i funcia este continu pe intervalul de integrare
sau funcia are puncte de discontinuitate de spea nti sau a doua i limitele de
integrare sunt finite.
Integralele improprii de forma


f x x 3 d

! f x x
a
3 d
+

! f x x
a
3 d


31.-8
pot fi aduse la forma
119
Metode numerice n electronic
f x x
a
3 d
+

31.-9
4a atare! se va studia integrala improprie de aceast form.
"ac funcia de integrat definit pe intervalul [ ] a!
este integrabil pe acest
interval i e7ist limita:

lim 3
D
a
D
f x x 7

d
31.-1
atunci
f x x 7
a
+
3 d


31.--
*n acest caz integrala improprie este convergent. 4nd limita nu e7ist sau este
infinit! atunci integrala improprie este divergent. ;aloarea lui D se poate lua
suficient de mare pentru ca
f x x
D
3 d

<
31.-/
unde este o constant pozitiv suficient de mic. *n acest caz integrala improprie

f x x f x x
a a
D
3 3 d d

31.-=
integral ce poate fi calculat cu una dintre metodele studiate n paragraful 1.0.
:unciile care pe intervalul de integrare [ ] a b !
au un punct de discontinuitate
de spea nti [ ] c a%b
au proprietatea c:

f c f x
x c
x c
3 lim 3

<
6
i
f c f x
x c
x c
3 lim 3 +

>
6
31.->
iar
f c f c 3 3 6
sau f c f c 3 3 6 i
f c f c 3 3 +6
sau
f c f c 3 3 +6
.
*n cazul acestor funcii:
f x x f x x f x x
c
b
a
c
a
b
3 3 3 d d d +
0 2

31./6
unde
1,4
Integrarea numeric

f x
f x a x c
f c x c
0
6
3
3
3

< <

'

pentru
pentru


f x
f x c x b
f x c x c
2
3
3
3

< <
+

'

pentru
pentru
"ac integrala 31./6 e7ist! spunem c integrala improprie este convergent i
valoarea ei poate fi calculat cu a<utorul unei metode studiat n paragraful 1.0.
:uncia
f x 3
are un punct de discontinuitate de spea a doua [ ] c a%b
dac
cel puin una din limitele 31.-> are valoarea infinit. *n acest caz

f x x f x x f x x
a
c e
c e
b
a
b
3 3 3 d d d +

+


31./0
unde poate fi luat suficient de mic astfel ca f x x 3 ! d
c
c

< >


0 0
6
de valoare foarte mic! care reprezint i eroarea de calcul a integralei. Integrala 31./0
poate fi rezolvat cu una dintre metodele studiate n paragraful 1.0. 3metoda
dreptung#iului! metoda trapezului! metoda lui %ic#ardson! metoda lui $impson sau
metoda cuadraturii.
5.5. CALCULUL NUMERIC AL INTEGRALELOR
DUBLE
Pentru simplitate vom considera domeniul de integrare al funciei de dou variabile
un dreptung#i 3:ig. 1.1
1,1
Metode numerice n electronic
f x% x f x% x
c
d
a
b
2
3 3 d d d


31./2
reprezint integrala dubl din funcia de dou variabile
f x 3 !
. Pentru calculul
valorii acestei integrale vom utiliza formula de cubatur a trapezului sau formula de
cubatur a lui $impson care sunt prezentate n continuare.



5.5.1. FORMULA DE CUBATUR A TRAPEZULUI
$e mpart n subintervale de lungimi egale intervalele [ ] a b !
i [ ] c d !
h
b a
n


! 7
d c
m



31./8
i se consider dreptung#iul cu vrfurile [ ]
x
i i
!
! [ ] x
i i +0
! ! [ ] x
i i + + 0 0
! ! [ ] x
i i
!
+0
% unde
x a i h
i
+
%
c O 7
O
+
.
Pentru dreptung#iul dat care conine vrful [ ]
x
i i
!
se calculeaz integrala I
IP
aplicnd formula trapezului.
[ ]
I x f x% x
7
f x% f x% x
iO

x
x
O O
x
x
O
O
i
i
i
i
+

'


+
+ +
+
d d d d 3 3 3
0
0 0
2
0

1,,
a b i
c
O

d
x
Fig.5.5. Reprezentarea grafic a
dreptungiului de
integrare
Integrarea numeric
+

1
]
1
1

+ +
+
7
f x x f x x
O
x
x
O
x
x
i
i
i
i
2
0 0
0
3 ! 3 ! d d

[ ]


+ + +
+ + + +
7 h
f x % f x % f x % f x %
i O i O i O i O
9
0 0 0 0
3 3 3 3
31./9
Integrala pe ntreg dreptung#iul [ ] a b c d ! ! !
este:

[ ]
I I
7h
f x % f x % f x % f x %
iO i O i O i O i O
O
m
i
n
O
m
i
n
+ + +
+ + + +


9
0 0 0 0
6
0
6
0
6
0
6
0
3 3 3 3
31./1
e7presie cunoscut sub numele de formula de cubatur a trape(ului.
5.5.1.1. Alg!"#$%l 5./. M&#'( -%;(#%!"" #!()&.%l%"
<"ariabile
a: limita st#ng a inter$alului de integrare pe axa Ox% real&
b: limita dreapt a inter$alului de integrare pe axa Ox% real&
c: limita st#ng a inter$alului de integrare pe axa O% real&
d: limita dreapt a inter$alului de integrare pe axa O% real&
n: numrul de subinter$ale pe axa Ox% ntreg&
m: numrul de subinter$ale pe axa O% ntreg&
h: $aloarea lungimii unui subinter$al cu di$i(iunea n% real&
7: $aloarea lungimii unui subinter$al cu di$i(iunea m% real&
sum: $aloarea integralei% real&
!
calculea( h
b a
n


&
calculea( 7
d c
m


&
sum='&
pentru i=+ p#n la n*+
pentru O=+ p#n la m*+
calculea(

sum=sum+33h*7).?)*3f3a+i*h%c+O*7)+f3a+i*h%c+3O++)*7) +
+f3a+3i++)h%c+O*7)+f3a+3i++)h%3O++)*7))
tipre,te $aloarea integralei sum&
-
-
1,3
Metode numerice n electronic
5.5.1.,. I$)l&$&*#(!&( (lg!"#$%l%" 5./
.* /unc0ia care implementea( metoda de cubatur a trape(ului *.
.* /unc0ia ntoarce integrala unei func0ii de dou $ariabile *.
double ;ubatura6rape(3 double 3*f)3double%double)%
double sx%
double dx%
double s%
double d%
int nx%
int n)
!double suma='%h%7&
int i%O&
h=3dx*sx).nx&
7=3d*s).n&
for3i='&i4=nx*+&i++)
for3O='&O4=n*+&O++)
suma+='1<:*h*7*3 f3sx+i*h%s+O*7)+f3sx+i*h%s+3O++)*7)+
f3sx+3i++)*h%s+O*7)+f3sx+3i++)*h%s+
3O++)*7))&
return suma&
-
5.5.,. FORMULA LUI SIMPSON DE CUBATUR
Pentru acelai dreptung#i [ ] a b c d ! ! !
reprezentat n fig. 1.1 vom aplica
formula lui $impson de integrare. ;om considera dreptung#iul de integrare cu vrfurile
[ ]
x
i i
!
! [ ] x
i i +0
! ! [ ] x
i i + + 0 0
! ! [ ] x
i i
!
+0
i cu punctul central [ ]
x
i i
!
[ ]
I f x% x
7
f x% f x% f x% x
iO O O O
x
x

x
x
i
i
O
O
i
i
+ +
+

+

3 3 3 3 d d d
8
9
0 0
0
0
0
0
0
0
{
+ + + +
+ + + +
7h
f x % f x % f x % f x %
i O i O i O i O
>
0 0 0 0 0 0 0 0
3 3 3 3

[ ]}
+ + + + +
+ +
9 0-
0 0 0 0
f x % f x % f x % f x % f x %
i O i O i O i O i i
3 3 3 3 3
3 1
./-
Integrala pe ntreg dreptung#iul [ ] a b c d ! ! !
este dat de formula de cubatur
a lui @impson:
{
I I
7h
f x % f x % f x % f x %
iO i O i O i O i O
O
m
i
n
O
m
i
n
+ + + +
+ + + +


>
0 0 0 0 0 0 0 0
6
0
6
0
6
0
6
0
3 3 3 3
1,4
Integrarea numeric

[ ] }
+ + + + +
+ +
9 0-
0 0 0 0
f x % f x % f x % f x % f x %
i O i O i O i O i O
3 3 3 3 3

31.//
5.5.,.1. Alg!"#$%l 5.0. M&#'( l%" S"$)5* '& -%;(#%!7
! "ariabile
a: limita st#ng a inter$alului de integrare pe axa Ox% real&
b: limita dreapt a inter$alului de integrare pe axa Ox% real&
c: limita st#ng a inter$alului de integrare pe axa O% real&
d: limita dreapt a inter$alului de integrare pe axa O% real&
n: numrul de subinter$ale pe axa Ox% ntreg&
m: numrul de subinter$ale pe axa O% ntreg&
h: $aloarea lungimii unui subinter$al cu di$i(iunea n% real&
7: $aloarea lungimii unui subinter$al cu di$i(iunea m% real&
sum: $aloarea integralei% real&
! calculea( h
b a
n


&
calculea( 7
d c
m


&
sum='& i=+&
repet
O=+&
repet
sum=sum+33h*7).L)*3f3a+3i*+)*h%c+3O*+)*7)+f3a+3i++)*h%c+3O*+)*7) +
+f3a+3i*+)h%c+3O++)*7)+?*3f3a+ih%3O++)*7))+
+f3a+i*h%c+3O*+)*7)+f3a+3i*+)*h%c+O*7)+f3a+3i++)*h%O*7)+
+ +N*f3a+i*h%c+O*7))
O=O+<&
p#n c#nd OQm*+&
i=i+<&
p#n c#nd iQn*+&
tipre,te $aloarea integralei sum&
-
-
5.5.,.,. I$)l&$&*#(!&( (lg!"#$%l%" 5.0
.* /unc0ia care implementea( metoda lui @impson de cubatur1
/unc0ia ntoarce $aloarea integralei duble1*.
1,5
Metode numerice n electronic
double ;ubatura@impson3 double 3*f)3double%double)%

double sx%

double dx%

double s%

double d%
int
nx%
int
n)
!
double suma='%h%7&
int i%O&
h=3dx*sx).nx&
7=3d*s).n&
for3i=+&i4=nx*+&i+=<)
for3O=+&O4=n*+&O+=<)
suma+=h*7*3 f3sx+3i*+)*h%s+3O*+)*7)+f3sx+3i++)*h%s+3O*
+)*7)+
f3sx+3i*+)*h%s+3O++)*7)+f3sx+3i++)*h%s+3O++)*7)+
?*f3sx+i*h%s+3O++)*7)+?*f3sx+i*h%s+3O*+)*7)+
?*f3sx+3i*+)*h%s+O*7)+?*f3sx+3i++)*h%s+O*7)+
+N*f3sx+i*h%s+O*7)).L&
return suma&
-
5./. APLICAII
0.$e d funcia f x
x
x
1e 1 x
x
3
cos3
3 sin
+ +
+
8
2
0 0
0
2

pentru care se cere integrala de la 6 la 8.
;aloarea integralei este dat n tabelul 1.0
Eabelul 1.0.
Metoda )umrul de
subintervale
;aloarea integralei
"reptung#iului 06666 08>9.-92=98
Erapezului 06666 08>1./692>/
%ic#ardson 1666 i 06666 08>1./68>=9
$impson 06666 08>1./68>=9
4uadratura 'auss 'rad pol Degendre
n501
08>1./680
1,/
Integrarea numeric
2. $e consider funcia de dou variabile:
f x%
x
1x1
1 x 1 x 3 e7p3 sin3
+
+
+ + +
2 2
0 2
0 2
$e cere valoarea integralei din funcia dat pe domeniul x ,6!2.&

,6!2..
;aloarea integralei este dat n tabelul 1.2.
Eabelul 1.2
Metoda )r. Pct. Pe ?7 )r. Pct. Pe ?F ;aloarea integralei
4ubatura trapezului 066 066 (29./8669/
4ubatura $impson 066 066 (29./88011
1,0

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