Você está na página 1de 1

esfera.

f95

1/1
28/12/2013 20:08:13

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:

program esfera
implicit double precision (a-h,o-z)
double precision tempo(10000), T(10000)
parameter(pi=3.1416)
rho=3000.0d+0
hc=50.0d+0
cp=3600.0d+0
tempo(1)=0.0d+0
T(1)=70.0d+0
Tinf=20.0d+0
d=0.01d+0
area=pi*(d**2.0d+0)/4.0d+0
V=pi*(d**3.0d+0)/6.0d+0
beta=(area*hc)/(rho*V*cp)
passo=1.0d+02
do i=1,10000
tempo(i+1)=tempo(i)+passo/passo
T(i+1)=T(i)+(passo*(-beta*(T(i)-Tinf)))
erro=T(i)-Tinf
if (erro.le.1.0d-06)exit
write(*,*)tempo(i),T(i)
end do
open(50,File='Resultados.dat')
write(50,*)' ---------------------------------------------'
Resultados
|'
write(50,*)' |
write(50,*)' ---------------------------------------------'
do i=1,400
=',tempo(i)
write(50,*)' |tempo
write(50,*)' ---------------------------------------------'
=',T(i)
write(50,*)' |Temperatura
write(50,*)' ---------------------------------------------'
end do
close (50)
end program

1/1

Você também pode gostar