Está en la página 1de 16

Transferencia de calor por conducción

Método diferenciación numérica

Gabriela La Torre Chacón


Octubre 2019

Universidad Autónoma de San Luis Potosí


Métodos numéricos
1. Introducción

El creciente interés que suscitan los problemas de transferencia de calor se debe, más
allá de los aspectos puramente teóricos, a la diversidad de campos tecnológicos y de
investigación aplicada. Dada la importancia del mismo, se ha afrontado su resolución
a través de métodos numéricos, empleando diferencias numéricas.

El método de diferencias numéricas fue el primer método aplicado para obtener la


solución numérica de ecuaciones diferenciales. La primera persona en emplearlo fue
Euler (probablemente en 1768). Este método emplea el desarrollo en series de Taylor
para la discretización de las derivadas de las variables de flujo; por ejemplo, si se
quiere calcular la derivada de una función escalar f (x) evaluada en un punto x,
tenemos: 1

𝑑𝑓 (∆𝑥)2 𝑑 2 𝑓 (∆𝑥)3 𝑑 3 𝑓
𝑓(𝑥 + ∆𝑥) = 𝑓(𝑥) + ∆𝑥 + + +⋯
𝑑𝑥 2 𝑑𝑥 2 3! 𝑑𝑥 3

Con esto, se tiene que la primera derivada de f(x) puede aproximarse por:

𝑑𝑓 𝑓(𝑥 + ∆𝑥) − 𝑓(𝑥)


= + 𝑂(∆𝑥)
𝑑𝑥 ∆𝑥

Y para la segunda derivada de f (x):

𝑑2 𝑓 𝑓(𝑥 + ∆𝑥) − 2 𝑓(𝑥) + 𝑓(𝑥 − ∆𝑥)


2
= + 𝑂(∆𝑥)2
𝑑𝑥 ∆𝑥

Esta aproximación es de primer orden, porque el truncamiento del error es


proporcional al termino de mayor orden del resto de la serie. Este mismo
procedimiento se puede emplear para obtener aproximaciones más exactas del
método de las diferencias numéricas, simplemente aproximando con más términos de
la serie de Taylor que se obtiene. Una ventaja importante del método de diferencias
numéricas es su simplicidad teórica y la posibilidad de aumentar la precisión del
método sin más que aumentar el orden de la aproximación de las derivadas. Por otro
lado, este método requiere una malla estructurada, con lo cual el campo de aplicación
se ve reducido a algunos problemas, normalmente con geométricas sencillas.

1
(Neira, 2011)
2. Planteamiento del problema
Hállese la distribución de temperatura en los puntos del cuadrado unitario
representado en la Figura 1, en donde dos de sus extremos no intercambia calor con
su entorno y los otros se encuentran a una temperatura de 0°C.

T=0°C

T=0°C
1

1
Figura 1. Cuadrado unitario

3. Solución analítica
Se plantea la división del cuadro unitario en 3 particiones con 9 nodos, ver figura 2.
T=0°C

7 8 9
T=0°C
1

4 5 6

1
1 2 3 ∴ ∆𝑥 = ∆𝑦 =
3

1
Figura 2. N= 3 particiones
Proponiendo la solución de la segunda derivada mediante diferencias centrales con
3 puntos tenemos que:

𝑑2 𝑓 𝑓𝑖−1 − 2 𝑓𝑖 + 𝑓𝑖+1
| 𝑖 = + 𝑂(ℎ)2
𝑑𝑥 2 ℎ2

𝜕 2 𝑇 𝑇𝑖+1,𝑗 − 2 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗


