Una varilla cuyo extremo radia calor
El extremo izquierdo se mantiene a temperatura constante
Supongamos una varilla metálica de longitud L, que se ha calentado a una temperatura T0, uno de sus extremos x=0, se mantiene a temperatura elevada Ta y el otro extremo x=L radia calor al ambiente, cuya temperatura es Ts.
Para calcular la temperatura T(x,t) en un punto x de la varilla y en un instante t, resolvemos la ecuación de la conducción del calor
La condición de contorno en el extremo izquierdo x=0, es T(0,t)=Ta
La condición de contorno en el extremo derecho x=L, es
La condición inicial, es la de una varilla a temperatura uniforme T(x,0)=T0
El estado estacionario
Al cabo de cierto tiempo, teóricamente infinito, que en la práctica depende del tipo de material que empleamos, se establece un estado estacionario en el que la temperatura de cada punto de la varilla no varía con el tiempo.
donde A y B se determinan a partir de las condiciones de contorno en x=0
T(0)=Ta. El coeficiente B=Ta
y en x=L
Despejamos A y B del sistema de dos ecuaciones
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 se escibe,
Condición inicial
u(x,0)=T(x,0)-T(x,∞)
Condiciones de contorno
En el extremo izquierdo, x=0
u(0,t)=T(0,t)-T(0,∞)
u(0,t)=Ta-Ta=0
En el extremo derecho, x=L
Variables separadas
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)=Asin(ωx)+Bcos(ωx)
Solución general
-
En el extremo izquierdo de la varilla x=0, u(0, t)=0, F(0)=0, por lo que B=0. F(x)=Asin(ωx)
-
En el extremo derecho de la varilla x=L, la derivada F(x) debe cumplir que, ωAcos(ωL)=-hAsin(ωL)=0, o bien, kcos(k)+hLsin(k)=0, donde k=ωL
La solución completa u(x,t) es la superposición
kn son las raíces de la ecuación transcendente, kcos(k)+hLsin(k)=0
Coeficientes An
Solamente, queda por determinar los coeficientes An, identificando la solución para t=0 con la condición inicial u(x,0)
Teniendo en cuenta la relación de ortogonalidad, véase más abajo
Obtenemos los coeficientes An
Para obtener estos resultados, se ha tenido en cuenta que kn son las raíces de la ecuación transcendente kcos(k)+hLsin(k)=0
Solución completa
La solución completa es
Ejemplo
Supongamos que h=1 y L=1, vamos a representar gráficamente la función y=xcos(x)+hLsin(x), para estimar aproximadamente donde se encuentran las raíces de la ecuación transcendente. Cambiamos el valor del parámetro hL para ver el efecto sobre las raíces
>> hL=1; >> f=@(x) x*cos(x)+h*L*sin(x); >> fplot(f,[1,100]) >> grid on >> xlabel('x') >> ylabel('y')
La función
function r = raices(f, x) y=f(x); indices=find(y(1:end-1).*y(2:end)<0); r=zeros(1,length(indices)); for k=1:length(indices) r(k)=fzero(f, [x(indices(k)), x(indices(k)+1)]); end end
Una vez obtenidas las raíces kn de la ecuación transcendente, comprobamos las relaciones de ortogonalidad entre las funciones sin(knx/L) y sin(kmx/L) con m≠n
>> f=@(x) sin(k(1)*x/L).*sin(k(2)*x/L); >> integral(f,0,L) ans = -6.9389e-17 >> f=@(x) sin(k(5)*x/L).*sin(k(9)*x/L); >> integral(f,0,L) ans = 0
Definimos la función
function [x,T]=temperatura_11(T0,Ts,TA, h, L,k,a2,t) x=linspace(0,L,100); if(t==0) T=T0*ones(1,length(x)); return; end a=h*(TA-Ts)/(1+h*L); b=T0-TA; T=(-a*x+T0-b).*ones(1,length(x)); for n=1:length(k) an=2*(a*L*(1+h*L)*sin(k(n))+2*b*k(n)*sin(k(n)/2)^2)/(k(n)^2+h*L*sin(k(n))^2); T=T+an*exp(-k(n)^2*t/(a2*L^2))*sin(k(n)*x/L); end end
Creamos un script en el que establecemos la temperatura inicial T0, la temperatura ambiente Ts, la temperatura Ta del extremos izquierdo x=0, la longitud de la varilla L, el material del cual está hecho la varilla, (parámetro α), el coeficiente de pérdida de calor por radiación h. El script calcula un número elevado de raíces kn de la ecuación transcendente y representa la distribución de temperaturas de la varilla en varios instantes. Se sugiere al lector cambiar el valor del parámetro h y observar el efecto sobre la distribución de temperaturas en la varilla
T0=100; %temperatura inicial Ts=0; %temperatura ambiente (final) TA=Ts; %temperatura en el extremo izquierdo h=1; %pérdida de calor por radiación L=0.5; % longitud de la varilla alfa=11352; %Coeficiente, 1/alfa del aluminio f=@(x) x.*cos(x)+h*L*sin(x); x=linspace(0,400,400); k=raices(f,x); %instantes t=[10 100 500 2000, 5000]; hold on for i=1:length(t) [x,T]=temperatura_11(T0,Ts,TA, h, L,k,alfa,t(i)); plot(x,T,'displayName',num2str(t(i))); end title('Evolución de la temperatura de una varilla') xlabel('Longitud') ylabel('Temperatura') legend('-DynamicLegend','location','northeast') grid on hold off
Cambiamos la temperatura Ta del extremo izquierdo x=0, de la varilla, y la temperatura inicial T0
Ts=20; %temperatura ambiente (final) T0=Ts; %temperatura inicial TA=100; %temperatura en el extremo izquierdo h=1; %pérdida de calor por radiación L=0.5; % longitud de la varilla alfa=11352; %Coeficiente, 1/alfa del aluminio ....
Con este script comparamos el comportamiento de cuatro materiales: cobre, aluminio, hierro y acero en el instante t=500 s. La temperatura inicial de la barra T0 es la temperatura ambiente Ts=25°. La temperatura del extremo x=0 de la barra es Ta=100°. La longitud de la barra es L=0.5 m
Ts=25; %temperatura ambiente (final) T0=Ts; %temperatura inicial TA=100; %temperatura en el extremo izquierdo h=1; %pérdida de calor por radiación L=0.5; % longitud de la varilla f=@(x) x.*cos(x)+h*L*sin(x); x=linspace(0,400,400); k=raices(f,x); t=500; alfa=[8909,79733,11352,47661]; %materiales hold on %axis([0 0.5 -5 100]); for i=1:length(alfa) [x,T]=temperatura_11(T0,Ts,TA, h, L,k,alfa(i),t); plot(x,T); end hold off title('Evolución de la temperatura de una varilla') xlabel('Longitud') ylabel('Temperatura') legend('cobre','acero','aluminio','hierro','location','southwest') grid on
Cerca del estado estacionario t=10000 s, para el aluminio y el cobre
El extremo izquierdo está aislado
Supongamos una varilla metálica de longitud L, que se ha calentado a una temperatura T0, el extremo izquierdo x=0, se mantiene aislado y el otro extremo x=L radia calor al ambiente, cuya temperatura es Ts. Este sistema podría simular un termo abierto que contiene un líquido a una temperatura mayor o menor que la ambiente.
Para calcular la temperatura T(x,t) en un punto x de la varilla y en un instante t, resolvemos la ecuación de la conducción del calor
La condición de contorno en el extremo izquierdo x=0, (aislado) es
La condición de contorno en el extremo derecho x=L, (radia calor) es
La condición inicial, es la de una varilla a temperatura uniforme T(x,0)=T0
El estado estacionario
Al cabo de cierto tiempo, teóricamente infinito, que en la práctica depende del tipo de material que empleamos, se establece un estado estacionario en el que la temperatura de cada punto de la varilla no varía con el tiempo. La ecuación de la conducción del calor independiente del tiempo y las condiciones de contorno son
El estado estacionario se caracteriza por una temperatura uniforme de la barra igual a la temperatura ambiente, T(x,∞)=Ts
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 se escibe,
Condición inicial
u(x,0)=T(x,0)-T(x,∞)=T0-Ts
Condiciones de contorno
En el extremo izquierdo, x=0
En el extremo derecho, x=L
Variables separadas
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)=Asin(ωx)+Bcos(ωx)
Solución general
-
En el extremo izquierdo de la varilla x=0, la derivada de F(x) respecto de x es nula, por lo que A=0. F(x)=Bcos(ωx)
-
En el extremo derecho de la varilla x=L, la derivada F(x) debe cumplir que, ωBsin(ωL)=hBcos(ωL)=0, o bien, ksin(k)-hLcos(k)=0, donde k=ωL
La solución completa u(x,t) es la superposición
kn son las raíces de la ecuación transcendente, ksin(k)-hLcos(k)=0
Coeficientes Bn
Solamente, queda por determinar los coeficientes Bn, identificando la solución para t=0 con la condición inicial u(x,0)
Teniendo en cuenta la relación de ortogonalidad,
Obtenemos los coeficientes Bn
Solución completa
La solución completa es
Definimos la función
function [t,T]=temperatura_12(T0,Ts, h, L,k,a2,x) t=linspace(0,500,200); T=Ts; for n=1:length(k) an=4*(T0-Ts)*sin(k(n))/(2*k(n)+sin(2*k(n))); T=T+an*exp(-k(n)^2*t/(a2*L^2))*cos(k(n)*x/L); end end
Creamos un script en el que establecemos la temperatura inicial T0, la temperatura ambiente Ts, la longitud de la varilla L, el material del cual está hecho la varilla, (parámetro α), el coeficiente de pérdida de calor por radiación h. El script calcula un número elevado de raíces kn de la ecuación transcendente y representa la evolución de la temperatura en tres posiciones de la varilla: extremo izquierdo, x=0, medio, x=L/2 y extremo derecho x=L. Se sugiere al lector cambiar el material del que está hecho la varilla, el valor del parámetro h, la temperatura inicial T0 de la varilla y la ambiente, Tsy observar el efecto
T0=100; %temperatura inicial Ts=0; %temperatura ambiente (final) h=1; %pérdida de calor por radiación L=0.5; % longitud de la varilla alfa=11352; %Coeficiente, 1/alfa del aluminio f=@(x) x.*sin(x)-h*L*cos(x); x=linspace(0,400,400); k=raices(f,x); %posiciones x=[0, L/2, L]; hold on for i=1:length(x) [t,T]=temperatura_12(T0,Ts, h, L,k,alfa,x(i)); plot(t,T,'displayName',num2str(x(i))); end title('Temperaturas de tres posiciones en la varilla') xlabel('tiempo') ylabel('Temperatura') legend('-DynamicLegend','location','southwest') grid on hold off