Está en la página 1de 17

ECUACIÓN DEL CALOR

MÉTODO DE ANÁLISIS NUMÉRICO EN LA ECUACION DE CALOR PARA


ESTADO ESTACIONARIO

En los últimos 100 años se han acumulado en la literatura un gran número de


soluciones analíticas de problemas de transferencia de calor por conducción. Aun así,
en muchas situaciones prácticas, la geometría o las condiciones de contorno son tales
que no se ha obtenido una solución completa, o, si la solución se ha desarrollado,
implica soluciones en series tan complicadas que su evaluación numérica es
extremadamente difícil.
Para estas situaciones, la aproximación más
fructífera al problema es la basada en técnicas de
diferencias finitas cuyos principios básicos se
resumirán en esta sección. Considérese un cuerpo
bidimensional que se divide en incrementos iguales
en ambas direcciones x e y, como se muestra en la
Figura 3.5. Los puntos nodales se designan como
se muestra, las posiciones m indicando el
incremento en x y las posiciones n indicando el
incremento en y. Se desea determinar la
temperatura de cualquiera de estos puntos nodales
dentro del cuerpo, utilizando la Ec. (3.1) como
ecuación de gobierno. Las diferencias finitas se
utilizan para aproximar incrementos diferenciales en la temperatura y en las
coordenadas espaciales; cuantos más pequeños se elijan los incrementos, más se
aproximará la distribución de temperaturas real.

Los gradientes de temperatura pueden escribirse como sigue:


FIGURA 3.5
𝝏𝑻 𝑻𝒎+𝟏,𝒏 − 𝑻𝒎,𝒏 Esquema que ilustra la nomenclatura utilizada en el
| 𝟏 ≈ análisis numérico bidimensional de conducción de calor.
𝝏𝒙 𝒎+𝟐 ,𝒏 ∆𝒙

𝝏𝑻 𝑻𝒎,𝒏 − 𝑻𝒎−𝟏,𝒏
| 𝟏 ≈
𝝏𝒙 𝒎−𝟐 ,𝒏 ∆𝒙

𝝏𝑻 𝑻𝒎,𝒏+𝟏 − 𝑻𝒎,𝒏
| 𝟏 ≈
𝝏𝒙 𝒎 ,𝒏+𝟐 ∆𝒚

𝝏𝑻 𝑻𝒎,𝒏 − 𝑻𝒎,𝒏−𝟏
|𝒎 ,𝒏−𝟏/𝟐 ≈
𝝏𝒙 ∆𝒙
𝝏𝑻 𝝏𝑻
| − |
𝝏𝑻 𝝏𝒙 𝒎+𝟏𝟐,𝒏 𝝏𝒙 𝒎−𝟏𝟐,𝒏 𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 − 𝟐𝑻𝒎,𝒏
|𝒎 ,𝒏 ≈ =
𝝏𝒙 ∆𝒙 (∆𝒙)𝟐
𝝏𝑻 𝝏𝑻
| − |
𝝏𝑻 𝝏𝒚 𝒎,𝒏+𝟏𝟐 𝝏𝒚 𝒎,𝒏−𝟏𝟐 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟐𝑻𝒎,𝒏
|𝒎 ,𝒏 ≈ =
𝝏𝒙 ∆𝒚 (∆𝒚)𝟐

Por tanto, la aproximación en diferencias finitas de la Ec. (3.1) resulta

𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 − 𝟐𝑻𝒎,𝒏 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟐𝑻𝒎,𝒏


+ =𝟎
(∆𝒙)𝟐 (∆𝒚)𝟐

Si ∆𝒙 = ∆𝒚, entonces

𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 + 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟒𝑻𝒎,𝒏 = 𝟎 (3.1)

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

𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 − 𝟐𝑻𝒎,𝒏 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟐𝑻𝒎,𝒏 𝒒


+ + =𝟎
(∆𝒙)𝟐 (∆𝒚)𝟐 𝒌

Entonces para una malla cuadrada en la que ∆𝒙 = ∆𝒚

𝒒
𝑻𝒎+𝟏,𝒏 + 𝑻𝒎−𝟏,𝒏 + 𝑻𝒎,𝒏+𝟏 + 𝑻𝒎,𝒏−𝟏 − 𝟒𝑻𝒎,𝒏 + (∆𝒙)𝟐 = 𝟎
𝒌

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