= + 𝑂((∆𝑥)2
𝜕𝑥 2 (∆𝑥)2

𝜕 2 𝑇 𝑇𝑖,𝑗+1 − 2 𝑇𝑖,𝑗 + 𝑇𝑖,𝑗−1


2
= 2
+ 𝑂(∆𝑦)2
𝜕𝑦 (∆𝑦)

𝜕 2𝑇 𝜕 2𝑇
+ = −100
𝜕𝑥 2 𝜕𝑦 2

𝑇𝑖+1,𝑗 − 2 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 𝑇𝑖,𝑗+1 − 2 𝑇𝑖,𝑗 + 𝑇𝑖,𝑗−1


+ = −100
(∆𝑥)2 (∆𝑦)2

𝑇𝑖+1,𝑗 − 2 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 − 𝑇 𝑓𝑖,𝑗 + 𝑇𝑖,𝑗−1


= −100
1 2
(3)

−100
𝑇𝑖+1,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 + 𝑇𝑖,𝑗−1 − 4 𝑇𝑖,𝑗 =
9

Condiciones de frontera del sistema

𝜕𝑇
| =0
𝜕𝑥 𝑥=0

𝜕𝑇
| =0
𝜕𝑦 𝑦=0

𝑇|𝑥=𝐿 = 0

𝑇|𝑦=𝐿 = 0

Para, x=0

𝑇𝑖+1,𝑗 − 𝑇𝑖−1,𝑗
=0
2 ∆𝑥

∴ 𝑇𝑖+1,𝑗 = 𝑇𝑖−1,𝑗
Para, y=0

𝑇𝑖,𝑗+1 = 𝑇𝑖,𝑗−1

Análisis de nodos

−100
𝑇𝑖+1,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 + 𝑇𝑖,𝑗−1 − 4 𝑇𝑖,𝑗 =
9

Aplicando condiciones de frontera:

𝑇𝑖+1,𝑗 = 𝑇𝑖−1,𝑗
𝑇𝑖,𝑗+1 = 𝑇𝑖,𝑗−1

−100
 Nodo 1 = 𝑇2 + 𝑇2 + 𝑇4 + 𝑇4 − 4 𝑇1 = 9
−100
= 2 𝑇2 + 2 𝑇4 − 4 𝑇1 = 9

−100
 Nodo 2 = 𝑇3 + 𝑇1 + 𝑇5 + 𝑇5 − 4 𝑇2 = 9
−100
= 𝑇3 + 𝑇1 + 2 𝑇5 − 4 𝑇2 = 9

−100
 Nodo 3 = 0 + 𝑇2 + 𝑇6 + 𝑇6 − 4 𝑇3 = 9
−100
= 𝑇2 + 2 𝑇6 − 4 𝑇3 = 9
−100
 Nodo 4 = 𝑇5 + 𝑇5 + 𝑇7 + 𝑇1 − 4 𝑇4 = 9
−100
= 2 𝑇5 + 𝑇7 + 𝑇1 − 4 𝑇4 = 9

−100
 Nodo 5 = 𝑇6 + 𝑇4 + 𝑇8 + 𝑇2 − 4 𝑇5 = 9

−100
 Nodo 6 = 0 + 𝑇5 + 𝑇9 + 𝑇3 − 4 𝑇6 = 9
−100
= 𝑇5 + 𝑇9 + 𝑇3 − 4 𝑇6 = 9

−100
 Nodo 7 = 𝑇8 + 𝑇8 + 0 + 𝑇4 − 4 𝑇7 = 9
−100
= 2 𝑇8 + 𝑇4 − 4 𝑇7 =
9

−100
 Nodo 8 = 𝑇9 + 𝑇7 + 0 + 𝑇5 − 4 𝑇8 = 9
−100
= 𝑇9 + 𝑇7 + 𝑇5 − 4 𝑇8 = 9

−100
 Nodo 9 = 0 + 𝑇8 + 0 + 𝑇6 − 4 𝑇9 = 9
−100
= 𝑇8 + 𝑇6 − 4 𝑇9 = 9

A partir de las ecuaciones desarrolladas de los nodos crear una matriz A.

[𝑨] {𝑻} {𝑩}

Resolviendo:
[𝐴]{𝑇} = {𝐵}

{𝑇} = [𝐴]−1 {𝐵}


Resultados
𝑇1 = 28.8462°𝐶
𝑇2 = 26.0684°𝐶
𝑇3 = 17.0940°𝐶
𝑇4 = 26.0684°𝐶
𝑇5 = 23.6111°𝐶
𝑇6 = 15.5983°𝐶
𝑇7 = 17.0940°𝐶
𝑇8 = 15.5983°𝐶
𝑇9 = 10.5769°𝐶

4. Solución numérica MATLAB

A continuación, se presenta la solución numérica del problema a través del software


MATLAB dando la facilidad de variar las particiones, aumentando la aproximación
del resultado y reduciendo el error.

Para el planteamiento del problema y su programación se seccionarán los nodos en


zonas, como se observa a continuación:

IV
III V

IX VI
II

I VII
VIII
En general:

𝑇𝑖+1,𝑗 − 2 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 𝑇𝑖,𝑗+1 − 2 𝑇𝑖,𝑗 + 𝑇𝑖,𝑗−1


+ = −𝑞
ℎ2 ℎ2

Para región I:
𝑖=1 𝑗=1
−4 𝑇𝑖,𝑗 + 2 𝑇𝑖+1,𝑗 + 2 𝑇𝑖,𝑗+1 = −𝑞ℎ2

Para región II:


𝑖=1 2≤𝑗 ≤𝑛−1
−4 𝑇𝑖,𝑗 + 2 𝑇𝑖+1,𝑗 + 𝑇𝑖,𝑗−1 + 𝑇𝑖,𝑗+1 = −𝑞ℎ2

Para región III:


𝑖=1 𝑗=𝑛
−4 𝑇𝑖,𝑗 + 2 𝑇𝑖+1,𝑗 + 𝑇𝑖,𝑗−1 = −𝑞ℎ2

Para región IV:


2≤𝑖 ≤𝑛−1 𝑗=𝑛
−4 𝑇𝑖,𝑗 + 𝑇𝑖+1,𝑗 + 𝑇𝑖−1,𝑗 + 2 𝑇𝑖,𝑗−1 = −𝑞ℎ2

Para región V:
𝑖=𝑛 𝑗=𝑛
−4 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗−1 = −𝑞ℎ2

Para región VI:


𝑖=𝑛 2≤𝑗 ≤𝑛−1
−4 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 + 𝑇𝑖,𝑗−1 = −𝑞ℎ2

Para región VII:


𝑖=𝑛 𝑗 =1
−4 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 + 2 𝑇𝑖,𝑗+1 = −𝑞ℎ2

Para región VIII:


2≤𝑖 ≤𝑛−1 𝑗=1
−4 𝑇𝑖,𝑗 + 𝑇𝑖+1,𝑗 + 𝑇𝑖−1,𝑗 + 2 𝑇𝑖,𝑗+1 = −𝑞ℎ2

Para región IX:


2≤𝑖 ≤𝑛−1 2≤𝑗 ≤𝑛−1
−4 𝑇𝑖,𝑗 + 𝑇𝑖+1,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 + 𝑇𝑖,𝑗−1 = −𝑞ℎ2
Conversión de coordenadas a numeración global

𝑖 = 𝑡𝑟𝑎𝑠𝑙𝑎𝑐𝑖𝑜𝑛 𝑒𝑛 𝑐𝑜𝑙𝑢𝑚𝑛𝑎𝑠 − ← 𝑖 → +

+

𝑗 = 𝑡𝑟𝑎𝑠𝑙𝑎𝑐𝑖𝑜𝑛 𝑒𝑛 𝑟𝑒𝑛𝑔𝑙𝑜𝑛𝑒𝑠 𝑗

𝑁 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑝𝑎𝑟𝑡𝑖𝑐𝑖𝑜𝑛𝑒𝑠

𝒎 = 𝒊 + 𝑵(𝒋 − 𝟏)

Ejemplo:
Región VI
𝑖=𝑛 2≤𝑗 ≤𝑛−1
−4 𝑇𝑖,𝑗 + 𝑇𝑖−1,𝑗 + 𝑇𝑖,𝑗+1 + 𝑇𝑖,𝑗−1 = −𝑞ℎ2

N=6
i=4
j=3
𝑚 = 4 + 6(3 − 1) = 16 (numeración de 1-36)
Código
clear
clc

n = input('Ingresa el número de particiones: ');


A= zeros(n*n,n*n); %Matriz de temperaturas
B(1:n*n,1)=[-100/(n)^2]; %Calor generado

i=1; % Columnas de la matriz de elementos


j=1; % Renglones de la matriz de elementos

%Aplicar formula de numeración global m= i + N(j-1) a todas las regiones

%Región I
i=1; % i está en 1
j=1; % j está en 1

A(1,(i+(j-1)*n))=[-4];%T1
A(1,((i+1)+(j-1)*n))=[2]; % T2
A(1,(i+((j+1)-1)*n))=[2]; %Tx depende del número de particiones

%Región II
for j=2:1:n-1 % i está en 1 estática, j está en 2 con incrementos de 1
hasta n-1

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i+1)+(j-1)*n))=[2];
A((i+(j-1)*n),(i+((j+1)-1)*n))=[1];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];
end

