Documentos de Académico
Documentos de Profesional
Documentos de Cultura
r1=5.5 cm
r2=13 cm
r3=14.5 cm
r4=16.1 cm
Las condiciones iniciales del disco se muestran a continuación:
T (r < r1) = 25C o
T (r1 < r < r2) = 100C o
T (r2 < r < r3) = 500C o
T (r >= r4) = 25C o
1
Debido a la geometria del problema, para la resolucion es necesario que tengamos la ecuación de
transferencia de calor en coordenadas polares:
La ecuacion de calor en coordenadas cilindricas es la siguiente:
∂T 1 ∂ ∂T 1 ∂2T ∂2T
= K( (r )+ 2 2 + )
∂t r ∂r ∂r r ∂θ ∂z 2
Simplificando la anterior ecuacion para un disco en 2D unicamente y desarrollando la ecuaciòn parcial :
∂T 1 ∂T ∂T 2 1 ∂2T
= K( + + )
∂t r ∂r ∂r2 r2 ∂θ2
Sustituimos la derivada parcial de la temperatura con respecto al tiempo, y respecto al radio mediante una
discretizacion ”FORDWARD”:
n+1 n
∂T Ti,j − Ti,j
=
∂t 4t
n n
∂T Ti+1,j − Ti,j
=
∂t 4r
Sustituimos la segunda derivada parcial de la temperatura con respecto al radio, mediante una
discretizacion ”CENTRAL” para tener en cuenta un nodo anterior y otro posterior:
n n n
∂2T Ti+1,j − 2Ti,j + Ti−1,j
=
∂r2 4r2
Sustituimos la segunda derivada parcial de la temperatura con respecto al angulo,, mediante una
discretizacion ”CENTRAL” igualmente para tomar en cuenta un nodo anterior y un nodo posterior:
n n n
∂2T Ti,j+1 − 2Ti,j + Ti,j−1
=
∂θ2 4θ2
Obtenemos nuestra ecuación general, depejando la temperatura en un tiempo de t+1.
K = 80.2W/m.K
4t.K
<1
4r2
4t.K
<1
4θ2
2
Figure 1: Condiciones iniciales de temperatura
3
Después simulamos en un cierto intervalo de tiempo donde observamos el cambio de la temperatura del
mismo.
En la siguiente imagen observamos el disco con el cambio de la temperatura en un tiempo de 10 seg.Como
es de esperar vemos en la imagen que el disco se va enfriando.
Como podemos ver tenemos una discrepancia en un punto del disco,esto debido a los ı́ndices de la matriz
T(i,j) en consecuencia de que los ciclos: for i =2:nr-1 y for j =2:nr-1, esto ocasiona que no se alcance a
cerrar el disco.
2 Código Matlab
clear all,clc, close all
ri=5.5; rc=13;
rce=14.5;
re=16.1;
nr=50;
P=pi*re;
dr=re/(nr-1); ti=10; dt=2*pi/(nr-1); dtt=0.00001;
a=802;
for i=1:nr
for j=1:nr
r(i,j)=dr*(i-1);
t(i,j)=dt*(j-1);
if r(i,j)¿=0 r(i,j)¡ri
t(i,j)¿=0
T(i,j)= 25;
4
elseif r(i,j)¿=ri r(i,j)¡=rc
t(i,j)¿=0
T(i,j)=100;
elseif r(i,j)¿=rc r(i,j)¡=rce
t(i,j)¿=0
T(i,j)=500;
elseif r(i,j)==rce r(i,j)¿=re
t(i,j)¡=2*pi
T(i,j)=25;
else
T(i,j)=0;
end
end
end
x,y= pol2cart(t,r);
plot(x,y)
subplot(1,2,1)
contourf(x,y,T)
title(’Condiciones iniciales de temperatura’)
ylabel(’y’)
xlabel(’x’)
colormap(’jet’)
colorbar
for tn=0:ti
Tn=T;
rn=r;
for i=2:nr-1
for j=2:nr-1
T(i,j)=(a*dtt/dr2 ) ∗ (T n(i + 1, j) − 2 ∗ T n(i, j) + T n(i − 1, j))... + (a ∗ dtt/rn(i, j) ∗ dr) ∗ (T n(i + 1, j) −
T n(i, j)) + ...(a ∗ dtt/rn(i, j)2 ∗ dt2 ) ∗ (T n(i, j + 1) − 2 ∗ T n(i, j) + T n(i, j − 1))... + T n(i, j);
end
end
subplot(1,2,2)
contourf(x,y,T),hold on, pause(0.5), colorbar
title(’Variacion de la temperatura con el tiempo’)
ylabel(’y’)
xlabel(’x’)
end