Sunteți pe pagina 1din 43

Transferencia de Calor

Cap. 5
Juan Manuel Rodrguez Prieto
I.M., M.Sc., Ph.D.

Mtodos numricos en la
conduccin de calor
Muchos problemas que se encuentran en la practica
comprenden configuraciones geomtricas complicadas, con
condiciones de frontera complejas o propiedades
variables, y no se pueden resolver analticamente.
Se pueden obtener soluciones aproximadas
suficientemente exactas por medio de computadoras
utilizando un mtodo numrico.

Mtodos numricos en la
conduccin de calor
Los mtodos numricos se basan en el reemplazo de
la ecuacin diferencial por un conjunto de n
ecuaciones algebraicas para las temperaturas
desconocidas en n puntos seleccionados y la solucin
simultnea de estas ecuaciones conduce a valores de la
temperatura en esos puntos discretos.

[K]T = f
Existen varias maneras de obtener la formulacin numrica de un
problema de conduccin de calor, como los mtodos de las
diferencias finitas, de elementos finitos, de elementos frontera,
elementos finitos de particulas

POR QU LOS MTODOS


NUMRICOS?
Los mtodos analticos de solucin se limitan a problemas fuertemente
simplificados en configuraciones geomtricas simples. La configuracin geomtrica
debe ser tal que toda su superficie se pueda describir matemticamente en
un sistema de coordenadas al igualar las variables a constantes. Es decir,
deben ajustarse a la perfeccin a un sistema de coordenadas con nada que se
introduzca o sobresalga.
Las configuraciones simples los problemas de transferencia de calor no se
pueden resolver en forma analtica si las condiciones trmicas no son
suficientemente simples (la consideracin de la variacin de la
conductividad trmica con la temperatura)
Los problemas de ingeniera a menudo requieren estudios paramtricos
extensos con el fin de entender la influencia de algunas variables sobre la
solucin y as elegir el conjunto correcto de variables y dar respuesta a
algunas preguntas de qu sucede si...?.

aprender cmo formular y


resolver numricamente problemas
de transferencia de calor

FORMULACIN EN DIFERENCIAS
FINITAS DE ECUACIONES
DIFERENCIALES

FORMULACIN EN DIFERENCIAS
FINITAS DE ECUACIONES
DIFERENCIALES
Reemplazar las derivadas por diferencias
Derivadas
f
f (x + x) f (x)
'
f
(x)
=
lim
=
lim

x0 x
x0
x

Derivada: es la pendiente de una recta tangente a la curva en ese punto

La derivada se puede aproximar como:

f (x + x) f (x)

f ' (x)
x

FORMULACIN EN DIFERENCIAS
FINITAS DE ECUACIONES
DIFERENCIALES
Considere ahora la conduccin
de calor unidimensional en
estado estacionario en una
pared plana de espesor L, con
generacin de calor. La pared
se subdivide en M secciones de
espesor igual x = L/M, en la
direccin x, separadas por
planos que pasan por los M+1
puntos 0, 1, 2,...,m-1,m, m +
1, . . . , M, llamados nodos o
puntos nodales. La
coordenada x de cualquier
punto m es simplemente xm=
mx y la temperatura en ese
punto es simplemente T(xm)
=Tm.

CONDUCCIN DE CALOR 1D
Estacionaria
2 T
k 2 +q=0
x

Ecuacin diferencial

La ecuacin de conduccin de calor comprende las segundas derivadas


de la temperatura con respecto a las variables espaciales, tales como
d 2T/dx2 y la formulacin en diferencias finitas se basa en el reemplazo
de las segundas derivadas por diferencias apropiadas.
La primera derivada de la temperatura, dT/dx, en los puntos medios m
1/2 y m +1/2 de las secciones que estn a uno y otro lado del nodo
m se puede expresar como
dT
dx

1
2

Tm Tm1
x

dT
dx

m+

1
2

Tm+1 Tm
x

CONDUCCIN DE CALOR 1D
Estacionaria
2 T
k 2 +q=0
x

Ecuacin diferencial

Dado que la segunda derivada es simplemente la derivada de la primera


derivada, la segunda derivada de la temperatura en el nodo m se puede
expresar como
dT
dT

Tm+1 Tm Tm Tm1
1
1

2
dx m+
dx m
dT
2
2
x
x

