Você está na página 1de 4

Departamento de Engenharias e Cincias

2008/09
Unidade Curricular: F1101 FSICA I
PROJECTO COMPUTACIONAL 1 (Projctil)
Data Limite de Entrega:
Um corpo de massa
m
e velocidade
v
encontra-se submetido
aco da gravidade sofrendo ainda o efeito da resistncia do ar
(ver figura anexa), cuja fora contrria velocidade e dada
pela frmula emprica
v F b
D

(1)
sendo b uma constante positiva que depende essencialmente da
forma do corpo e das caractersiticas fsicas do ar. De acordo
com a segunda Lei de Newton, a acelerao do corpo
determinada pela expresso
( ) 8 . 9 , 0 g v g a e
m
b
com (2)
Tendo em conta que
dt
dv
a , a velocidade ser determinada pela equao
v g
v

dt
d
(3)
Aps determinar a velocidade a equao do movimento resulta da primitiva da expresso
v
r

dt
d
(4)
Neste trabalho iremos resolver as equaes (3) e (4) atravs de um mtodo
numrico, o mtodo de Euler (ver anexo). O mtodo consiste num procedimento iterativo
de progresso no tempo a partir da condio inicial. A condio inicial no mais do que a
velocidade e a posio no instante inicial ( ) 0 t .
P
v
D
F
As equaes (3) e (4) tm soluo analtica. Pode-se mostrar (j agora verifique)
que para
0
se obtm

( ) ( )
( ) ( ) ( )

'

,
_

,
_

+
0 0
0
exp 1
1
exp
r
g g
v r
g g
v v
t t t
t t

(5)
onde
0 0
r v e
so os valores da velocidade e da posio em ( ) 0 t , respectivamente. Para
0
, as solues analticas de (3) e (4) foram abordadas na aula terica

( )
( )

'

+

2
0 0
0
2
1
t t t
t t
g v r r
g v v
(6)
Anexo
O Mtodo de Euler
Consideremos uma equao diferencial do tipo
1
dy
dt
f y t ( , ) (7)
Por definio,
dy
dt
y t t y t
t t o

lim
( ) ( )

e, consequentemente, o erro cometido no deve ser muito grande se efectuarmos a


aproximao
dy
dt
y t t y t
t

+ ( ) ( )

(8)
desde que t seja suficientemente pequeno.
Combinando (7) e (8) obtemos
y t t y t
t
f y t t
( ) ( )
( ( ), )
+

ou seja,
y(t+t) = y(t) + f(y(t),t)t (9)
1
A equao (1) um caso particular desta equao com y=v , e f(v,t)=gbv/m.
Suponhamos que a funo y(t) conhecida para t=t
o
, y(t
o
) (condio inicial); ento, sendo
t
n
=t
o
+nt e y
n
=y(t
n
), a equao (9) equivalente a
y
o
= y(t
o
)
y
n+1
= y
n
+ f(y
n
,t
n
)t (n 0) (10)
o que permite calcular (aproximadamente) o valor da funo y para os instantes t
1
, t
2
, t
3
, t
4
,
t
5
, . A este mtodo de obter numericamente a soluo da equao diferencial (7) d-se o
nome de Mtodo de Euler. O Mtodo de Euler um mtodo iterativo, i.e., para calcular o
valor de y no instante t
n+1
necessrio conhecer o valor de y em instantes anteriores (neste
caso, apenas em t
n
), o que significa que se a condio inicial y
o
=y(t
o
) conhecida, basta
aplicar sucessivamente (ou iterativamente!) a equao (10):
y
1
= y
o
+ f (y
o
, t
o
)t (y
o
conhecido!)
y
2
= y
1
+ f (y
1
, t
1
)t (y
1
j calculado!)
y
3
= y
2
+ f (y
2
, t
2
)t (y
2
j calculado!)
.
.
.
Numa implementao eficiente do Mtodo de Euler, os valores de t e y devem ser
guardados num ficheiro medida que vo sendo gerados, sendo apenas necessrio manter
em memria o ltimo valor calculado (isto significa que este mtodo no apresenta
problemas no que concerne utilizao de memria do computador). De referir finalmente
que o erro cometido em cada iterao proporcional a (t)
2
, pelo que o valor escolhido
para a discretizao da varivel temporal, t, deve ser suficientemente pequeno (t<<1), de
modo a que o erro cometido ao fim da n-sima iterao, E
n
~n(t)
2
, seja ainda relativamente
pequeno.
Problemas
1. Escreva um programa no qual implementado o mtodo de Euler (ver anexo) para a
resoluo das equaes (3) e (4):
Os parmetros m, b devem ser introduzidos pelo teclado, assim como as condies
iniciais.
Considere um passo temporal de t=0.05s
Utilize como critrio de paragem, o momento em que o corpo atinge o solo
( ) 0 y
O programa dever ainda fazer um grfico da trajectria
2. Realize um teste para a seguinte situao particular: ngulo de lanamento = 35 ,
velocidade inicial do lanamento = 30 m/s , posio inicial do lanamento = (0,0) e
01 . 0
. Compare a soluo numrica com as solues analticas (5) e (6). O que
conclui?
3. Repita a questo 2. mas para diferentes valores de

, por exemplo
5 . 0 ; 1 . 0 ; 05 . 0
. O que conclui? Faa um relatrio onde apresenta os
resultados obtidos e respectivas concluses.

Você também pode gostar