Conducción del calor en una esfera homogénea (II)
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 ecuación de la conducción del calor apropiada para resolver este problema es
La esfera se calienta hasta una temperatura uniforme T0 (distribución inicial de temperaturas T(r, 0)=T0. En el instante t=0, se pone a enfriar en un ambiente cuya temperatura es constante Ts, perdiendo calor por radiación. La condición de contorno es
En el estado estacionario, después de un tiempo t→∞, la temperatura final de la esfera será T(r,∞)=Ts, la temperatura del ambiente.
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
La condición de contorno se escribe ahora
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
Dado que v(r,t)=A·sin(ωr), la condición de contorno da lugar a una ecuación transcendente en k=ω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
Los coeficientes An se determinan a partir de la distribución inicial de temperaturas u(r,0)=T0-Ts
Despejamos An utilizando las relaciones de ortogonalidad, véase más abajo
Haciendo el cambio de variable x=r/R
Cambiando m por n y teniendo en cuenta que kn son las raíces de la ecuación transcendente kcos(k)+(hR-1)sin(k)=0. Los coeficientes An valen
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
Representamos gráficamente la función f(x)=x·cos(x)+(hR-1)sin(x), para estimar aproximadamente donde se encuentran las raíces de la ecuación transcendente f(x)=0.
>> hR=10; >> f=@(x) x*cos(x)+(hR-1)*sin(x); >> fplot(f,[0,100]) >> xlabel('x') >> ylabel('f(x)') >> title('Función f(x)') >> grid on
Definimos la función
function [r,T]=temperatura_8(T0,Ts,R,k,a2,t) r=linspace(eps,R,100); if(t==0) T=T0*ones(1,length(r)); return; end T=Ts*ones(1,length(r)); for n=1:length(k) an=2*R*(T0-Ts)*(-cos(k(n))+sin(k(n))/k(n))/(k(n)-cos(k(n))*sin(k(n))); T=T+(an./r)*exp(-k(n)^2*t/(a2*R^2)).*sin(k(n)*r/R); end end
Creamos un script en el que establecemos la temperatura inicial T0, la temperatura ambiente Ts, el radio R de la esfera, el material del cual está hecho la esfera, (parámetro α) y el parámetro hR, cuanto mayor sea su valor, mayor son las pérdidas por radiación de la superficie del cilindro. El script calcula un número elevado de raíces kn de la ecuación transcendente y representa la distribución radial de temperaturas de la esfera en varios instantes.
T0=100; %temperatura inicial Ts=0; %temperatura ambiente alfa=11352; %Coeficiente, 1/alfa del aluminio R=1; % radio de la esfera hR=10; %pérdida de calor por radiación %raíces x=linspace(0,100,100); f=@(x) x.*cos(x)+(hR-1)*sin(x); k=raices(f,x); hold on axis([0 1 -5 100]); for t=[50 500 1000 2000] [x,T]=temperatura_8(T0,Ts,R,k,alfa,t); plot(x,T,'displayName',num2str(t)); end title('Evolución de la temperatura de una esfera') xlabel('r') ylabel('Temperatura') legend('-DynamicLegend','location','southwest') 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
function T=temperatura_9(T0,Ts,R,k,a2,t) if(t==0) T=T0; return; end T=Ts; for n=1:length(k) an=2*(T0-Ts)*k(n)*(-cos(k(n))+sin(k(n))/k(n)) /(k(n)-cos(k(n))*sin(k(n))); T=T+an*exp(-k(n)^2*t/(a2*R^2)); end end
T0=100; %temperatura inicial Ts=0; %temperatura ambiente alfa=11352; %Coeficiente, 1/alfa del aluminio R=1; % radio de la esfera hR=10; %raíces x=linspace(0,100,100); f=@(x) x.*cos(x)+(hR-1)*sin(x); k=raices(f,x); axis([0 1 -5 100]); T=T0*ones(1,length(t)); t=50:50:2000; for i=1:length(t) T(i)=temperatura_9(T0,Ts,R,k,alfa,t(i)); end plot(t,T); title('Temperatura en el centro de una esfera') xlabel('r') ylabel('T') grid on
Una vez obtenidas las raíces kn de la ecuación transcendente, comprobamos las relaciones de ortogonalidad entre las funciones sin(knx/R) y sin(kmx/R) con m≠n
>> f=@(x) sin(k(1)*x/R).*sin(k(2)*x/R); >> integral(f,0,R) ans = -4.0766e-17 >> f=@(x) sin(k(5)*x/R).*sin(k(9)*x/R); >> integral(f,0,R) ans = -5.5511e-17