%Región III
j=n; % j está en n
i=1; % i está en 1

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i+1)+(j-1)*n))=[2];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];

%Región IV
j=n; % j está estático en n
for i=2:1:n-1 % i está en 2 con incrementos de 1 hasta n-1

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),((i+1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];
end

%Región V
j=n; % j está en n
i=n; % i está en n

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];

%Región VI
i=n; % i está estática en n
for j=2:1:n-1 % j está en 2 con incrementos de 1 hasta n-1

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j+1)-1)*n))=[1];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];
end

%Región VII
j=1; % j está en
i=n; % i está en n

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j+1)-1)*n))=[2];

%Región VIII
j=1; % j está estática en 1
for i=2:1:n-1 % i está en 2 con incrementos de 1 hasta n-1

A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),((i+1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j+1)-1)*n))=[2];
end

%Región IX

for i=2:1:n-1 % i está en 2 con incrementos de 1 hasta n-1


for j=2:1:n-1 % j está en 2 con incrementos de 1 hasta n-1
A((i+(j-1)*n),(i+(j-1)*n))=[-4];
A((i+(j-1)*n),((i-1)+(j-1)*n))=[1];
A((i+(j-1)*n),((i+1)+(j-1)*n))=[1];
A((i+(j-1)*n),(i+((j+1)-1)*n))=[1];
A((i+(j-1)*n),(i+((j-1)-1)*n))=[1];
end
end

