Trabalho de Transcal
Acadmicos: Bruno Martins, Rodrigo Nascimento, Rogrio Tadeu Santana Junior
Enunciado
Vamos criar um equao genrica que descreve todos os pontos do nosso problema, essa equao carregar
consigo constantes de correo, sendo essas constantes diferentes uma clula para a outra, dependendo da posio
no problema. Temos 4 constantes para as conduo de calor as quais so f1 , f2 , f3 e f4 . Temos 2 constantes
para as conveco as quais so fcx e fcy . Temos 1 constante para o fluxo de calor a qual chamamos de f5 e
por fim 1 constante para o volume da clula a qual chamamos de fv . A figura 1 indica o volume de controle.
Fazendo uma balano de energia no volume de controle:
E ent E sai + E ger = E acumulada ,
(1)
T
,
(2)
t
f4 Ax k n+1
n+1
n+1
Ti,j1 Ti,j
Ti,j
+
+
x
T n+1 T n
n+1
n+1
f5 Ay qo00 + fcx Ax h T Ti,j
+ fcy Ay h T Ti,j
= fv V cp
,
t
(3)
n+1
n+1
n+1
n+1
Ti1,j
Ti,j+1
Ti+1,j
Ti,j1
f1
f3
f2
f4
fcx
fcy
fv
n+1
h
T
+
f
+
f
+
f
+
f
=
2
1
2
3
4
y
y 2
x2
x2
xk
yk t i,j
y 2
x2
y 2
x2
f5 qo00
Tn
fcy
fcx
fv
+ h(
)T .
yk
t
yk xk
(4)
Onde T a temperatura, os ndices n e n+1 so, respectivamente, as temperaturas do tempo atual conhecidas
e as temperaturas incgnitas referentes ao prximo passo de tempo, os ndices (i, j) indicam a posio da clula,
0.5
0.5
0.25
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.25
0.5
0.5
0.5
0.25
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.75
0.5
10
0.5
0.5
11
12
0.5
13
0.5
14
0.5
15
0.5
0.5
16
0.5
0.5
0.5
0.25
17
0.5
0.5
0.5
18
0.5
0.5
0.5
0.75
19
0.5
0.5
20
0.5
0.5
0.5
21
0.5
0.5
22
23
24
25
0.5
0.5
0.5
26
0.5
0.5
0.5
0.5
0.25
27
0.5
0.5
0.5
28
0.5
0.5
0.5
29
0.5
0.5
0.5
30
0.5
0.5
0.5
0.25
15.000
15.000
15.000
15.000
15.000
22.269
21.980
27.215
28.898
30.901
23.574
23.226
28.682
30.482
32.525
20.292
20.609
21.730
23.483
25.396
27.429
10 segundos
22.394 22.723 23.025
22.167 22.791 23.302
24.143 24.548
27.075 26.569 26.582
28.851 28.738 28.690
30.877 30.823 30.786
23.137
23.461
24.673
26.598
28.677
30.773
23.228
22.896
15 segundos
23.363 23.715 24.042
23.095 23.761 24.316
25.142 25.593
28.154 27.652 27.694
30.017 29.908 29.867
32.072 32.021 31.987
24.165
24.491
25.733
27.718
29.857
31.976
20 segundos
23.712 24.073 24.409
23.430 24.110 24.682
25.502 25.970
28.543 28.042 28.094
30.437 30.330 30.290
32.502 32.452 32.419
24.534
24.861
26.115
28.122
30.282
32.409
23.663
23.311
23 segundos
23.801 24.165 24.503
23.516 24.200 24.776
25.594 26.067
28.643 28.143 28.197
30.546 30.438 30.400
32.613 32.563 32.530
24.630
24.957
26.214
28.226
30.391
32.520
28.294
30.063
32.095
28.782
30.591
32.635
Cdigo
function [Temp,t] = Trabalho()
%colocando os valores nas variveis
M=zeros(28,28);
x=0.0025;%Tamanho do elemento de rea(comprimento)
y=0.004;%Tamanho do elemento de rea(altura)
h=5000;%constante da conveco
k=190;%constante do material(condutividade)
a=75*10^-6;%alfa
t=0.1;%incremento de tempo
qo=10^5;%Fluxo na parte inferior por unidade de rea W/m^2
ti=15;%Temperatura inicial o C
T=ti*ones(28,1);%Vetor temperatura recebendo as temperaturas iniciais
Temp=zeros(6,5);%Matriz que receber as temperaturas
b=zeros(28,1);%Vetore que receber os termos fonte
c=1;%Contador
[~,m]=size(Temp);
%Colocando a temperatura inicial na matriz Temp
for i = 1:6
for j = 1:5
if (i==3 && j==1) || (i==3 && j==2)
else
Temp(i,j,1) = T(c);
c=c+1;
end
end
end
%Gerando a matriz M do sistema, que constante no tempo
c=1; n=1;
for i=1:6%passos de linhas
for j=1:5
%passos de colunas
if (i==3 && j==1) || (i==3 && j==2)
c=c+1;
else
if ((i-1)*m+j)<8, p1=(i-1)*m+j; p2=(i-1)*m+j-1; p3=(i-1)*m+j+1;p4=(i-2)*m+j;p5=(i)*m+j; end
if ((i-1)*m+j)<11 && ((i-1)*m+j)>=8, p1=(i-1)*m+j; p2=(i-1)*m+j-1; p3=(i-1)*m+j+1;p4=(i-2)*m+j;p5=(i)*m+j-2; end
if ((i-1)*m+j)>=13 && ((i-1)*m+j)<16, p1=(i-1)*m+j-2;p2=(i-1)*m+j-1-2; p3=(i-1)*m+j+1-2;p4=(i-2)*m+j;p5=(i)*m+j-2; end
if ((i-1)*m+j)>=16;p1=(i-1)*m+j-2;p2=(i-1)*m+j-1-2; p3=(i-1)*m+j+1-2;p4=(i-2)*m+j-2;p5=(i)*m+j-2; end
crit = (qconv/(qo*4*x))*100;
if mod(time,50)==0 || crit >=99
for i = 1:6
for j = 1:5
if (i==3 && j==1) || (i==3 && j==2)
else
Temp(i,j,ceil(time/50)+1) = T(c);
c=c+1;
end
end
end
end
if crit >=99,t=time*t; end
f2=0.5;
elseif c == 5|| c ==10|| c ==15|| c ==20|| c ==25|| c ==30
f2=0;
else
f2=1;
end
%fator 4
if c == 2|| c ==3|| c ==4|| c ==5|| c ==7|| c ==8|| c ==17|| c ==18|| c ==27|| c ==28|| c ==29|| c ==30
f4=0.5;
fv=0.5;
else
fv=1;
end
%fator cx
if c == 18|| c ==8
fcx=0.5;
elseif c == 13
fcx=1;
else
fcx=0;
end
%fator cy
if c == 6|| c ==16|| c ==8|| c ==18
fcy=0.5;
elseif c == 17|| c ==7
fcy=1;
else
fcy=0;
end
end