i hace referencia a los nodos vecinos Transformamos el sistema de ecuaciones


diferenciales parciales en un sistema algebraico de ecuaciones

Ejemplo de transferencia de calor en estado estacionario

Encontrar la ecuación de la propagación de calor en una placa rectangular en régimen


estacionario y cuyas condiciones de frontera están determinadas en la gráfica.
A partir de la ecuación de Laplace calculamos la propagación de calor en estado
transitorio
𝜕 2𝑇 𝜕 2𝑇
+ =0
𝜕𝑥 2 𝜕𝑦 2
Luego por el análisis se diferencias finitas se discretiza la placa rectangular con pasos
constantes tanto en el largo como la altura. Como se muestra en la figura:

Luego mostramos la variación de la temperatura en función de un valor diferencial,


obteniendo las derivadas de la función general con respecto a x.

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:

𝑢𝑚,𝑛+1 + 𝑢𝑚,𝑛−1 + 𝑢𝑚+1,𝑛 + 𝑢𝑚−1,𝑛 − 4𝑢𝑚,𝑛 = 0


𝑢𝑚,𝑛+1 + 𝑢𝑚,𝑛−1 + 𝑢𝑚+1,𝑛 + 𝑢𝑚−1,𝑛 = 4𝑢𝑚,𝑛

Para determinar las ecuaciones se procede a ubicar las condiciones de borde


aumentando dos filas y dos columnas.

Luego se encuentran las ecuaciones en las posiciones desconocidas aplicando


diferencias finitas. Para ello creamos una matriz con condiciones de borde y valores
de la temperatura desconocida, como se ve en la siguiente gráfica:
Ahora escogemos una matriz 5x4 y aplicar las condiciones de frontera en una
demostracion didáctica. Para nuestra demostración didáctica plantearemos una matriz
de 4 x5, obteniéndose 20 nodos y representando en la matriz:

𝑈0 𝑈0 𝑈0 𝑈0 𝑈0
0 𝑈22 𝑈23 𝑈24 0
0 𝑈32 𝑈33 𝑈34 0
0 0 0 0 0
[ ]

Ahora se plantea las ecuaciones con el siguiente modelo de diferencias finitas


𝑢𝑚,𝑛+1 + 𝑢𝑚,𝑛−1 + 𝑢𝑚+1,𝑛 + 𝑢𝑚−1,𝑛 = 4𝑢𝑚,𝑛
Las ecuaciones obtenidas son las siguientes:
−4𝑢22 + 𝑢23 + 𝑢32 = −𝑈0
𝑢22 − 4𝑢23 + 𝑢33 = −𝑈0
𝑢22 − 4𝑢32 + 𝑢33 = 0
𝑢23 + 𝑢32 − 4𝑢33 = 0
𝑢23 + 𝑢33 − 4𝑢23 = −𝑈0
𝑢24 + 𝑢33 − 4𝑢32 = 0
Luego se resuelve el sistema de ecuaciones mediante la simulación computacional
encontrar los valores de temperatura desconocido y visualizarlos (mallado contorno y
continuo).
DIAGRAMA DE FLUJO

INICIO

DATOS DE ENTRADA

EVALUAR LA ECUACION
DIFERENCIAL

error > TOL

EVALUAR LA ECUACION
DIFERENCIAL

FIN

MODELO COMPUTACIONAL

%Ecuación de calor2D estado estacionario.


clear; close all; clc
n = 10; % de cuadrícula tiene n - 2 puntos interiores por
dimensión (superposición)
x = linspace(0,1,n); dx = x(2)-x(1); y = x; dy = dx;
TOL = 1e-6;
T = zeros(n);
T(1,1:n) = 10; %parte superior
T(n,1:n) = 1; %parte inferior
T(1:n,1) = 1; %hizquiera
T(1:n,n) = 1; %derecha
dt = dx^2/4;
error = 1; k = 0;
while error > TOL
k = k+1;
Told = T;
for i = 2:n-1
for j = 2:n-1
T(i,j) = dt*((Told(i+1,j)-2*Told(i,j)+Told(i-
1,j))/dx^2 ...
+ (Told(i,j+1)-2*Told(i,j)+Told(i,j-
1))/dy^2) ...
+ Told(i,j);
end
end
error = max(max(abs(Told-T)));

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

