Vous êtes sur la page 1sur 6

METODOS NUMERICOS EN INGENIERIA

TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)


EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com

CASO No. 03: ECUACIN DE CONDUCCIN DE CALOR 1D
Formulacin y solucin del problema

La ecuacin que rige la conduccin de calor unidimensional es:
( )
2
l
1 i
l
i
l
1 i
2
2
x
T T 2 T
x
T
+
+
~
c
c




Complementada con una diferencia dividida finita hacia delante para aproximar a la derivada en el
tiempo:
t
T T
t
T
l
i
1 l
i

~
c
c
+

De la aproximacin adoptada para la variable x, utilizando operadores que corresponden a una
interpolacin limitada de segundo orden, surge que el error de truncamiento para x es del orden de
O(x
3
). De la misma forma, para la variable t, donde utilizamos un operador que corresponde a una
interpolacin limitada de 1er orden, surge que el error de truncamiento para t es del orden de O(t
2
).
Sustituyendo en la ecuacin:
t
T
x
T
k
2
2
c
c
=
c
c

Se obtiene:
( )
t
T T
x
T T 2 T
k
l
i
1 l
i
2
l
1 i
l
i
l
1 i

=
+

+
+

Que puede ser expresada tambin como:
( )
( )
l
1 i
l
i
l
1 i
l
i
1 l
i
T T 2 T
x
t k
T T
+
+
+
|
|
.
|

\
|
A

+ =
2


METODOS NUMERICOS EN INGENIERIA
TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)
EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com

Y si hacemos
( )
2
x
t k


= , nos queda:
( )
l
1 i
l
i
l
1 i
l
i
1 l
i
T T 2 T T T
+
+
+ + =
Esta ecuacin, que puede ser escrita para todos los nodos interiores de la barra, proporciona un modo
explicito para calcular los valores en cada nodo para un tiempo posterior, con base en los valores
actuales del nodo y sus vecinos. Esto puede ser esquematizado mediante la siguiente representacin
de molcula computacional para la forma explcita:

Si las condiciones de contorno son del tipo forzada o de Dirichlet, donde el valor de la funcin incgnita
es conocido, la ecuacin anterior no debe ser aplicada en los puntos de la frontera, puesto que all no
hay incgnitas.
Las condiciones de contorno o de frontera del tipo de Neumann (o condicin natural) pueden ser
incorporadas sin inconvenientes a las ecuaciones parablicas, de la misma manera que con las elpticas.
En el caso particular de la ecuacin de conduccin de calor unidimensional, debern agregarse dos
ecuaciones para caracterizar el balance de calor en los nodos extremos. Por ejemplo en el nodo inicial
escribiramos:
( )
l
1
l
0
l
1 -
l
0
1 l
0
T T 2 T T T + + =
+

Donde el punto (-1) es exterior al dominio de anlisis. Este punto puede escribirse en funcin de los
interiores utilizando las condiciones de contorno que correspondan. En este caso:
x
T
C k q
x
c
c
=
Utilizando una diferencia dividida finita centrada de segundo orden para aproximar a la derivada
respecto de la variable espacial x:
METODOS NUMERICOS EN INGENIERIA
TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)
EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com

x 2
T T
x
T
l
1 i
l
1 i -

=
c
c
+

Entonces nos queda:
C k
q x 2
T T
x 2
T T
C k
x
T
C k q
x l
1
l
1 -
l
1
l
1 -
x


=

=
c
c
=

Luego, obtenemos la ecuacin para el primer punto:
|
|
.
|

\
|


+ =
|
|
.
|

\
|
+


+ =
+
C k
q x
T T 2 T T T 2
C k
q x 2
T T T
x l
0
l
1
l
0
l
1
l
0
x l
1
l
0
1 l
0

De la misma manera se puede obtener una ecuacin para ser aplicada en el ltimo punto.
La solucin explicita para la ecuacin de conduccin de calor unidimensional, se basa en calcular la
distribucin de temperatura de una barra larga y delgada que tiene una longitud de 10 cm.
El coeficiente de difusividad trmica es: k = 0.835 cm
2
/ s.
Como condicin de frontera tenemos que en los extremos de la barra la temperatura es constante todo
el tiempo:
T (0 , t) = 100 C y T (10 , t) = 50 C.
Como condicin inicial tenemos que en el interior de la barra la temperatura para el tiempo t = 0 es:
T (x , 0) = 0 C para 0 < x < 10.
Si tomamos Ax = 1 cm y At = 0.1 s tendremos que:
( )
5 3 0.08
1
0.1 0.835
x
t k

