> restart:#"m11_p20"

Considérese una varilla suficientemente larga de hierro de conductividad térmica 50 W/(mK) y 8 mm de diámetro en uno de cuyos extremos hay una resistencia eléctrica, de tamaño despreciable, disipando 10 W, y tómese un valor medio para el coeficiente de convección con el aire de 20 W/(m2K). Se pide:
 1.Plantear la ecuación diferencial de la transmisión de calor unidimensional a lo largo de la varilla.
 2.Especificar las condiciones de contorno apropiadas.
 3.Calcular el perfil de temperatura en la varilla.
 4.Calcular la distancia a la que la temperatura de la varilla se diferencia menos de 2 ºC de la ambiente, que es de 15 ºC

Datos:

> read`../therm_eq.m`:read`../therm_const.m`:read`../therm_proc.m`:with(therm_proc):assume(x>0,m>0):

> su:="Hierro_fundido":dat:=[R=0.004*m_,Q=10*W_,h=20*W_/(m_^2*K_),DT=2*K_,T0=(273+15)*K_];

[R = `+`(`*`(0.4e-2, `*`(m_))), Q = `+`(`*`(10, `*`(W_))), h = `+`(`/`(`*`(20, `*`(W_)), `*`(`^`(m_, 2), `*`(K_)))), DT = `+`(`*`(2, `*`(K_))), T0 = `+`(`*`(288, `*`(K_)))]

Image

> sdat:=get_sol_data(su):dat:=op(dat),sdat,Const,SI2,SI1:

a) .Plantear la ecuación diferencial de la transmisión de calor unidimensional a lo largo de la varilla.

> eqBE:=eq11_12;eq11_13;eqBE:=eq11_14;

`*`(rho, `*`(A, `*`(dx, `*`(c, `*`(Diff(T, t)))))) = `+`(`*`(k, `*`(`+`(A, dA), `*`(`+`(Diff(T, x), `*`(Diff(T, x, x), `*`(dx)))))), `-`(`*`(k, `*`(A, `*`(Diff(T, x))))), `*`(h, `*`(p, `*`(dx, `*`(`+`...
m = `*`(`^`(`/`(`*`(h, `*`(p)), `*`(k, `*`(A))), `/`(1, 2)))
diff(diff(T(x), x), x) = `*`(`^`(m, 2), `*`(`+`(T(x), `-`(T[infinity]))))

b) Especificar las condiciones de contorno apropiadas.

> eqC1:=Q=-k*Pi*R^2*diff(T(x),x)[x=0];eqC2:=0=k*Pi*R^2*diff(T(x),x)[x=+infinity];

Q = `+`(`-`(`*`(k, `*`(Pi, `*`(`^`(R, 2), `*`((diff(T(x), x))[x = 0]))))))
0 = `*`(k, `*`(Pi, `*`(`^`(R, 2), `*`((diff(T(x), x))[x = infinity]))))

c) Calcular el perfil de temperatura en la varilla.

> dsol:=expand(dsolve({subs(T[infinity]=Tinf,eqBE),D(T)(0)=-Q/(k*Pi*R^2),D(T)(+infinity)=0},T(x)));

T(x) = `+`(`/`(`*`(Q), `*`(exp(`*`(m, `*`(x))), `*`(m, `*`(k, `*`(Pi, `*`(`^`(R, 2))))))), Tinf)

> eqm_:=evalf(subs(p=2*Pi*R,A=Pi*R^2,dat,eq11_13));dsol1_:=evalf(subs(Tinf=T0,eqm_,dat,SI0,dsol));plot(subs(dat,SI0,{[[0,T0],[L,T0]],rhs(dsol1_)}),x=0..1,Temp=0..600,color=black);

m = `+`(`*`(14.14, `*`(`^`(`/`(1, `*`(`^`(m_, 2))), `/`(1, 2)))))
T(x) = `+`(`/`(`*`(281.4), `*`(exp(`+`(`*`(14.14, `*`(x)))))), 288.)
Plot_2d

d) Calcular la distancia a la que la temperatura de la varilla se diferencia menos de 2 ºC de la ambiente, que es de 15 ºC

> x_:=solve(subs(T(x)=Tinf+DT,dsol),x);x__:=evalf(subs(eqm_,dat,SI0,x_),2)*m_;

`/`(`*`(ln(`/`(`*`(Q), `*`(DT, `*`(`^`(R, 2), `*`(Pi, `*`(k, `*`(m)))))))), `*`(m))
`+`(`*`(.35, `*`(m_)))

i.e., a partir de unos 0,35 m la varilla ya prácticamente no transmite calor.

>