> restart:#"m11_p67"

Un perfil de acero con forma de triángulo rectángulo cuyos catetos miden 2 y 4 cm, tiene 1 m de longitud, y una resistencia eléctrica de 20  y tamaño despreciable embebida a mitad de su longitud. Se quiere estudiar la transmisión de calor al ambiente, que está a 20 ºC y cuyo coeficiente convectivo se supone que es de 10 W/(m2•K), cuando se hace pasar una corriente eléctrica de 1 A por la resistencia (aislada eléctricamente). En particular, para el régimen estacionario, se pide:
a) Perfil esperado de temperatura a lo largo de la varilla.
b) Plantear el problema en forma diferencial (con las condiciones de contorno).
c) Temperaturas máxima y mínima.
d) Resolver el problema sabiendo que la solución para una varilla con temperatura fija en un extremo y libre en el otro es (TT)/(T0T)=cosh[m(Lx)]/cosh(mL).
Datos:

> read`../therm_eq.m`:read`../therm_const.m`:read`../therm_proc.m`:with(therm_proc):

> su:="Acero":dat:=[Lt=1*m_,A=(0.02*0.04/2)*m_^2,p=(0.02+0.04+sqrt(0.02^2+0.04^2))*m_,Omega=20*ohm_,Tinf=(20+273.15)*K_,h=10*W_/(m_^2*K_),I=1*A_,Qt=20*W_];

[Lt = m_, A = `+`(`*`(0.4000e-3, `*`(`^`(m_, 2)))), p = `+`(`*`(.1047, `*`(m_))), Omega = `+`(`*`(20, `*`(ohm_))), Tinf = `+`(`*`(293.2, `*`(K_))), h = `+`(`/`(`*`(10, `*`(W_)), `*`(`^`(m_, 2), `*`(K_...

Image

Eqs. const.:

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

a) Perfil esperado de temperatura a lo largo de la varilla.

Basta resolver la mitad de la varilla, por simetría. Tomamos los ejes en el centro y llamamos L=Lt/2 (ver figura).

b) Plantear el problema en forma diferencial (con las condiciones de contorno).

Tomando un elemento genérico de longitud diferencial de varilla (desde x hasta x+dx), el balance energético es:

> eq1:=subs(dA=0,epsilon=0,phi=0,eq11_12);eq1:=eq11_14;eqCC0:=Q0=-k*A*diff(T(x),x)[0];eqCCL:=diff(T(x),x)[L]=0;;eqm:=eq11_13;

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

La solución del problema es fácil, pero no es necesario hacerla porque viene en los libros de texto.

> sol:=dsolve({subs(T[infinity]=Tinf,eq1),D(T)(0)=-Q0/(k*A),D(T)(L)=0},T(x));expand(convert(%,trig));

T(x) = `+`(`-`(`/`(`*`(exp(`+`(`-`(`*`(m, `*`(x))))), `*`(exp(`*`(m, `*`(L))), `*`(Q0))), `*`(m, `*`(k, `*`(A, `*`(`+`(exp(`+`(`-`(`*`(m, `*`(L))))), `-`(exp(`*`(m, `*`(L))))))))))), `-`(`/`(`*`(exp(`...
T(x) = `+`(`/`(`*`(Q0, `*`(cosh(`*`(m, `*`(x))), `*`(cosh(`*`(m, `*`(L)))))), `*`(m, `*`(k, `*`(A, `*`(sinh(`*`(m, `*`(L)))))))), `-`(`/`(`*`(Q0, `*`(sinh(`*`(m, `*`(x))))), `*`(m, `*`(k, `*`(A))))), ...

c) Temperaturas máxima y mínima.

La solución estacionaria con un flujo dado en un extremo y el otro libre es:

> eq1:=T(x)=Tinf+(Q0/sqrt(p*h*k*A))*cosh(m*(L-x))/sinh(m*L);eqm_:=evalf(subs(dat,eqm));eq1_:=evalf(subs(Q0=Qt/2,L=Lt/2,eqm_,dat,SI0,eq1));T0_:=evalf(subs(x=0,rhs(eq1_)))*K_;'T0'=TKC(%);TL_:=evalf(subs(x=Lt/2,dat,SI0,rhs(eq1_)))*K_;'TL'=TKC(%);plot([subs(dat,SI0,Tinf)-273,rhs(eq1_)-273],x=0..subs(dat,SI0,Lt/2),T_C=0..100,color=black);

T(x) = `+`(Tinf, `/`(`*`(Q0, `*`(cosh(`*`(m, `*`(`+`(L, `-`(x))))))), `*`(`^`(`*`(p, `*`(h, `*`(k, `*`(A)))), `/`(1, 2)), `*`(sinh(`*`(m, `*`(L)))))))
m = `+`(`*`(7.096, `*`(`^`(`/`(1, `*`(`^`(m_, 2))), `/`(1, 2)))))
T(x) = `+`(293.2, `*`(3.902, `*`(cosh(`+`(3.548, `-`(`*`(7.096, `*`(x))))))))
`+`(`*`(361.1, `*`(K_)))
T0 = `+`(`*`(87.9, `*`(?C)))
`+`(`*`(297.1, `*`(K_)))
TL = `+`(`*`(23.9, `*`(?C)))
Plot_2d

d) Resolver el problema sabiendo que la solución para una varilla con temperatura fija en un extremo y libre en el otro es (TT)/(T0T)=cosh[m(Lx)]/cosh(mL).

Si sólo se dispone de la solución de T0 dada, se haría así:

> eq2:=T(x)=Tinf+(T0-Tinf)*cosh(m*(L-x))/cosh(m*L);eq0:=Q0=-k*A*diff(T(x),x)[0];eq0:=Q0=subs(x=0,-k*A*diff(rhs(eq2),x));T0_:=evalf(subs(eqm_,L=Lt/2,Q0=Qt/2,dat,SI0,solve(%,T0)))*K_;TL_:=evalf(subs(T0=T0_,x=L,L=Lt/2,eqm_,dat,SI0,rhs(eq2)))*K_;'TL'=TKC(%);

T(x) = `+`(Tinf, `/`(`*`(`+`(T0, `-`(Tinf)), `*`(cosh(`*`(m, `*`(`+`(L, `-`(x))))))), `*`(cosh(`*`(m, `*`(L))))))
Q0 = `+`(`-`(`*`(k, `*`(A, `*`((diff(T(x), x))[0])))))
Q0 = `/`(`*`(k, `*`(A, `*`(`+`(T0, `-`(Tinf)), `*`(sinh(`*`(m, `*`(L))), `*`(m))))), `*`(cosh(`*`(m, `*`(L)))))
`+`(`*`(360.9, `*`(K_)))
`+`(`*`(297.1, `*`(K_)))
TL = `+`(`*`(23.9, `*`(?C)))

>