2 2
=

=
Entonces aplicando la ecuacin:
( )
l
1 i
l
i
l
1 i-
l
i
1 l
i
T T 2 T T T
+
+
+ + =
En la siguiente malla de diferencias:

METODOS NUMERICOS EN INGENIERIA
TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)
EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com



Y as se contina el clculo. Los resultados son mostrados con intervalos cada 3 segundos. Se observa
que el aumento de temperatura con el tiempo representa la conduccin de calor desde los extremos
hacia la barra.



SOLUCION EXPLICITA DE LA ECUACION DE CONDUCCION DE CALOR
dx 1 a 0.835 T(i) 100
dt 0.1 g 0.0835 T(f) 50
k t 0 1 2 3 4 5 6 7 8 9 10
1 0.00 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 50.0
2 0.10 100.0 8.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 4.2 50.0
3 0.20 100.0 15.3 0.7 0.0 0.0 0.0 0.0 0.0 0.3 7.7 50.0
4 0.30 100.0 21.2 1.9 0.1 0.0 0.0 0.0 0.0 0.9 10.6 50.0
5 0.40 100.0 26.1 3.3 0.2 0.0 0.0 0.0 0.1 1.7 13.1 50.0
6 0.50 100.0 30.4 5.0 0.4 0.0 0.0 0.0 0.2 2.5 15.2 50.0
7 0.60 100.0 34.1 6.7 0.8 0.1 0.0 0.0 0.4 3.4 17.0 50.0
8 0.70 100.0 37.3 8.5 1.2 0.1 0.0 0.1 0.6 4.3 18.7 50.0
( )
k
i
k
i
k
i
k
i
k
i
T T T T T
1 1
1
2
+
+
+ + =
2
x
t
A
A
=
o

245 24.40 100.0 91.0 82.5 74.7 67.8 62.2 57.8 54.7 52.5 51.1 50.0
246 24.50 100.0 91.1 82.5 74.7 67.9 62.3 57.9 54.7 52.6 51.1 50.0
247 24.60 100.0 91.1 82.6 74.8 68.0 62.4 58.0 54.8 52.6 51.1 50.0
248 24.70 100.0 91.1 82.7 74.9 68.1 62.5 58.1 54.9 52.7 51.1 50.0
249 24.80 100.0 91.2 82.7 75.0 68.2 62.6 58.2 55.0 52.7 51.2 50.0
250 24.90 100.0 91.2 82.8 75.1 68.3 62.7 58.3 55.1 52.8 51.2 50.0
251 25.00 100.0 91.2 82.8 75.1 68.4 62.8 58.4 55.2 52.9 51.2 50.0
METODOS NUMERICOS EN INGENIERIA
TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)
EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com


El cdigo computacional MATLAB, se puede escribir de la siguiente manera:
clc; clear;
Xf=1; Nx=9;tf=0.2;Nt=101;Alfa=1;
Dx=Xf/(Nx-1);Dt=tf/(Nt-1);
Lambda=Alfa*Dt/Dx^2;
for i=2:Nx-1
T(i)=CI(Dx*(i-1));
end
T(1)=(CI(0)+CF1(0))/2;
T(Nx)=(CI(Xf)+CF2(0))/2;
for i=1:Nx
%fprintf(' %6.2f',T(i))
end
%fprintf('\n')
for j=1:Nt-1
for i=2:Nx-1
T1(i)=Lambda*T(i-1)+(1-2*Lambda)*T(i)+Lambda*T(i+1);
end
for i=2:Nx-1
T(i)=T1(i);
end
T(1)=CF1(Dt*j);
T(Nx)=CF2(Dt*j);

%fprintf('%5.3f',j*Dt)
for i=1:Nx
fprintf('%6.2f',T(i));
end
0.0
25.0
50.0
75.0
100.0
125.0
0 2 4 6 8 10
T
e
m
p
e
r
a
t
u
r
a


(

C
)
Distancia (m)
2.00
4.00
6.00
8.00
10.00
12.00
14.00
16.00
18.00
20.00
METODOS NUMERICOS EN INGENIERIA
TEMA: SOLUCION DE ECUACIONES DIFERENCIALES PARCIALES (EDP)
EDWIN MARTIN PINO VARGAS
ESCUELA DE INGENIERIA GEOLOGICA-GEOTECNIA, UNJBG TACNA

TELEFONOS: 952298638, 241595, #701907 E-MAIL: epino68@hotmail.com

fprintf('\n')
end
d=0:Dx:Xf;
plot(d,T,'--');

El mismo que da como resultado:

Vous aimerez peut-être aussi