Вы находитесь на странице: 1из 5

Arthur Pereira Bruno

10/0007864 Engenharia Mecnica

Tempo de resfriamento de um corpo

Resolver atravs do mtodo Runge-Kutta o problema do resfriamento de um


corpo com perda de calor por conveco e radiao, traando um grfico temperatura
x tempo e compar-lo com o resfriamento somente por conveco.
Foi utilizado o programa computacional MatLab e gerados os grficos para as
duas situaes.

Cdigo para resoluo da EDO de transferncia de calor por conveco e


radiao:

function Y_n_1 = PVI_conveccao_radiacao (x0, y0, h, repeticoes)

repeticoes = repeticoes + 1
%% a variavel x o tempo t
%% a variavel y a temperatura T

x=x0
y=y0

%%criando vetores de "repeticoes +1" posicoes para plotar


X=linspace(x0,100,repeticoes)
Y=linspace(y0,100,repeticoes)
contador = 1

%%CALCULANDO OS K
while contador < repeticoes

k1 = h*Funcao_conveccao_radiacao (x, y)

%%Valores para calcular k2


xn_meio_h = x + (h/2)
yn_meio_k1 = y + (k1/2)

k2 = h * Funcao_conveccao_radiacao(xn_meio_h, yn_meio_k1)

%%Valores para calcular k3


xn_meio_h = x + (h/2)
yn_meio_k2 = y + (k2/2)

k3 = h*Funcao_conveccao_radiacao(xn_meio_h,yn_meio_k2)

%%Valores para calcular k4


xn_mais_h = x + h
yn_mais_k3 = y + k3
k4 = h*Funcao_conveccao_radiacao(xn_mais_h,yn_mais_k3)

Y_n_1= y + (((k1 + (2*k2) + (2*k3) + k4 ))/6)

x=x+h
y=Y_n_1

contador = contador +1
Y(contador)= Y_n_1
X(contador)= x

end

Onde a funo Funcao_conveccao_radiacao dada pelo cdigo:


function F = Funcao_conveccao_radiacao (t, T)

h=5
a=1.8481
Tinf= 298
m=70
c=3350
e=0,95

F =( -(h*a*(T - Tinf)/(m*c)) - (e*(5.67/100000000)*a*((T^4)-(Tinf^4))/


(m*c)))

Cdigo para resoluo da EDO de transferncia de calor somente por


conveco:

function Y_n_1 = PVI_conveccao (x0, y0, h, repeticoes)

repeticoes = repeticoes + 1
%% a variavel x o tempo t
%% a variavel y a temperatura T

x=x0
y=y0

%%criando vetores de "repeticoes +1" posicoes para plotar


X=linspace(x0,100,repeticoes)
Y=linspace(y0,100,repeticoes)
contador = 1

%%CALCULANDO OS K
while contador < repeticoes

k1 = h*Funcao_conveccao (x, y)

%%Valores para calcular k2


xn_meio_h = x + (h/2)
yn_meio_k1 = y + (k1/2)

k2 = h * Funcao_conveccao(xn_meio_h, yn_meio_k1)

%%Valores para calcular k3


xn_meio_h = x + (h/2)
yn_meio_k2 = y + (k2/2)

k3 = h*Funcao_conveccao(xn_meio_h,yn_meio_k2)

%%Valores para calcular k4


xn_mais_h = x + h
yn_mais_k3 = y + k3

k4 = h*Funcao_conveccao(xn_mais_h,yn_mais_k3)

Y_n_1= y + (((k1 + (2*k2) + (2*k3) + k4 ))/6)

x=x+h
y=Y_n_1

contador = contador +1
Y(contador)= Y_n_1
X(contador)= x

end

plot (X,Y)

Onde a funo Funcao_conveccao dada pelo cdigo:


function F = Funcao_conveccao (t, T)

h=5
a=1.8481
Tinf= 298
m=70
c=3350
e=0,95

F = -(h*a*(T - Tinf)/(m*c))
308

307

306

305

304

Temperatu 303
ra [kelvin]
302

301

300

299

298
0 1 2 3 4 5 6 7 8 9 10
4
Tempo x 10
[segundos]
Figura 1 - Grfico do resfriamento pelo tempo por conveco e radiao

308

307

306

305
Temperatu
ra [kelvin] 304

303

302

301

300

299

298
0 1 2 3 4 5 6 7 8 9 10
4
Tempo x 10
[segundos]
Figura 2 - Grfico do resfriamento pelo tempo por conveco
308

307

306

305

Temperatu 304
ra [kelvin]
303

302

301

300

299

298
0 1 2 3 4 5 6 7 8 9 10
4
Tempo x 10
[segundos]
Figura 3 - Grfico comparativo do resfriamento pelo tempo por conveco e
radiao (azul) e somente por conveco (vermelho)

Вам также может понравиться