METODO NUMERICO APLICADO A FLUJO MULTIDIMENCIONAL


∆x
. interno
nodo
∆y . frontera

elemento de volumen

P R

elementos de volumen especifico


M
S para cada nodo

Hacemos balance de energía para el nodo M

𝑄𝑃−𝑀 + 𝑄𝐿−𝑀 = 𝑄𝑀−𝑅


Mientras que los flujos de calor lo resumiremos como:
𝑇𝑠𝑎𝑙𝑒 −𝑇𝑙𝑙𝑒𝑔𝑎
𝑄= ……………………………………… (1)
𝑟𝑒𝑠𝑖𝑠𝑡𝑒𝑛𝑐𝑖𝑎 𝑐𝑜𝑛𝑑𝑢𝑐𝑡𝑖𝑣𝑎

Entonces la transferencia de calor de P a M quedaría definido como:


𝑇𝑃 − 𝑇𝑀 ∆𝑦
𝑄𝑃−𝑀 = =𝐾∗𝐿∗ ∗ (𝑇𝑃 − 𝑇𝑀 )
∆𝑥 ∆𝑥
𝐾 ∗ 𝐿 ∗ ∆𝑦
Donde:
∆𝑥: Distancia nodal
𝐿 ∗ ∆𝑦: Área de entrada o salida de calor
L: Longitud de la placa
∆𝑦: Longitud de la sección por donde se transfiere el calor (en este caso de P a L)
Ahora analizamos de igual manera los demás casos y reemplazamos en (1)
∆𝑦 ∆𝑥 ∆𝑥
𝐾∗𝐿∗ ∗ (𝑇𝑃 − 𝑇𝑀 ) + 𝐾 ∗ 𝐿 ∗ ∗ (𝑇𝐿 − 𝑇𝑀 ) + 𝐾 ∗ 𝐿 ∗ ∗ (𝑇𝑆 − 𝑇𝑀 )
∆𝑥 ∆𝑦 ∆𝑦
∆𝑦
=𝐾∗𝐿∗ ∗ (𝑇𝑀 − 𝑇𝑅 )
∆𝑥
Ahora sí: ∆𝑥 = ∆𝑦
Entonces:
(𝑇𝑃 − 𝑇𝑀 ) + (𝑇𝐿 − 𝑇𝑀 ) + (𝑇𝑆 − 𝑇𝑀 ) = (𝑇𝑀 − 𝑇𝑅 )
4𝑇𝑀 = 𝑇𝑃 + 𝑇𝐿 +𝑇𝑆 +𝑇𝑅
Para dar solución a esto usamos Excel:
300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300
200 249 269 278 282 285 286 287 288 288 289 289 288 288 287 286 285 282 278 269 249 200
200 229 248 259 266 271 273 275 276 277 277 277 277 276 275 273 271 266 259 248 229 200
200 219 235 245 253 258 261 264 265 266 266 266 266 265 264 261 258 253 245 235 219 200
200 214 226 235 242 247 250 253 255 256 256 256 256 255 253 250 247 242 235 226 214 200
200 210 219 227 233 237 241 243 245 246 246 246 246 245 243 241 237 233 227 219 210 200
200 207 214 220 225 229 232 234 235 236 237 237 236 235 234 232 229 225 220 214 207 200
200 205 210 215 218 221 224 225 227 227 228 228 227 227 226 224 221 218 215 210 205 200
200 204 207 210 213 215 216 218 218 219 219 219 219 219 218 216 215 213 210 207 204 200
200 202 204 206 207 208 209 210 211 211 211 211 211 211 210 209 208 207 206 204 202 200
200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200
200 199 198 198 197 196 196 196 195 195 195 195 195 196 196 196 197 197 198 198 199 200
200 198 196 194 192 191 189 188 188 187 187 187 187 188 189 189 191 192 194 196 198 200
200 196 193 189 187 184 182 181 180 179 179 179 179 180 181 183 184 187 189 193 196 200
200 194 189 185 181 178 175 173 172 171 171 171 171 172 173 175 178 181 185 189 194 200
200 192 185 179 174 170 167 165 163 162 162 162 162 163 165 167 170 174 179 185 192 200
200 190 181 173 167 162 159 156 154 153 153 153 153 154 156 159 162 167 173 181 190 200
200 186 174 165 158 153 149 146 145 144 143 143 144 145 146 149 153 158 165 174 186 200
200 181 165 154 147 142 138 136 134 133 133 133 133 134 136 138 142 147 154 165 181 200
200 171 152 141 134 129 126 124 123 122 122 122 122 123 124 126 129 134 141 152 171 200
200 150 131 122 118 115 113 112 112 111 111 111 111 112 112 113 115 118 122 131 150 200
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

