Anda di halaman 1dari 25

FSICA COMPUTACIONAL 1

PROF. LEONARDO CASTELANO


1
Integrao
Utilidade prtica: a integral de uma funo g(x) entre os limites a e b
equivalente rea embaixo da curva delimitada por g(x).
x
g(x)
a b

=
b
a
dx x g x I ) ( ) (
2
Integrao
Uma integral equivalente uma soma infinitesimal:
A maioria dos mtodos para determinar integrais numericamente
so baseados na ideia da soma da rea delimitada pela curva g(x).

=

2
1
2
1
) ( lim ) (
0
x
x
x
x
x
x x g dx x g
3
0
2
4
6
8
10
12
3 5 7 9 11 13 15
Integrao Numrica
A ideia fazer a integral empequenas partes e
somar as pequenas reas.
4
O que iremos aprender?
Mtodo do Trapzio
Mtodos de Simpson
Simpson 1/3
Simpson 3/8
Integrao Numrica Bsica: Conjunto de mtodos
5
Mtodo doTrapzio
Aproximao por uma linha reta (n=1)
| | ) x ( f ) x ( f
2
h
) x ( f c ) x ( f c ) x ( f c dx ) x ( f
1 0
1 1 0 0 i
1
0 i
i
b
a
+ =
+ =
=
x
0
x
1
x
f(x)
L(x)
h
6
Mtodo doTrapzio
Aproximao por uma linha reta (n=1)
|
|
.
|

\
|

+
|
|
.
|

\
|

=
=

=

) (
) (
) ( 2
) (
) (
) (
) (
) ( 2
) (
) (
) ( ) (
) (
) (
) (
) (
) (
) ( ) ( ) (
0 1
0 1 0
0 1
2
0
2
1
1
1 0
0 1 1
1 0
2
0
2
1
0
0 1
0
1
1 0
1
0
1
0
1
0
x x
x x x
x x
x x
x f
x x
x x x
x x
x x
x f
dx x L dx x f
x x
x x
x f
x x
x x
x f x L x f
x
x
x
x
7
Mtodo doTrapzio
Aproximao por uma linha reta (n=1)
|
|
.
|

\
|

+
+
|
|
.
|

\
|

+
=
=

) (
) (
) ( 2
) )( (
) (
) (
) (
) ( 2
) )( (
) (
) ( ) (
0 1
0 1 0
0 1
0 1 0 1
1
1 0
0 1 1
1 0
0 1 0 1
0
1
0
1
0
x x
x x x
x x
x x x x
x f
x x
x x x
x x
x x x x
x f
dx x L dx x f
x
x
x
x
8
Mtodo doTrapzio
Aproximao por uma linha reta (n=1)
|
|
.
|

\
|

+
|
|
.
|

\
|

=
=

0
0 1
0 1
0 1
1
1
0 1
1 0
0 1
0
2
) (
) (
) (
) (
2
) (
) (
) (
) (
) ( ) (
1
0
1
0
x
x x
x x
x x
x f
x
x x
x x
x x
x f
dx x L dx x f
x
x
x
x
9
Mtodo doTrapzio
Aproximao por uma linha reta (n=1)
( )
2
) (
) ( ) (
2
) (
) (
2
) (
) (
) ( ) (
0 1
1 0
0 1
1
0 1
0
1
0
1
0
x x
x f x f
x x
x f
x x
x f
dx x L dx x f
x
x
x
x

+ =
=
|
|
.
|

\
|

+
|
|
.
|

\
|
+
=
=

10
Exemplo:Mtodo do Trapzio
Clculo da integral
Soluo Exata
Mtodo doTrapzio
926477 . 5216 ) 1 x 2 ( e
4
1
e
4
1
e
2
x
dx xe
1
0
x 2
4
0
x 2 x 2
4
0
x 2
= =
(

=
dx xe
4
0
x 2

| |
% 12 . 357
926 . 5216
66 . 23847 926 . 5216
66 . 23847 ) e 4 0 ( 2 ) 4 ( f ) 0 ( f
2
0 4
dx xe I
8
4
0
x 2
=

=
= + = +

11
Simpson 1/3
Aproximao da funo por uma parbola (n=2)
| | ) x ( f ) x ( f 4 ) x ( f
3
h
) x ( f c ) x ( f c ) x ( f c ) x ( f c dx ) x ( f
2 1 0
2 2 1 1 0 0 i
2
0 i
i
b
a
+ + =
+ + =

=
x
0
x
1
x
f(x)
x
2
h h
L(x)
12
Simpson 3/8
Aproximao da funo por um polinmio
cbico (n=3)
| | ) x ( f ) x ( f 3 ) x ( f 3 ) x ( f
8
h 3
) f(x c ) f(x c ) f(x c ) f(x c ) x ( f c dx ) x ( f
3 2 1 0
3 3 2 2 1 1 0 0 i
3
0 i
i
b
a
+ + + =
+ + + =

=
x
0
x
1
x
f(x)
x
2
h h
L(x)
x
3
h
13
Exemplo: Mtodo de Simpson
Clculo da Integral
Simpson 1/3
Simpson 3/8
dx xe
4
0
x 2

| |
4
2
0
4 8
(0) 4 (2) (4)
3
2
0 4(2 ) 4 8240.411
3
5216.926 8240.411
57.96%
5216.926
x
h
I xe dx f f f
e e

= + +
( = + + =

= =

| |
4
2
0
3 4 8
(0) 3 ( ) 3 ( ) (4)
8 3 3
3(4/3)
0 3(19.18922) 3(552.33933) 11923.832 6819.209
8
5216.926 6819.209
30.71%
5216.926
x
h
I xe dx f f f f

(
= + + +
(

= + + + =

= =

14
15
Aplicando o mtodo doTrapzio vrios
segmentos que dividemos limites de integrao
0
1
2
3
4
5
6
7
3 5 7 9 11 13 15
2 segmentos
0
1
2
3
4
5
6
7
3 5 7 9 11 13 15
4 segmentos
0
1
2
3
4
5
6
7
3 5 7 9 11 13 15
Vrios segmentos
0
1
2
3
4
5
6
7
3 5 7 9 11 13 15
3 segmentos
16
Mtodo do Trapzio
| | | | | |
n i
h x x e b x a x onde
A A A A
i i n
N
i
i n
, , 2 , 1
, ,
) f(x ) f(x
2
h
) f(x ) f(x
2
h
) f(x ) f(x
2
h
f(x)dx f(x)dx f(x)dx f(x)dx
1 0
1
2 1
n 1 n 2 1 1 0
x
x
x
x
x
x
b
a
n
1 n
2
1
1
0


=
+ = = =
= + + + =
= + + + + + + =
+ + + =



x
0
x
1
x
f(x)
x
2
h h x
3
h h x
4
n
a b
h

=
17
Clculo da integral dx xe I
x

=
4
0
2
| |
| |
|
|
|
|
|
|
% 66 . 2 95 . 5355
) 4 ( f ) 75 . 3 ( f 2 ) 5 . 3 ( f 2
) 5 . 0 ( f 2 ) 25 . 0 ( f 2 ) 0 ( f
2
h
I 25 . 0 h , 16 n
% 50 . 10 76 . 5764 ) 4 ( f ) 5 . 3 ( f 2
) 3 ( f 2 ) 5 . 2 ( f 2 ) 2 ( f 2 ) 5 . 1 ( f 2
) 1 ( f 2 ) 5 . 0 ( f 2 ) 0 ( f
2
h
I 5 . 0 h , 8 n
% 71 . 39 79 . 7288 ) 4 ( f ) 3 ( f 2
) 2 ( f 2 ) 1 ( f 2 ) 0 ( f
2
h
I 1 h , 4 n
% 75 . 132 23 . 12142 ) 4 ( f ) 2 ( f 2 ) 0 ( f
2
h
I 2 h , 2 n
% 12 . 357 66 . 23847 ) 4 ( f ) 0 ( f
2
h
I 4 h , 1 n
= =
+ + +
+ + + = = =
= = + +
+ + + +
+ + = = =
= = + +
+ + = = =
= = + + = = =
= = + = = =

Mtodo do Trapzio
18
Mtodo de Simpson 1/3
x
0
x
2
x
f(x)
x
4
h h x
n-2
h x
n
n
a b
h

=
...
Aproximaes quadrticas para cada segmento
h x
3
x
1
x
n-1
19
n deve ser mltiplo de 2
| | | |
| |
2 , , 2 , 1 , 0
,
) f(x ) 4f(x ) f(x
3
h
) f(x ) f(x 4 ) f(x
3
h
) f(x ) f(x 4 ) f(x
3
h
f(x)dx f(x)dx f(x)dx f(x)dx
1 0
1
2 1 n 1 n 2 n
4 3 2 2 1 0
x
x
x
x
x
x
b
a
n
2 n
4
2
2
0
=
+ = = =
=
= + + + = + + + +
+ + + + + =
+ + + =
+
=



n i
h x x e b x a x onde
A
A A A
i i n
n
i
i
n

Mltiplas aplicaes do mtodo de Simpson 1/3


Mtodo de Simpson 1/3
20
Mtodo de Simpson 1/3
Clculo da integral
n = 2, h = 2
n = 4, h = 1
dx xe I
4
0
x 2

=
| |
| |
% 70 . 8 975 . 5670
e 4 ) e 3 ( 4 ) e 2 ( 2 ) e ( 4 0
3
1
) 4 ( f ) 3 ( f 4 ) 2 ( f 2 ) 1 ( f 4 ) 0 ( f
3
h
I
8 6 4 2
= =
+ + + + =
+ + + + =

| |
| | % 96 . 57 411 . 8240 e 4 ) e 2 ( 4 0
3
2
) 4 ( f ) 2 ( f 4 ) 0 ( f
3
h
I
8 4
= = + + =
+ + =

21
Exerccios
1)Deduza o resultado para as mltiplas aplicaes do
mtodo de Simpson 3/8, conforme feito para o
mtodo Simpson 1/3 no slide 20.
2)Construa um programa que faz os clculos do mtodo
do trapzio para resolver o exemplo apresentado no
slide 18. Utilize uma FUNCTION para definir a funo
que ser integrada. Escolha h=0.001 e compare seu
resultado com o valor exato da integral.
22
Exerccios
3)Determinar a porcentagem de molculas de ar
com velocidade entre v
i
e v
i+1.
Distribuio das velocidades de Maxwell-Boltzmann:
),
2
exp(
2
) (
2
2
3
T k
mv
v
T k
m
v f
B B

|
|
.
|

\
|
=

23
Exerccios
Ar composto de 78% de molculas de N
2,
ento vamos
considerar somente as molculas de N
2,
cuja massa dada
por: m=(2x14)x1.67x10
-27
Kg
Assumir T=26,85
o
C=300K
Constante de Boltzmann: k
B
=1.38x10
-23
J/K
A porcentagem de se encontrar uma molcula com
velocidade entre v
i
e v
i+1
obtida atravs
da seguinte expresso:

+
=
+
1
) ( % 100 ) , (
1
i
i
v
v
i i
dv v f v v P
24
Exerccios
Determine numericamente a probabilidade de se encontrar
uma molcula com velocidade entre v
i
e v
i+1
, onde
v
i
=i*200 m/s e i=0, 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.
(i) Utilize o mtodo do Trapzio para calcular a integral abaixo,
usando h=0.5, 1 e 2.
(ii) Compare os resultados anteriores com o mtodo de
Simpson 1/3 usando h=0.5/2, 1/2 e 2/2.
(iii) Compare os resultados anteriores com o mtodo de
Simpson 3/8 usando h=0.5/3, 1/3 e 2/3.

+
=
+
1
) ( % 100 ) , (
1
i
i
v
v
i i
dv v f v v P
25

Anda mungkin juga menyukai