=
dx 2 m
x
x
Tm+1 2Tm + Tm1
x 2
lo cual es la representacin en diferencias finitas de la segunda derivada en un
nodo interno general m. La segunda derivada de la temperatura en el
nodo m se expresa en trminos de las temperaturas en el nodo m y sus
dos nodos vecinos.
=

CONDUCCIN DE CALOR 1D
Estacionaria
Entonces la ecuacin diferencial

Ecuacin diferencial

2 T e!
+ =0
2
x
k

que rige la transferencia de calor unidimensional en estado estacionario en una pared


plana, con conduccin de calor y conductividad trmica constante, se puede
expresar en la forma de diferencias finitas como

Tm+1 2Tm + Tm1 e!


+ =0
x 2
k

CONDUCCIN DE CALOR 1D
Estacionaria

Considere una barra de uranio de longitud L = 1 m y conductividad trmica k


= 28 W/m C .Uno de los lados de la placa se mantiene a 0C mientras que el
otro se encuentra a 30C. Si considera un total de 5 nodos igualmente
espaciados en el medio. Estime la temperatura en los nodos interiores
e! = 0

k = 28

W
m C

x = 0.25

Nodo 1

T2 2T1 + T0
=0
2
0.25

Nodo 2

T3 2T2 + T1
=0
2
0.25

Nodo 3

T4 2T3 + T2
=0
0.25 2
Sistema lineal a resolver
2 1 0 T1 T0

T =
1 2 1 2 0
0 1 2 T3 T4

T0 = 0 C

T4 = 20 C

CONDUCCIN DE CALOR 1D
Estacionaria

Considere una barra de uranio de longitud L = 1 m y conductividad trmica k


= 28 W/m C .Uno de los lados de la placa se mantiene a 0C mientras que el
otro se encuentra a 30C. Si considera un total de 5 nodos igualmente
espaciados en el medio. Estime la temperatura en los nodos interiores

Sistema lineal a resolver

2 1 0 T1 T0

1 2 1 T2 = 0
0 1 2 T3 T4

T1

7.5
T2 = 15 C
T 22.5

Mtodo del balance de energa


El mtodo del balance de energa se basa en la subdivisin del medio en un
numero suficiente de elementos de volumen y, a continuacin, aplicar un balance
de energa en cada elemento.
Se realiza al seleccionar en principio los nodos en los cuales se van a determinar
las temperaturas y, a continuacin, para formar elementos sobre los nodos y trazar
rectas que pasen por los puntos medios entre los nodos.

Mtodo del balance de energa


Considere una vez ms la transferencia de calor unidimensional en estado
estacionario en una pared plana de espesor L con generacin de calor e(x) y
conductividad constante k. La pared se subdivide ahora en M regiones iguales
de espesor x = L/M, en la direccin x, y las divisiones entre las regiones se
seleccionan como los nodos. Por lo tanto, se tienen M +1 nodos nombrados 0,
1, 2, . . . , m -1, m, m + 1, . . . , M, como se muestra en la figura

Mtodo del balance de energa


Para obtener una ecuacin en diferencias general para los nodos interiores,
considere el elemento representado por el nodo m y los dos nodos vecinos m-1 y
m+1.Si se supone que la conduccin de calor se lleva acabo hacia los elementos
sobre todas las superficies, un balance de energa en el elemento se puede expresar
como

Q! cond,izq + Q! cond,der + E! gen,elemento = 0


T T
Q! cond,izq = kA m1 m
x

T T
Q! cond,der = kA m+1 m
x

Remplazando y simplificando
Tm+1 2Tm + Tm1 e!
+ =0
x 2
k

E! gen,elemento = e!m Ax

Condiciones de frontera
Anteriormente, se ha desarrollado una relacin general para la obtencin de la
ecuacin en diferencias finitas para cada nodo interior de una pared plana. Sin
embargo, esta relacin no se puede aplicar a los nodos sobre las fronteras, ya
que requiere la presencia de nodos en ambos lados del nodo que se considera, y
un nodo frontera no tiene nodo vecino en al menos uno de los lados. Por lo
tanto, se necesita obtener por separado las ecuaciones en diferencias finitas de
los nodos frontera. Esto se lleva a cabo de la mejor manera mediante la
aplicacin de un balance de energa en los elementos de volumen de los nodos
frontera.

CONDUCCIN DE CALOR 1D
Estacionaria

Considere una barra de uranio de longitud L = 1 m y conductividad trmica k


= 28 W/m C .Uno de los lados de la placa se mantiene a 0C mientras que el
otro se encuentra a 30C. Si considera un total de 5 nodos igualmente
espaciados en el medio. Estime la temperatura en los nodos interiores
e! = 0

