Conducción del calor en una esfera homogénea (I)
Consideremos una esfera de radio R en la cual la distribución inicial de temperaturas y las condiciones de contorno tienen simetría esférica. Las superficies isotérmicas son superficies esféricas concéntricas y la temperatura es una función únicamente de la distancia radial r y del tiempo t.
La esfera se calienta hasta una temperatura uniforme T0 (distribución inicial de temperaturas T(r, 0)=T0. En el instante t=0, se sumerge en un recipiente grande de agua a temperatura Ts que es continuamente agitada. La condición de contorno es por tanto, T(R, t)=Ts.
En el estado estacionario, después de un tiempo t→∞, la temperatura final de la esfera será T(r,∞)=Ts, la temperatura del baño térmico.
La ecuación de la conducción del calor apropiada para resolver este problema es
Solución de la ecuación de la conducción del calor
Definimos la función u(r,t)=T(r,t)-T(r,∞), en términos de esta nueva función, la ecuación de la conducción del calor, las condición inicial en el instante t=0, y las condiciones de contorno en r=R se escriben
Si hacemos la sustitución v(r,t)=r·u(r,t) nos queda la educación diferencial en derivadas parciales
Buscamos soluciones de la forma v(r, t)=F(r)·G(t) (variables separadas)
Integramos la primara ecuación diferencial
Integramos la segunda ecuación diferencial
Es una ecuación diferencial similar a la de un Movimiento Armónico Simple. La solución es F(r)=A·sin(ωr)+B·cos(ωr)
En primer lugar, F(0)=0 ya que u(r,t) tiene que ser finito cuando r=0, recuérdese que u(r,t)=v(r,t)/r y v(r, t)=F(r)·G(t). Esto implica que B=0
Condiciones de contorno
u(R,t)=0, por lo que F(R)=A·sin(ωR)=0, es decir, ωn=nπ/R
La solución v(r,t) es la superposición de los productos Fn(r)·Gn(t). La solución de la ecuación de la conducción del calor r·u(r,t)=v(r,t)
Condición inicial
La condición inicial es u(r,0)=T0-Ts, que nos permite determinar los coeficientes An
Multiplicamos ambos miembros por sin(mπr/R) e integramos entre 0 y R, para ello, hacemos el cambio de variable z=πr/R, dz=πdr/R
El resultado de la integral del segundo miembro cuando m≠n y cuando m=n es
Despejamos An
Teniendo en cuenta que u(r,0)=T0-Ts y efectuando el cambio de variable z=πr/R
Solución completa
La temperatura T(r,t) en cualquier punto a una distancia r del centro de la esfera, en un instante t, se compone de la suma de la temperatura en el estado estacionario Ts y de una serie rápidamente convergente que describe el estado transitorio.
Ejemplo
Creamos la función
function [x,T]=temperatura_1(Ts,T0,R,a2,t) x=linspace(eps,R,100); if(t==0) T=T0*ones(1,length(x)); return; end T=Ts*ones(1,length(x)); n=0; v=1; cte=pi^2/(a2*R^2); k=2*R*(T0-Ts)./(pi*x); while(v>0.01) n=n+1; v=exp(-cte*n^2*t); T=T+v*(-1)^(n+1)*k.*sin(pi*n*x/R)/n; end end
Una serie infinita tenemos que interrumpirla en algún término de acuerdo con algún criterio. Un posible criterio sería que la exponencial sea menor que un valor prefijado, por ejemplo 0.01. Nos surge otro problema en el origen x=0, se produce una indeterminación 0/0. Calculamos la temperatura en el centro de la esfera mediante la expresión simplificada, o bien, evitar el punto x=0, tomando un punto muy próximo.
Creamos un script que establece
- La temperatura del baño térmico, Ts.
- La temperatura inicial de la esfera, T0.
- El radio de la esfera, R
- El valor del coeficiente, 1/α que depende del material del que está hecho las esfera
Define el vector de los instantes t, en segundos, en el que queremos representar la distribución de temperaturas a lo largo de la dirección radial.
Llama a la función
Ts=100; %Temperatura, baño T0=0; %Temperatura inicial R=0.5; %Radio esfera alfa=11352; %Coeficiente, 1/alfa hold on axis([0 R -5 100]); for t=[2 100 200 300 400] [x,T]=temperatura_1(Ts,T0,R,alfa,t); plot(x,T,'displayName',num2str(t)); end title('Evolución de la temperatura de una esfera') xlabel('r') ylabel('T') legend('-DynamicLegend','location','northwest') grid on hold off
Temperatura en el centro de la esfera
Temperatura en el centro de la esfera cuando r→0
en función del tiempo t
Representamos la evolución de la temperatura en el centro de una esfera de aluminio de radio R=0.5 m, cuya temperatura inicial es T0=0°C y se sumerge en un baño de agua hirviendo Ts=100 °C. Como observamos en la gráfica, se tarda un tiempo, alrededor de 100 s, para que la temperatura del centro de la esfera se vaya incrementando apreciablemente, por encima de T0=0°C
Ts=100; %Temperatura, baño T0=0; %Temperatura inicial R=0.5; %Radio esfera alfa=11352; %Aluminio, coeficiente, 1/alfa t=linspace(10,1200,200); T=Ts*ones(1,length(t)); cte=pi^2/(alfa*R^2); for i=1:length(t) v=1; n=0; while(v>0.01) n=n+1; v=exp(-cte*n^2*t(i)); T(i)=T(i)+v*2*(T0-Ts)*(-1)^(n+1); end end plot(t,T); title('Temperatura en el centro de una esfera') xlabel('t') ylabel('T') grid on
Huevo duro
Una aplicación práctica es la estimación del tiempo que tarda un huevo sumergido en agua hirviendo (100 °C) en hacerse duro, tal como se muestra en la fotografía.
En la figura, se muestra la evolución de la temperatura en en el centro de un huevo de radio R supuesto esférico. La temperatura inicial es T0=25°C y se sumerge en un baño de agua hirviendo Ts=100 °C. El parámetro α=1.53·10-7 m2/s para la clara y yema del huevo
Ts=100; %Temperatura, baño T0=25; %Temperatura inicial hold on for R=(1:4)/100 %radios del huevo en cm t=linspace(10,1400,200); T=Ts*ones(1,length(t)); cte=1.53e-7*pi^2/R^2; for i=1:length(t) v=1; n=0; while(v>0.01) n=n+1; v=exp(-cte*n^2*t(i)); T(i)=T(i)+v*2*(T0-Ts)*(-1)^(n+1); end end plot(t,T,'displayName',num2str(R)); end line([0,1400],[85,85],'lineStyle','--','color','k') hold off title('Temperatura en el centro del huevo') legend('-DynamicLegend','location','southeast') xlabel('t') ylabel('T') grid on
En la serie infinita, tomamos el primer término n=1 y despreciamos los restantes
Se considera que un huevo está bien cocido cuando su centro alcanza la temperatura T(0,t)=85°C. Sabiendo que la temperatura inicial del huevo es T0=25°C y la del baño Ts=100°C, despejamos el tiempo tF=610 s, para un huevo de radio R=2 cm, que es un valor similar al obtenido en la representación gráfica, donde se han sumado muchos términos de la serie
Referencias
Unsworth J., Duarte F. J. Heat diffusion in a solid sphere and Fourier theory: An elementary practical example. Am. J. Phys. 47 (11) November 1979, pp. 981-983
D Buay, S K Foong, D Kiang, L Kuppan, V H Liew. How long does it take to boil an egg?. Revisited. Eur. J. Phys. 27 (2006) pp. 119-131