A %Matriz de temperaturas
T = inv(A)*B %Vector de temperaturas

%Colocar el vector T de temperaturas de forma matricial de tamaño


k=1;
for i=1:1:n
for j=1:1:n
M(i,j)=T(k);
k=k+1;
end
end
%Obtener gráficos
figure(1)
title('Contour')
contour (M)

figure(2)
title('Surf')
surf(M)
5. Resultados

Figura 3. Los gráficos muestran que la concentración de calor se encuentra en la esquina


inferior izquierda, debido a la condición adiabática.
Figura 4. Los gráficos muestran que la concentración de calor se encuentra en la esquina
inferior izquierda, debido a la condición adiabática.

6. Conclusiones
La resolución de problemas en el campo de ingeniería mediante métodos numéricos,
empleando diferencias numéricas, permite calcular una aproximación a la derivada
de una función en un punto utilizando los valores y propiedades de la misma.

Como pudimos observar este método entrega resultados aceptables con un


determinado error. Para minimizar los errores y obtener resultados más precisos es
imprescindible aumentar nuestro número de puntos a evaluar, por lo que es necesario
acudir a software como MATLAB que nos ayuden a la resolución de operaciones
matriciales y algebraicas.

7. Bibliografía

Neira, O. (2011). Simulación numérica de la distibución de temperturas y flujo de aire en el horno


de una cocina de uso doméstico. Eduador. Obtenido de
https://dspace.ups.edu.ec/bitstream/123456789/1519/13/UPS-CT002290.pdf

También podría gustarte