Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERÍA
ESCUELA DE MECÁNICA
Transferencia de calor
DOCENTE:
Ing. Gustavo Salomón Torres
ALUMNO:
Zúniga Aldana, Jonathan Josué ZA162371
Para análisis reales de transferencia de calor se analizan los cuerpos en régimen transitorio, esto se
hace en forma de una malla (matriz) y dependiendo de la forma geométrica del cuerpo así serán
los diferentes tipos de mallas que se puedan presentar; para cada punto de la malla se le asigna
una ecuación la cual representa el comportamiento de transferencia de calor para dicho punto, la
cual depende de todos los puntos alrededor de este, para la resolución de dichas ecuaciones se
hará uso del software Matlab en las siguientes páginas.
Conducción bidimensional de calor en régimen
transitorio
Considere una región rectangular en la que la conducción de calor es
significativa en las direcciones x y x , y considere una profundidad
unitaria de ∆ z=1 en la dirección z . Se puede generar calor en el
medio con una velocidad de é (x , y , t) , la cual puede vaiar con el tiempo
y la posición, si se supone que la conductividad térmica k del medio es
constante. Ahora divida el plano x− y de la región en una malla
rectangular de puntos nodales espaciados con una separación ∆ x y ∆ y en las direcciones
x y y , respectivamente, y considere un nodo interior general (m ,n) cuyas
coordenadas son x=m ∆ x y y=n ∆ y , como se muestra en la figura 1. Dado que el
elemente de volumen centrado en torno del nodo interior general (m ,n) comprende
conducción de calor desde los cuatro lados (derecho, izquierdo, superior e inferior), y el elemento
de volumen es V elemento =∆ x∗∆ y∗1=∆ x ∆ y , y la formulación den diferencias finitas en
régimen transitorio para un nodo de ese tipo se puede expresar como:
Cuando se toma una malla cuadrada (∆ x=∆ x=l) y se divide cada termino entre k ,
simplificando nos queda como resultado:
Donde ∆ x=∆ x =l . Cuando se conoce el material del medio y, por tanto, su Difusividad
térmica α y se especifica el calor del tamaño l de malla, se puede determinar el valor mas
grande admisible del intervalo de tiempo ∆ t a partir de la relación antes dada. Los nodos de
frontera en los que interviene convección y radiación son más restrictivos que los interiores y, por
consiguiente, requieren intervalos de tiempo más pequeños. Por lo tanto, debe usarse el nodo de
frontera más restrictivo en la determinación del intervalo de tiempo máximo admisible ∆ t
cuando se resuelve un problema en régimen transitorio con el método explícito.
Ejemplo de aplicación:
Se tiene una placa cuadra de 1x1 m, la cual está hecha de plata y tiene una temperatura inicial de
15°K, a esta se le aplican 300°K en la parte superior, 20°K en la parte inferior, 35°K en la parte
lateral izquierda y 50°K en la parte lateral derecha.
Solución:
Corrida en Matlab:
Bibliografía
https://es.scribd.com/document/354616038/Aplicacion-Del-Matlab-en-Transferencia-de-Calor
https://juanrodriguezprieto.files.wordpress.com/2014/02/tc_cap5.pdf
http://eprints.uanl.mx/8587/1/APLICACION%20DEL%20MATLAB.pdf
Yunus A Cengel, TRANSFERENCIA DE CALOR Y MASA Editorial MacGraw Hill, Tercera Edición.
J.P. Holman, TRANSFERENCIA DE CALOR Editorial CECSA, México 1970, Décima edición
Nexos
Código de Matlab
clear; close all; clc;
name=input('Itroduzca el nombre del material: ','s');
conductivity =input('Introduzca el valor de la conductividad térmica en
W/m.K: ');
spacific_heat = input('Itroduzca el valor del calor especifico en J/kg K:
');
denisty = input('Digite el valor de densidad en kg/m^3: ');
Lx= input('Introduzca la longitud en x: ');
Ly= input('Introduzca la longitud en y: ');
Nx=3;
Ny=3;
T_initial= input ('Introduzca el valor de temperatura inicial: ');
T_east = input('Introduzca el valor de temperatura de la derecha: ');
T_west = input('Introduzca el valor de temperatura de la izquierda:
') ;
T_north = input('Introduzca el valor de temperatura de la parte
superior: ') ;
T_south = input('Introduzca el valor de temperatura de la parte
inferior: ') ;
t_end=input('Introduzca el valor de tiempo final: ') ;
dt=input('Introduzca el valor de paso de tiempo: ') ;
tolerence = input('Introdzca el valor de la tolerancia: ');
tolerence_ss=0.001;
k=1;
err_SS_max(k)=1;
err_SS_min(k)=1;
dx=Lx/Nx;
dy=Ly/Ny;
n_time=round(t_end/dt);
alpha = conductivity/(spacific_heat*denisty);
T_max=max([T_east T_west T_north T_south T_initial]);
T_min=min([T_east T_west T_north T_south T_initial]);
Solution_type=questdlg('Con que metodo desea
resolverlo ?','Question','Euler','2nd order Runge-Kutte','Euler');
if dt<= 1/(2*alpha*((1/dx^2)+(1/dy^2)))
else
fprintf('Error, no se conoce la condicion de estado estable\nRegrese
a "Seccion de introduccion de datos" y escoja un valor de "dt" mas
pequeño %f \n',1/(2*alpha*((1/dx^2)+(1/dy^2))))
return
end
message=msgbox('Resolviendo..... ');
T=zeros(Nx+2,Ny+2,75000);
T(:,1,:)=T_south;
T(:,Ny+1,:)=T_north;
T(:,Ny+2,:)=T_north;
T(Nx+1,:,:)=T_east;
T(Nx+2,:,:)=T_east;
T(1,:,:)=T_west;
T(:,:,1)=T_initial;
Tss=zeros(Nx+2,Ny+2); Tss2=zeros(Nx+2,Ny+2);
Tss(:,1)=T_south; Tss2(:,1)=T_south;
Tss(:,Ny+1)=T_north; Tss2(:,Ny+1)=T_north;
Tss(:,Ny+2)=T_north; Tss2(:,Ny+2)=T_north;
Tss(Nx+1,:)=T_east; Tss2(Nx+1,:)=T_east;
Tss(Nx+2,:)=T_east; Tss2(Nx+2,:)=T_east;
Tss(1,:)=T_west; Tss2(1,:)=T_west;