MÉTODO DE ANÁLISIS NUMÉRICO EN LA ECUACION DE CALOR PARA


ESTADO TRANSITORIO

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:

K=K(𝑥, 𝑦, 𝑡)…………………..conductividad térmica


𝐶𝑝 = 𝐶𝑝 (𝑥, 𝑦, 𝑡)……….. calor especifico
𝜌 = 𝜌(𝑥, 𝑦, 𝑡) …………. densidad del material
𝑇 = 𝑇(𝑥, 𝑦, 𝑡)……………temperatura
𝑡……………………………….. tiempo
𝑎………………………………. coeficiente de difusión de calor y depende del material
utilizado

Establecer el conjunto de ecuaciones en diferencias finitas DF, para dar solución


aproximada a la ecuación (1) mediante una ecuación en diferencias finitas y método
explícito, el patrón inicial de temperatura para el dominio 2D de una placa.

Luego se aproximaron las derivadas temporales con diferencias progresivas dada por
las siguientes ecuaciones:

𝜕𝑇(𝑡, 𝑥) 𝑇(𝑥, 𝑡 + ∆𝑡) − 𝑇(𝑥, 𝑡)


= + 𝑂(∆𝑡)
𝜕𝑡 ∆𝑡
𝜕𝑇(𝑡, 𝑦) 𝑇(𝑦, 𝑡 + ∆𝑡) − 𝑇(𝑦, 𝑡)
= + 𝑂(∆𝑡)
𝜕𝑡 ∆𝑡
Se aproximaron las segundas derivadas espaciales en x e y mediante diferencia
simétrica, como lo muestra las siguientes ecuaciones:

𝜕 2 𝑇 𝑇(𝑥 + ∆𝑥, 𝑡) − 2𝑇(𝑥, 𝑡) + 𝑇(𝑥 − ∆𝑥. 𝑡)


= + 𝑂(∆𝑥 2 )
𝜕𝑥 2 (∆𝑥)2
𝜕 2 𝑇 𝑇(𝑦 + ∆𝑦, 𝑡) − 2𝑇(𝑦, 𝑡) + 𝑇(𝑦 − ∆𝑦. 𝑡)
2
= 2
+ 𝑂(∆𝑦 2 )
𝜕𝑦 (∆𝑦)

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

Ejemplo del uso de la ecuación del calor en estado transitorio


Sea una placa plana de 20 cm. De ancho por 20 cm. De largo con ∆𝑥 = 2𝑐𝑚 y ∆𝑦 =
2𝑐𝑚 luego de haber sido expuesta a una fuente de calor en el centro
∆𝑦 = 2𝑐𝑚
∆𝑥 = 2𝑐𝑚

La que después de haber sido analizada la ecuación diferencial de calor la distribución de


temperatura quedara expresada como:
1 −𝑥 2+𝑦2
𝑓𝑡 (𝑥, 𝑦) = 𝑒 4𝑡
4𝜋𝑡
Y la placa tiene las siguientes propiedades especificadas en la tabla:

densidad conductividad calor difusividad


(ρ) termica (K) especifico (C) termica (α)
7.8g/cm^3 0.13cal/s.cm°C 0.11cal/g°C 0.15cm^2/s

Establecer el conjunto de ecuaciones diferenciales finitas para dar solución a la ecuación


general de calor para dicha placa
DIAGRAMA DE FLUJO

INICIO

PARAMETROS DE
SIMULACION

DATOS DE TEMPERATURA
Y TIPO DE MATERIALX

CALCULOS SEGUN CASO


SELECCIONADO

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

También podría gustarte