Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los intercambiadores de calor son equipos que tienen como función transferir o remover el calor
de un fluido a otro. La transferencia de calor se lleva a cabo en placas metálicas o tubos que
favorezca el intercambio sin que los fluidos se toquen. Este proceso es muy utilizado para el
transporte y la refinación de hidrocarburos. En este sentido es muy importante realizar un análisis
de la distribución de temperaturas internas, en este caso se hará para una placa plana.
Para llevar a cabo esto se utilizará el método de La Place de diferencias y Matlab. La ecuación de
La Place es:
2 ∂2 u ∂2 u
∇ u= + =0
∂ x2 ∂ y2
Para aplicar el método de diferencias finitas procedemos a discretizar el dominio en sus dos
dimensiones x e y, lo cual, a su vez, discretiza el campo u de la ecuación diferencial. Para esto
realizamos lo siguiente:
∆ x 2=∆ y 2
Obtenemos lo siguiente:
Problema:
u ( 0 , y )=200 ° C ,
u ( 4 , y ) =100° C ,
u ( x , 0 ) =100 ° C ,
u ( x , 2 )=3 00 ° C ,
Suponer:
∆ x 2=∆ y 2=0.5 cm
Para u1:
Para u2:
Para u3:
Para u 4:
−4 u4 +u 3+u 5+ u9 +100=0
Para u5:
−4 u5 +u4 +u 10+200=0
Para u6 :
Para u7 :
−4 u7 +u2 +u6 +u8 +u 12 =0
Para u8 :
Para u9 :
Para u10:
Para u11:
Para u12:
Para u13:
Para u14 :
Para u15:
A partir del sistema de ecuaciones, creamos la matriz y la solucionamos encontrando el valor para
cada u:
-4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 -300
1 -4 1 0 0 0 1 0 0 0 0 0 0 0 0 -100
0 1 -4 1 0 0 0 1 0 0 0 0 0 0 0 -100
0 0 1 -4 1 0 0 0 1 0 0 0 0 0 0 -100
0 0 0 1 -4 0 0 0 0 1 0 0 0 0 0 -200
1 0 0 0 0 -4 1 0 0 0 1 0 0 0 0 -200
0 1 0 0 0 1 -4 1 0 0 0 1 0 0 0 0
0 0 1 0 0 0 1 -4 1 0 0 0 1 0 0 = 0
0 0 0 1 0 0 0 1 -4 1 0 0 0 1 0 0
0 0 0 0 1 0 0 0 1 -4 0 0 0 0 1 -100
0 0 0 0 0 1 0 0 0 0 -4 1 0 0 0 -500
0 0 0 0 0 0 1 0 0 0 1 -4 1 0 0 -300
0 0 0 0 0 0 0 1 0 0 0 1 -4 1 0 -300
0 0 0 0 0 0 0 0 1 0 0 0 1 -4 1 -300
0 0 0 0 0 0 0 0 0 1 0 0 0 1 -4 -400
Obteniendo los siguientes valores:
u1=¿161.8831
u2=¿149.7545
u3=¿142.8656
u 4=¿134.2265
u5=¿120.2682
u6 =¿197.7781
u7 =¿194.2691
u8 =¿187.4816
u9 =¿173.7722
u10=¿ 146.8464
u11 =¿234.9601
u12=¿ 242.0622
u13=¿ 239.0195
u14=¿226.5342
u15=¿ 193.3451
300
234.9601 242.0622 239.0195 226.5342 193.3451
200 197.7781 194.2691 187.4816 173.7722 146.8464 100
161.8831 149.7545 142.8656 134.2265 120.2682
100
Para solucionar este problema por medio de MATLAB, lo que vamos a utilizar es el siguiente
código:
function y=edplaplace(ua,ub,uc,ud,n,m,maxiter,error)
clear u
for i=1:n+2
u(i,1)=uc;
u(i,m+2)=ud;
end
for j=1:m+2
u(1,j)=ua;
u(n+2,j)=ub;
end
p=(ua+ub+uc+ud)/4;
for i=2:n+1
for j=2:m+1
u(i,j)=p;
end
end
k=0;
conv=0;
while k<maxiter & conv==0
k=k+1;
t=u;
for i=2:n+1
for j=2:m+1
u(i,j)=0.25*(u(i-1,j)+u(i+1,j)+u(i,j+1)+u(i,j-1));
end
end
if norm((u-t),inf)/norm(u,inf)<error
conv=1;
end
end
if conv==1
disp(u)
disp(k)
[x,y]=meshgrid(1:m+2,1:n+2);
surf(x,y,u)
shading flat
else
edplaplace(300,100,200,100,3,5,50,0.001)
300
235.4410 242.8583 239.8450 227.1378 193.6255
200 198.3689 195.1907 188.4038 174.4347 147.1524 100
162.2333 150.2805 143.3792 134.5908 120.4358
100