k = 28

W
m C

x = 0.25

Nodo 1

T2 2T1 + T0
=0
2
0.25

Nodo 2

T3 2T2 + T1
=0
2
0.25

Nodo 3

T4 2T3 + T2
=0
0.25 2
Sistema lineal a resolver
2 1 0 T1 T0

T =
1 2 1 2 0
0 1 2 T3 T4

T0 = 0 C

T4 = 20 C

CONDUCCIN DE CALOR
Estacionaria

Considere una barra de uranio de longitud L = 1 m y conductividad trmica k


= 28 W/m C .Uno de los lados de la placa se mantiene a 0C mientras que el
otro se encuentra a 30C. Si considera un total de 5 nodos igualmente
espaciados en el medio. Estime la temperatura en los nodos interiores

Sistema lineal a resolver

2 1 0 T1 T0

1 2 1 T2 = 0
0 1 2 T3 T4

T1

7.5
T2 = 15 C
T 22.5

CONDUCCIN DE CALOR 1D
Estado estacionario (Matlab)
clear all
N = 50; % nmero de nodos
T0= 0; % temperatura a la izquierda
TN= 30; % temperatura a la derecha
L = 1; % longitud de la barra
h = L/(N-1); % distancia entre nodos
ku = 1; % conductividad trmica
q = 0; % fuente de calor
% Inicializar A
r = 1/h^2;
A(1,1) = -2*r;
A(1,2) = r;
for i=2:N-3
A(i,i-1) = r;
A(i,i) = -2*r;
A(i,i+1) = r;
end
A(N-2,N-3) = r; A(N-2,N-2) = -2*r;
% Inicializar b
b = zeros(N-2,1);
for i = 1:N-2
b(i,1) = -q/ku;
end
% Initialize domain
x = linspace(0,L,N)';
u = zeros(N,1);
u(1,1)=T0;
u(N,1)=TN;
b(1,1) =b(1,1) - T0*r;
b(N-2,1) =b(N-2,1) - TN*r;
u(2:N-1) = A\b;
plot(x,u,'r)

estacionario1D.m

CONDUCCIN DE CALOR 1D
Estado estacionario (Matlab)

CONDUCCIN DE CALOR 1D
Estado estacionario (Matlab)
Generacin de calor q = 50

CONDUCCIN DE CALOR 1D
Estado estacionario (Matlab)

Qu efecto tiene la generacin de calor


en la temperatura a lo largo de la barra?

CONDUCCIN DE CALOR EN RGIMEN


TRANSITORIO (1D)
Considrese una barra de longitud L que, inicialmente, se encuentra a una
temperatura uniforme Ti.

Ecuacin diferencial
Condiciones de frontera

Condiciones inicial

2 T
T
k 2 = cp
x
t

T (0,t) = T0

T (x,0) = Ti

T (L,t) = TL

CONDUCCIN DE CALOR TRANSITORIO 1D


d 2T
dT
k 2 + q = cp
dx
dt

Ecuacin diferencial

La primera derivada de la temperatura con respecto al tiempo, dT/dt, en el punto m


puede expresar como
dT
dt
d 2T
dx 2

Tmn+1 Tmn

n
n
Tm+1
2Tmn + Tm1

x 2

La ecuacin diferencial se puede aproximar como

Explicito

n
n
Tm+1
2Tmn + Tm1
Tmn+1 Tmn
k
+ q = cp
x 2
t

Tmn+1 =

kt
kt n
kt
qt
T n + 1
T +
Tn +
2 m+1
2 m
2 m1
c p x
c p x
c p x
cp

kt
r=
c p x 2

n
n
Tmn+1 = rTm+1
+ (1 2r ) Tmn + rTm1
+

qt
cp

CONDUCCIN DE CALOR 1D
Transitorio (explcito)
En el esquema de integracin explcita, el valor de t debe mantenerse por
debajo de un cierto lmite superior establecido por el criterio de estabilidad,
dicho limite esta dado por
2
1 c p x
t
2
k

CONDUCCIN DE CALOR 1D
Transitorio (explcito)

r=

kt
c p x 2

n
n
Tmn+1 = rTm+1
+ (1 2r ) Tmn + rTm1
+

qt
cp

clear all
close all
% Initialize number of nodes and constants
N = 100;
ku = 14.9; % AISI 304
rho = 7900; % AISI 304
cp = 477; % AISI 304
L = 1;
q = 0;
h = L/(N-1);
dt = 5;
t = 100000;
Ti = 30;
T0 = 10;
TL = 40;
r = (ku*dt)/(rho*cp*h^2);
if r>0.5
error('disminuya el intervalo de tiempo dt')
end
% ubicacin de los nodos
x = linspace(0,L,N);
% Temperatura incial en t = 0
jmax = round(t/dt);
u = zeros(N,jmax);
u(:,1) = 30*ones(1,N);
u(1,:) = T0;
u(N,:) = TL;
for j = 1:jmax-1
for i=2:N-1
u(i,j+1) = (r*u(i-1,j)+(1-2*r)*u(i,j)+r*u(i+1,j)) + q*dt;
end
end

explicito1D.m

CONDUCCIN DE CALOR 1D
Transitorio (explcito)
r=

kt
c p x 2

Pared plana
qt
n
n
Tmn+1 = rTm+1
+ (1 2r ) Tmn + rTm1
+
cp

CONDUCCIN DE CALOR 1D
Transitorio (explcito)

Cilindro largo

CONDUCCIN DE CALOR 1D
Transitorio (explcito)
Cilindro largo
r=

kt
c p x 2

f=

kt
c p x

n
n
Tmn+1 = rTm+1
+ (1 2r ) Tmn + rTm1
+

f n
qt
n
(Tm+1 Tm1
)+
ri
cp

CONDUCCIN DE CALOR 1D
Transitorio (explcito)

Esfera

CONDUCCIN DE CALOR 1D
Transitorio (explcito)
Esfera
r=

kt
c p x 2

f=

2kt
c p x

n
n
Tmn+1 = rTm+1
+ (1 2r ) Tmn + rTm1
+

f n
qt
n
(Tm+1 Tm1
)+
ri
cp

CONDUCCIN DE CALOR TRANSITORIO 1D


d 2T
dT
k 2 + q = cp
dx
dt

Ecuacin diferencial

La primera derivada de la temperatura con respecto al tiempo, dT/dt, en el punto m


puede expresar como
dT
dt
d 2T
dx 2

n+1

n+1

Tmn+1 Tmn

n+1
n+1
Tm+1
2Tmn+1 + Tm1

x 2

La ecuacin diferencial se puede aproximar como

Implcito

n+1
n+1
Tm+1
2Tmn+1 + Tm1
Tmn+1 Tmn
k
+ q = cp
x 2
t

r=

kt
c p x 2

Tmn + q

t
n+1
n+1
= rTm+1
+ (1+ 2r)Tmn+1 rTm1
cp

CONDUCCIN DE CALOR
Implcito
s=q

t
cp

r=

kt
c p x 2

n+1
n+1
Tmn = rTm+1
+ (1+ 2r)Tmn+1 rTm1
+s

1+ 2r
r
0
0
0

r 1+ 2r
r
0
0
0
r 1+ 2r
r
0
0
0
r 1+ 2r
r
0
0
0
r 1+ 2r

T1n+1 T1n + s + rT0n+1



n+1
T2
T2n + s

n+1
T3 =
T3n + s
T4n+1
T +s

n
n+1
T5n+1 T5 + s + rT6

CONDUCCIN DE CALOR
Implcito
s=q

t
cp

r=

kt
c p x 2

n+1
n+1
Tmn = rTm+1
+ (1+ 2r)Tmn+1 rTm1
+s

clear close
% Initialize number of nodes and constants
N = 100;
ku = 14.9; % AISI 304
rho = 7900; % AISI 304
cp = 477; % AISI 304
L = 1;
h = L/(N-1);
q = 0;
dt = 500;
t = 100000;
Ti = 30;
T0 = 10;
TL = 40;
r = (ku*dt)/(rho*cp*h^2);
s = q*dt/(rho*cp);
% Initialize A
K = zeros(N-2,N-2); K(1,1) = 1+2*r; K(1,2) = -r;
for i=2:N-3
K(i,i-1) = -r;
K(i,i) = 1+2*r;
K(i,i+1) = -r;
end
K(N-2,N-3) = -r; K(N-2,N-2) = 1+2*r;
% Initialize domain
x = linspace(0,L,N)';
jmax = round(t/dt);
u = zeros(N,jmax);
% Condiciones iniciales
u(:,1) = Ti*ones(1,N);
% Condiciones de frontera
u(1,:) = T0;
u(N,:) = TL;
f = zeros(N-2,1);
for j = 1:jmax-1
f(:,1) = s;
f(1,1) = f(1,1)+r*T0;
f(N-2,1) = f(N-2,1)+r*TL;
u(2:N-1,j+1) = K\(u(2:N-1,j)+f);
end

Implicit1D.m

CONDUCCIN DE CALOR 1D
Transitorio (implcito)
s=q

t
cp

r=

kt
c p x 2

n+1
n+1
Tmn = rTm+1
+ (1+ 2r)Tmn+1 rTm1
+s

CONDUCCIN DE CALOR 2D
Estacionario
Entonces la ecuacin diferencial
Ecuacin diferencial

2 T 2 T e!
+
+ =0
x 2 y 2 k

la formulacin en diferencias finitas para la conduccin de calor bidimensional en


estado estacionario en una regin con generacin de calor y conductividad
trmica constante se puede expresar en coordenadas rectangulares como
Tm+1,n 2Tm,n + Tm1,n Tm,+1n 2Tm,n + Tm,n1 e!
+
+ =0
2
2
x
y
k

CONDUCCIN DE CALOR 2D
Transitorio (implcito)
Tm+1,n 2Tm,n + Tm1,n Tm,+1n 2Tm,n + Tm,n1 e!
+
+ =0
x 2
y 2
k

CONDUCCIN DE CALOR 2D
Estacionario (implcito)
Tm+1,n 2Tm,n + Tm1,n Tm,+1n 2Tm,n + Tm,n1 e!
+
+ =0
x 2
y 2
k

estacionario2D.m

CONDUCCIN DE CALOR 2D
Transitorio
Entonces la ecuacin diferencial
2 T 2 T e! c p T
+
+ =
x 2 y 2 k
k t

Ecuacin diferencial

la formulacin en diferencias finitas para la conduccin de calor bidimensional en


estado estacionario en una regin con generacin de calor y conductividad
trmica constante se puede expresar en coordenadas rectangulares como
i+1
i+1
T m+1,n
2T mi+1
+
T
,n
m1,n

i+1
i+1
T mi+1

2T
+
T
,+1n
m ,n
m ,n1

y 2

x 2
s= 2
y

i+1
i
Tm,n
e! c p Tm,n
+ =
k
k
t

c p x 2
a=
kt

a
e! 2
i+1
i+1
i+1
i+1
i
T m+1,n
+ T m1,n
2(1+ s + )T mi+1
+
s(T
+
T
)
=
aT

x
m,n
m ,+1n
m ,n1
2 ,n
k
implcito

CONDUCCIN DE CALOR 2D
Transitorio
Entonces la ecuacin diferencial
2 T 2 T e! c p T
+
+ =
x 2 y 2 k
k t

Ecuacin diferencial
x 2
s= 2
y

c p x 2
a=
kt

a
e! 2
i+1
i+1
i+1
i+1
i
T m+1,n
+ T m1,n
2(1+ s + )T mi+1
+
s(T
+
T
)
=
aT

x
m,n
,n
m ,+1n
m ,n1
2
k

implcito

CONDUCCIN DE CALOR 2D
Transitorio
Entonces la ecuacin diferencial
2 T 2 T e! c p T
+
+ =
x 2 y 2 k
k t

Ecuacin diferencial

la formulacin en diferencias finitas para la conduccin de calor bidimensional en


estado estacionario en una regin con generacin de calor y conductividad
trmica constante se puede expresar en coordenadas rectangulares como
i
i
T m+1,n
2T mi ,n + T m1,n

s1 =

T mi ,+1n 2T mi ,n + T mi ,n1
y 2

kt
c p x 2

s2 =

i+1
i
Tm,n
e! c p Tm,n
+ =
k
k
t

kt
c p y 2

i+1
i
i
Tm,n
= s1 (T m+1,n
+ T m1,n
) + (1 2s1 2s2 )T mi ,n + s2 (T mi ,+1n + T mi ,n1 ) +

Explcito

!
et
cp

CONDUCCIN DE CALOR 2D
Transitorio
s1 =

kt
c p x 2

s2 =

kt
c p y 2

i+1
i
i
Tm,n
= s1 (T m+1,n
+ T m1,n
) + (1 2s1 2s2 )T mi ,n + s2 (T mi ,+1n + T mi ,n1 ) +

Explcito

Campo de temperatura en
una placa en varios
instantes de tiempo

explicit2D.m

!
et
cp

S-ar putea să vă placă și