Professional Documents
Culture Documents
Pre 1
Pre 1
PREGUNTA 1.
Incorporando un codigo echo en matlab, para hallar el problema de la transmision de calor usando el metodo
de las diferencias finitas con un error menor al 0.01% de aceptación por cada punto analizado de la placa
T(1,1:11)=T2;
T(21,1:11)=T4;
T(1:21,1)=T1;
T(1:21,11)=T3;
T(1,1)=(T1+T2)/2;
T(1,11)=(T2+T3)/2;
T(21,11)=(T3+T4)/2;
T(21,1)=(T4+T1)/2;
for l=1:100
for i=2:20
for j=2:10
ec=(T(i-1,j)+T(i+1,j)+T(i,j-1)+T(i,j+1))/4;
T(i,j)= ec;
end
end
end
%Realizando el codigo para poder visualizar el mapa de calor de la matriz
%de temperatura
h=heatmap(T,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa Termico';
1
2
Donde se observa una grafica parecida a la simulacion echa en ANSYS.
[px,py] = gradient(T);
P=[px,py];
h=heatmap(P,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa de flujo de calor';
3
Comparandolo con el flujo de calor proporciionado con el ANSYS
4
Ahora a una distancia de 1mm
for l=1:1500
for i=2:100
for j=2:50
5
ec=(T(i-1,j)+T(i+1,j)+T(i,j-1)+T(i,j+1))/4;
T(i,j)= ec;
end
end
end
%Realizando el codigo para poder visualizar el mapa de calor de la matriz
%de temperatura
h=heatmap(T,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa Termico';
Vemos como este necesita mucho mas iteraciones para poder un mapa de calor aceptable
6
Ahora haciendo el flujo de calor correspondiente:
[px,py] = gradient(T);
P=[px,py];
h=heatmap(P,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa de flujo de calor';
7
8
Donde se observa cada vez mas un parecido a la simulacion si se empiezan a hacer los pasos mas pequeños
for l=1:4000
for i=2:200
for j=2:100
ec=(T(i-1,j)+T(i+1,j)+T(i,j-1)+T(i,j+1))/4;
T(i,j)= ec;
end
end
end
%Realizando el codigo para poder visualizar el mapa de calor de la matriz
%de temperatura
h=heatmap(T,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa Termico';
9
10
Ahora hallando el flujo
[px,py] = gradient(T);
P=[px,py];
h=heatmap(P,'Colormap',summer);
xlabel('Eje x')
ylabel('Eje y')
h.Colormap=parula;
h.Title= 'Mapa de flujo de calor';
11
12