Anda di halaman 1dari 9

1

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

f1 q1 + f2 q2 + f3 q3 + f4 q4 + f5 qo + fcx qconvx + fcy qconvy = fv V cp


 f2 Ax k  n+1
 f3 Ay k  n+1
f1 Ay k  n+1
n+1
n+1
Ti1,j Ti,j
Ti,j+1 Ti,j
Ti+1,j
+
+
y
x
y





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,

Figura 1: Volume de Controle


T a temperatura do fludo(conveco), Ax , Ay e Az so as reas normais aos fluxos nas respectivas direes,x
e y so as distancias entre pontos nodais, z a espessura da placa, V = xyz o volume de cada volume
de controle, qo00 o fluxo de calor constante, h o coeficiente convectivo, k a constante de condutividade do
material, a difusividade trmica e t o passo de tempo.
A equao 4 a equao aplicada a cada ponto, como so 28 pontos e 28 equaes, formamos um sistema
28 28 que deve ser resolvido para cada passo de tempo.
Os fatores para cada volume de controle esto indicados na tabela 1.
Se montarmos o sistema e resolver, usando os parmentros dados no enunciado, o tempo de 99% 23
segundos e as distribuies de temperaturas mostradas na tabela 2 e na figura 2.

Tabela 1: Tabela dos coefcientes de correo


Ponto f1
f2
f3
f4
f5 fcx fcy
fv
1

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

Tabela 2: Temperaturas nos tempos requisitados


0 segundos
5 segundos
15.000 15.000 15.000 15.000
19.612 19.712 19.974 20.206
15.000 15.000 15.000 15.000
19.445 19.597 20.105 20.490
15.000 15.000 15.000
21.370 21.646
15.000 15.000 15.000 15.000
24.217 24.073 23.558 23.494
15.000 15.000 15.000 15.000
25.658 25.608 25.484 25.417
15.000 15.000 15.000 15.000
27.581 27.554 27.493 27.445

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

Figura 2: Esquema das temperaturas

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

%esses ifs ajudam a contornar o problema do buraco na placa,


%para usarmos as mesmas posies do problema do livro.
[f1,f2,f3,f4,~,fv,fcx,fcy]=fatores(c); %a funo fatores ajusta
%os coeficientes para a formulao geral,
%evitando que tenhamos que montar todas as equaes, isso nos
%ajuda com o problema das diferentes condies de contorno e do
%buraco, essa funo est nesse mesmo arquivo
if (p1>0 && p1<29),M(n,p1)= -f1/(y^2) -f3/(y^2) -f2/(x^2) -f4/(x^2) -h*fcy/(k*y) -h*fcx/(k*x) -fv/(a*t); end;%bloco central

if (p2>0 && p2<29),M(n,p2)=f4/(x^2); end;%bloco da esquerda


if (p3>0 && p3<29), M(n,p3)=f2/(x^2); end;%bloco da direita
if (p4>0 && p4<29), M(n,p4)=f1/(y^2); end;%bloco de cima

if (p5>0 && p5<29), M(n,p5)=f3/(y^2); end;%bloco de baixo


%Com os comandos acima a matriz de coeficentes recebe os
%valores, a condicional entre 0 e 29 nos garante que no haja
%posies invlidass no Array
c=c+1;%contador para gerar os fatores
n=n+1;%contador de linhas da matriz
%esses contadores tambm nos ajudam a contornar o problema do
%buraco, c vai at 30 e n vai at 28
end
end
end
%Resolvendo o sistema para cada tempo, com while, quando atingir o
%critrio de parada, break, end
time=0;%contador de tempo passado
while(1)
c=1;
n=1;
time=time+1;
%como a matriz dos coeficentes constante, a cada passo de tempo
%atualizamos apenas o vetor dos termos fonte
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
[~,~,~,~,f5,fv,fcx,fcy]=fatores(c); %novamente, a funo fatores
%nos ajudando a contornar o problema do buraco
%e das diferentes condies de contorno
b(n)= -qo*f5/(k*y) -T(n)*fv/(a*t) +(-h*fcy/(k*y) -h*fcx/(k*x))*ti;
c=c+1;
n=n+1;
end
end
end
%Resolvendo as temperaturas
T=M\b;%Resolvendo sistema linear com a funo barra invertida
c = 1;
%criterio de parada, quando o calor de conveco for 99% do calor que
%est entrando, ou seja, quase atingindo o regime estacionrio.
qconv=h*((T(6)-ti)*x/2+(T(7)-ti)*x+(T(8)-ti)*(x/2+y/2)+(T(16)-ti)*(x/2+y/2)+(T(11)-ti)*y+(T(15)-ti)*x+(T(14)-ti)*x/2);

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

if crit >=99, break, end


end
end function [f1,f2,f3,f4,f5,fv,fcx,fcy]=fatores(c)
%fator 1
if c == 10|| c ==6|| c ==13|| c ==15|| c ==18|| c ==20|| c ==21|| c ==25|| c ==26|| c ==30
f1=0.5;
elseif c == 1|| c ==2|| c ==3|| c ==4|| c ==16|| c ==17|| c ==5
f1=0;
else
f1=1;
end
%fator 3
if c == 1|| c ==5|| c ==8|| c ==10|| c ==13|| c ==15|| c ==16|| c ==20|| c ==21|| c ==25
f3=0.5;
elseif c == 6|| c ==7|| c ==26|| c ==27|| c ==28|| c ==29|| c ==30
f3=0;
else
f3=1;
end
%fator 2
if c == 1|| c ==2|| c ==3|| c ==4|| c ==6|| c ==7|| c ==16|| c ==17|| c ==26|| c ==27|| c ==28|| c ==29

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;

elseif c == 1|| c ==6|| c ==13|| c ==16|| c ==21|| c ==26


f4=0;
else
f4=1;
end
%fator 5
if c == 26|| c ==30
f5=0.5;
elseif c == 27|| c ==28|| c ==29
f5=1;
else
f5=0;
end
%fator v
if c == 8|| c ==18
fv=0.75;
elseif c == 1|| c ==5|| c ==6|| c ==16|| c ==26|| c ==30
fv=0.25;
elseif c == 2|| c ==3|| c ==4|| c ==7|| c ==10|| c ==13|| c ==15|| c ==17|| c ==20|| c ==25|| c ==27|| c ==28|| c ==29|| c ==21

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