Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
𝝏𝑻 𝑻𝒎,𝒏 − 𝑻𝒎−𝟏,𝒏
| 𝟏 ≈
𝝏𝒙 𝒎−𝟐 ,𝒏 ∆𝒙
𝝏𝑻 𝑻𝒎,𝒏+𝟏 − 𝑻𝒎,𝒏
| 𝟏 ≈
𝝏𝒙 𝒎 ,𝒏+𝟐 ∆𝒚
𝝏𝑻 𝑻𝒎,𝒏 − 𝑻𝒎,𝒏−𝟏
|𝒎 ,𝒏−𝟏/𝟐 ≈
𝝏𝒙 ∆𝒙
𝝏𝑻 𝝏𝑻
| − |
𝝏𝑻 𝝏𝒙 𝒎+𝟏𝟐,𝒏 𝝏𝒙 𝒎−𝟏𝟐,𝒏 𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 − 𝟐𝑻𝒎,𝒏
|𝒎 ,𝒏 ≈ =
𝝏𝒙 ∆𝒙 (∆𝒙)𝟐
𝝏𝑻 𝝏𝑻
| − |
𝝏𝑻 𝝏𝒚 𝒎,𝒏+𝟏𝟐 𝝏𝒚 𝒎,𝒏−𝟏𝟐 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟐𝑻𝒎,𝒏
|𝒎 ,𝒏 ≈ =
𝝏𝒙 ∆𝒚 (∆𝒚)𝟐
Si ∆𝒙 = ∆𝒚, entonces
Puesto que se está considerando el caso de conductividad térmica constante, los flujos
de calor pueden expresarse totalmente en términos de diferencias de temperatura. La
Ec. (3.1) establece de forma sencilla que el flujo neto en un nodo es cero en condiciones
estacionarias. En efecto, la aproximación numérica en diferencias finitas sustituye la
distribución continua de temperaturas por barras ficticias conductoras del calor que
conectan pequeños puntos nodales que no generan calor.
También puede diseñarse un esquema de diferencias finitas para tener en cuenta la
generación de calor. Simplemente se añade el término en la ecuación general,
obteniendo
𝒒
𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 + 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟒𝑻𝒎,𝒏 + (∆𝒙)𝟐 = 𝟎
𝒌
Considerando una profundidad unitaria, estado estable y que todos los flujos se dirigen
hacia el nodo de interés
𝐸𝑖𝑛 + 𝐸𝑔 = 0
𝐸𝑔 = 𝑞(∆𝒙. ∆𝒚. 𝟏)
𝐸𝑖𝑛 = 𝑞(𝑚−1,𝑛)→(𝑚,𝑛) + 𝑞(𝑚+1,𝑛)→(𝑚,𝑛) + 𝑞(𝑚,𝑛+1)→(𝑚,𝑛) + 𝑞(𝑚,𝑛−1)→(𝑚,𝑛)
4
= ∑ 𝑞(𝑖)→(𝑚,𝑛)
𝑖=1
Entonces:
𝜕𝑢 ∆𝑢 𝑢𝑚+1/2 − 𝑢𝑚−1/2
= =
𝜕𝑥 ∆𝑥 ∆𝑥
𝜕𝑢 𝑢𝑚,𝑛 − 𝑢𝑚−1,𝑛
| =
𝜕𝑥 𝑚−1/2 ∆𝑥
𝜕𝑢 𝑢𝑚+1,𝑛 − 𝑢𝑚,𝑛
| =
𝜕𝑥 𝑚+1/2 ∆𝑥
𝜕𝑢 𝜕𝑢
𝜕 2𝑢 | − |
| = 𝜕𝑥 𝑚+1/2,𝑛 𝜕𝑥 𝑚−1/2,𝑛 = 𝑢𝑚+1,𝑛 + 𝑢𝑚−1,𝑛 − 2𝑢𝑚,𝑛
𝜕𝑥 2 𝑚,𝑛 ∆𝑥 ∆𝑥 2
Si se aproxima ∆𝑥 = ∆𝑦 se tiene en forma similar para "𝑦", y su derivada segunda
será:
𝜕𝑢 𝜕𝑢
𝜕2𝑢 |𝑚,𝑛+1/2 − |𝑚,𝑛−1/2 𝑢𝑚,𝑛+1 + 𝑢𝑚,𝑛−1 − 2𝑢𝑚,𝑛
| = 𝜕𝑥 𝜕𝑥 =
𝜕𝑦 2 𝑚,𝑛 ∆𝑦 ∆𝑦 2
𝜕2 𝑢 𝜕2 𝑢
Con estas derivadas |
2 𝑚,𝑛
y | aproximadas se reemplazan en la ecuación
𝜕𝑥 𝜕𝑦 2 𝑚,𝑛
de Laplace obteniéndose el modelo matemático en diferencias finitas:
𝑈0 𝑈0 𝑈0 𝑈0 𝑈0
0 𝑈22 𝑈23 𝑈24 0
0 𝑈32 𝑈33 𝑈34 0
0 0 0 0 0
[ ]
INICIO
DATOS DE ENTRADA
EVALUAR LA ECUACION
DIFERENCIAL
EVALUAR LA ECUACION
DIFERENCIAL
FIN
MODELO COMPUTACIONAL
end
subplot(2,1,1),contour(x,y,T),
title('Temperatura (estado
estacionario)'),xlabel('x'),ylabel('y'),colorbar
subplot(2,1,2),pcolor(x,y,T),shading interp,
title('Temperatura (estado
estacionario)'),xlabel('x'),ylabel('y'),colorb
Ejemplo 2 usando el programa Excel (para un estado estacionario)
Determinar la temperatura interna y líneas isotérmicas en una placa plana donde
existe flujo de calor en dos dimensiones donde la temperatura en los extremos se
muestra en la siguiente gráfica y dimensiones de 20cm de ancho por 20cm de largo
300°C
200°C 200°C
100°C
elemento de volumen
P R
Para entender este modelo idealizado imaginemos una hoja infinita de metal, que por
conveniencia esta hoja tendrá una cuadricula de forma imaginaria en el mismo que
podremos ubicar un sistema cartesiano. Ahora imaginemos que se enciende una
pequeña y poderosa llama que está justo en el origen de coordenadas (0,0)
Y veremos como el calor se transfiere por conducción por toda la superficie desde el
origen, sin embargo, en el centro se mantendrá a mayor temperatura con respecto a
los puntos más alejados
Y la distribución de calor en estado transitorio quedara como se muestra en la
siguiente gráfica:
Donde:
La altura de cada punto x,y y indica en el plano cuanto de calor esta en ese punto,
donde a medida que transcurre el tiempo el calor se esparcirá de manera más
uniforme y la gráfica se aplanara quedando una distribución de calor como se muestra
con los círculos en la siguiente imagen:
Esto significa que la función tiene un valor constante en los círculos haciendo parecer
círculos concéntricos.
Para describir matemáticamente esta distribución de calor lo hacemos mediante la
siguiente ecuación diferencial:
𝜕
∆𝑓𝑡 (𝑥, 𝑦) = 𝑓 (𝑥, 𝑦)
𝜕𝑡 𝑡
Donde:
𝜕2 𝜕2
∆= 2
+
𝜕𝑥 𝜕𝑦 2
𝜕
𝑓 (𝑥, 𝑦): nos indica como va cambiando la función con el tiempo
𝜕𝑡 𝑡
Para obtener el modelo matemático para una placa plana tomamos las siguientes
hipótesis
a) El problema se abordará solo desde el punto de vista térmico
b) Se despreciará la transferencia de calor por radiación
c) Solo se tomará en cuanta la transferencia de calor por conducción
d) La sección de la superficie a estudiar se considera simétrica longitudinal y
transversalmente, haciendo el estudio en dos dimensiones.
Donde teniendo en cuenta las hipótesis anteriores la ecuación diferencial para un
estado transitorio quedaría expresada como:
𝜕2 𝑇 𝜕2 𝑇 𝜕𝑇
𝑎( 2
+ )= ………………………….. (1)
𝜕𝑥 𝜕𝑦 2 𝜕𝑡
𝐾
siendo 𝑎=
𝜌𝐶𝑝
Además:
Luego se aproximaron las derivadas temporales con diferencias progresivas dada por
las siguientes ecuaciones:
Siendo:
∆𝑥, ∆𝑦, ∆𝑡:los incrementos finitos de las variables espaciales y temporal
respectivamente y 𝑂(∆𝑡), 𝑂(∆𝑥 2 ), 𝑂(∆𝑦 2 ) los errores de precisión cometidos en la
aproximación de las derivadas.
El patrón inicial de temperatura incluyendo los bordes, está dado por una distribución
de Gauss para 2D según la ecuación:
2
𝑇(0, 𝑥, 𝑦) = 100𝑒 0.01𝑑 donde 𝑑 = √(𝑥 − 𝑥𝑐)2 + (𝑦 − 𝑦𝑐)2
Siendo 𝑑 el radio de la isoterma, 𝑥𝑐 y 𝑦𝑐 las coordenada 𝑋 e 𝑌 del centro de la placa
INICIO
PARAMETROS DE
SIMULACION
DATOS DE TEMPERATURA
Y TIPO DE MATERIALX
MOSTRAR RESULTADOS EN
PANTALLA
FIN
Programación en Matlab
%Solucionador de ecuaciones de calor transitorio 2D mediante un
esquema de diferencias finitas
clc;
alpha=1.172E-5; % acero, 1% carbon
omega=2;
A=1;
Lx=0.1;
Ly=0.1;
nx=41;
ny=41;
dx=Lx/(nx-1);
dy=Ly/(ny-1);
dt=0.1;
t_f=60;
T0=1;
T1=0;
T2=0;
T3=0;
T4=0;
% condiciones iniciales
r1=alpha*dt/(dx^2);
r2=alpha*dt/(dy^2);
if (r1>=0.5)
error('Unstable Solution!');
end
if (r2>=0.5)
error('Unstable Solution!');
end
for i=1:nx
for j=1:ny
T(i,j,1)=T0;
end
end
% condiciones de frontera
for i=1:nx
T(i,1,1)=T1;
T(i,ny,1)=T2;
end
for j=1:ny
T(1,j,1)=T3;
T(nx,j,1)=T4;
end
for t=1:((t_f/dt))
for i=1:nx
T(i,1,t)=T1;%+A*sin(omega*t*dt);
T(i,ny,t)=T2;%+A*sin(omega*t*dt);
end
for j=1:ny
T(1,j,t)=T3;%+A*sin(omega*t*dt);
T(nx,j,t)=T4;%+A*sin(omega*t*dt);
end
for it=1:100
for i=2:(nx-1)
for j=2:(ny-1)
T(i,j,t+1)=alpha*dt*((T(i+1,j,t)-
2*T(i,j,t)+T(i-1,j,t))/(dx^2)+(T(i,j+1,t)-2*T(i,j,t)+T(i,j-
1,t))/(dy^2))+T(i,j,t);
end
end
end
x=linspace(0,Lx,nx);
y=linspace(0,Ly,ny);
surf(y,x,T(:,:,t+1))
axis([0 Ly 0 Lx 0 1]);
eval(['print -djpeg heat2d_' num2str(t) '.jpeg']);
end
Referencias bibliográficas
1. Zill, D., Ecuaciones diferenciales con aplicaciones de modelado, En: Pérez, C., Matlab y sus
aplicaciones en las ciencias y la ingeniería, 6 a Ed. (Pearson Prentice Hall, México, 2002)
2. Cengel, Y. A. & Bolt, M. A., Termodinámica, 4ª Ed. (Mc Graw. Hill. México, 2010).
3. http://www.lajpe.org/mar16/1504_Diaz.pdf