Equilibrio térmico (I)
Equilibrio térmico
Consideremos dos cuerpos de masas m1 y m2, c1 y c2 sus calores específicos en J/(kg·K).
Inicialmente cada cuerpo está a una temperatura T1 y T2, en recintos adiabáticos separados. En el instante t=0, se elimina la pared de separación y se ponen en contacto. Después de un tiempo, teóricamente infinito, los bloques adquieren una temperatura común de equilibrio Teq, ya que el calor cedido por el boque caliente Q es absorbido por el bloque más frío (se supone que no hay pérdidas de calor).
Si los bloques son iguales, hechos del mismo material, la temperatura de equilibrio es Teq=(T1+T2)/2
Evolución hacia el estado de equilibrio
La ecuación diferencial que describe la conducción térmica es
donde K, es la conductividad térmica, ρ la densidad, y c es la capacidad térmica másica o calor específico del material.
Las condiciones de contorno corresponden a extremos aislados
En la figura se representa el estado inicial T(x,0): las temperaturas iniciales T1 y T2 de los dos bloques de longitud L y el estado estacionario: la temperatura final de equilibrio T(x,∞)=(T1+T2)/2 .
Solución de la ecuación de la conducción del calor
Definimos la función u(x,t)=T(x,t)-T(x,∞), en términos de esta nueva función, la ecuación de la conducción del calor, las condiciones de contorno en x=0 y en x=2L y la condición inicial en el instante t=0, se escriben
Buscamos una solución de la forma u(x, t)=F(x)·G(t), variables separadas
Integramos la primera ecuación diferencial
Integramos la segunda ecuación diferencial
Es una ecuación diferencial similar a la de un Movimiento Armónico Simple, cuya solución es F(x)=Acos(ωx)+Bsin(ωx)
Condiciones de contorno
La condición de contorno en el extremo izquierdo x=0, requiere que la derivada de F(x) con respecto a x, -Aωsin(ωx)+Bωcos(ωx) sea cero en x=0, es decir, que B=0
La condición de contorno en el extremos derecho x=2L, requiere que la derivada de F(x)=Acos(ωx) sea cero en x=2L, -Aωsin(2ωL)=0, lo que se cumple para 2ωL=nπ
La solución completa u(x,t) es la superposición de los productos de las funciones Fn(x)·Gn(x) para cada ωn=nπ/(2L)
Condición inicial
Solamente, queda por determinar los coeficientes An, identificando la solución para t=0 con la condición inicial u(x,0)
Multiplicamos ambos miembros por cos(mπx/(2L)) e integramos entre 0 y 2L
- Integramos el miembro izquierdo
- Para integrar el miembro derecho, hacemos el cambio de variable z=πx/(2L), dz=πdx/(2L)
Integramos por partes
Volvemos a integrar por partes
Obtenemos el siguiente resultado que comprobaremos con Math Symbolic de MATLAB
>> syms t m n; >> assume(n,'integer'); >> assume(m,'integer'); >> int('cos(n*t)*cos(m*t)',t,0,pi) ans =piecewise([m == n | m + n == 0, pi/2], [m ~= n & m + n ~= 0, 0])
Teniendo en cuenta estos resultados el miembro de la derecha vale
Despejamos An
Solución completa
Así, la temperatura en cualquier punto de la varilla x, en un instante t, se compone de la suma de un término Teq, la temperatura de equilibrio y de una serie rápidamente convergente que describe el estado transitorio.
Creamos la función
function [x,T]=temperatura_6(T1,T2,L,a2,t) x=linspace(0,2*L,100); T=ones(1,length(x))*(T1+T2)/2; cte=pi^2/(a2*4*L^2); n=1; v=1; while(v>0.01) v=exp(-cte*n^2*t); T=T+2*(T1-T2)*v*cos(pi*n*x/(2*L))*(-1)^((n-1)/2)/(n*pi); n=n+2; end end
Una serie infinita tenemos que interrumpirla en algún término de acuerdo con algún criterio. El que se ha empleado en este programa es el siguiente
sea menor que un valor prefijado, por ejemplo 0.01.
Creamos un script que establece
- La temperatura inicial del bloque izquierdo, T1.
- La temperatura inicial del bloque derecho, T2.
- El valor del coeficiente, 1/α. Los valores de este parámetro para distintos metales está recogidos en una tabla al final de la página titulada La conducción del calor. Ley de Fourier
- La longitud de los bloques, L
Defina el vector de los instantes t, en segundos, en el que queremos representar la distribución de temperaturas a lo largo de los bloques.
T1=100; %temperatura del bloque izquierdo T2=30; %temperatura del bloque derecho alfa=11352; %Coeficiente, 1/alfa del aluminio L=0.5; % longitud de la varilla hold on for t=[10 100 200 400, 800] [x,T]=temperatura_6(T1,T2,L,alfa,t); plot(x,T,'displayName',num2str(t)); end title('Evolución de la temperatura de los bloques') xlabel('x') ylabel('T') legend('-DynamicLegend','location','northeast') grid on hold off
Establecimiento del equilibrio térmico
El equilibrio térmico se alcanza después de un tiempo teóricamente infinito. En la práctica, depende de la sensibilidad de los termómetros empleados para medir la temperatura. Diremos que se ha alcanzado el equilibrio térmico en el instante en el que la diferencia entre la temperatura del extremo izquierdo T(0,t) y la temperatura del extremo derecho T(2L,t) sea menor que un grado
Para calcular este instante, supondremos que después de un tiempo grande t la distribución de temperaturas viene dada esencialmente por el primer término del desarrollo en serie
La diferencia de temperatura en los extremos es aproximadamente
Añadimos al script la porción de código que calcula el tiempo t en segundos, a partir del cual consideramos que se ha establecido el equilibrio térmico
dT=1; %un grado, la diferencia de temperatura entre los extremos tFin=-4*L^2*log(dT*pi/(4*L*(T1-T2)))*alfa/pi^2
tFin = 4.3672e+03
Referencias
F M S Lima. Approximate formulae for the thermalization of two blocks in an insulated system. Eur. J. Phys. 35 (2014) 055017