> restart:#"m04_p14"

A un matraz M de 250 cm3 se halla conectado un tubo T de 5 mm de diámetro interior y 1 m de longitud total, dispuesto según indica la figura, donde se muestra también una llave de paso L conectada en la parte más baja del tubo, a H=35 cm de la salida, y que permite introducir o extraer agua para usarla como líquido manométrico. Inicialmente todo está en equilibrio y se introduce cuidadosamente 5 cm3 de agua. Se pide:

a)•Calcular la masa de aire encerrado (matraz más tubo), la longitud de tubo ocupada por el agua y la posición relativa de los meniscos, z1 y z2.

b)•Calcular el coeficiente de compresibilidad a partir del resultado anterior.

c)•Posteriormente se introduce el matraz en un baño térmico a 5 ºC por encima de la temperatura ambiente. Determinar el estado de equilibrio final.

d)•Manteniendo el matraz en el baño térmico a 5 ºC por encima de la temperatura ambiente, se introduce agua por L hasta que el nivel de la izquierda vuelve a su situación anterior. Determinar el estado de equilibrio final.

e)•Calcular el coeficiente piezotérmico y el de dilatación a partir de los resultados anteriores

Datos:

> read"../therm_eq.m":read"../therm_proc.m":with(therm_proc):

> su1:="Aire":su2:="H2O":dat:=[Vm=250e-6*m_^3,Di=5e-3*m_,Ltot=1*m_,H=0.35*m_,Vliq=5e-6*m_^3,DT12_=5*K_];

`:=`(dat, [Vm = `+`(`*`(0.250e-3, `*`(`^`(m_, 3)))), Di = `+`(`*`(0.5e-2, `*`(m_))), Ltot = m_, H = `+`(`*`(.35, `*`(m_))), Vliq = `+`(`*`(0.5e-5, `*`(`^`(m_, 3)))), DT12_ = `+`(`*`(5, `*`(K_)))])

Image

Esquema:

> `:=`(Sistemas, [gas_encerrado, liq_manom])

> `:=`(Estados, [1, 2])

Eqs. constit.:

> eqET:=subs(eq1_11,eq1_12);eqEE:=eq1_16;gdat:=get_gas_data(su1):ldat:=get_liq_data(su2):dat:=op(dat),gdat,ldat,Const,SI2,SI1:

`:=`(eqET, `/`(`*`(m), `*`(V)) = `/`(`*`(p), `*`(R, `*`(T))))

`:=`(eqEE, DU = `*`(m, `*`(c[v], `*`(DT))))

a)•Calcular la masa de aire encerrado (matraz más tubo), la longitud de tubo ocupada por el agua y la posición relativa de los meniscos, z1 y z2.

> dat:=A=evalf(Pi*Di^2/4),dat:L0:=Ltot-H;z0:=0;Vae:=Vm+'A'*(L0-zae);V0_:=subs(Vm_=Vm,zae=z0,Vae);V0:=evalf(subs(dat,V0_));m[enc_]:='p0*V0/(R*T0)';m[enc]:=subs(dat,m[enc_]);Lliq_:='Vliq/A';Lliq:=evalf(subs(dat,Lliq_));

`:=`(L0, `+`(Ltot, `-`(H)))

`:=`(z0, 0)

`:=`(Vae, `+`(Vm, `*`(A, `*`(`+`(Ltot, `-`(H), `-`(zae))))))

`:=`(V0_, `+`(Vm, `*`(A, `*`(`+`(Ltot, `-`(H))))))

`:=`(V0, `+`(`*`(0.2627627202e-3, `*`(`^`(m_, 3)))))

`:=`(m[enc_], `/`(`*`(p0, `*`(V0)), `*`(R, `*`(T0))))

`:=`(m[enc], `+`(`*`(0.3182432780e-3, `*`(kg_))))
`:=`(Lliq_, `/`(`*`(Vliq), `*`(A)))

`:=`(Lliq, `+`(`*`(.2546479090, `*`(m_))))

> T1:=T0:V1:=subs(zae='z1',Vae);eqisot:='p1*V1=p0*V0';eqmen:=p1-p0=rho*g*(z1d-z1);V1_:=subs(dat,SI0,V1):eqisot_:=subs(dat,SI0,eqisot);eqmen_:=subs(dat,SI0,eqmen);Lliq_:=subs(SI0,Lliq=z1+z1d);sols1:=fsolve({eqisot_,eqmen_,Lliq_},{p1,z1,z1d});assign(sols1);

`:=`(V1, `+`(Vm, `*`(A, `*`(`+`(Ltot, `-`(H), `-`(z1))))))

`:=`(eqisot, `*`(p1, `*`(V1)) = `*`(p0, `*`(V0)))

`:=`(eqmen, `+`(p1, `-`(p0)) = `*`(rho, `*`(g, `*`(`+`(z1d, `-`(z1))))))

`:=`(eqisot_, `*`(p1, `*`(`+`(0.2627627202e-3, `-`(`*`(0.1963495409e-4, `*`(z1)))))) = 26.27627202)

`:=`(eqmen_, `+`(p1, `-`(0.1e6)) = `+`(`*`(9787.03670, `*`(z1d)), `-`(`*`(9787.03670, `*`(z1)))))

`:=`(Lliq_, .2546479090 = `+`(z1, z1d))

`:=`(sols1, {p1 = 100692.0072, z1 = 0.9197069888e-1, z1d = .1626772101})

> p1_:=p1*Pa_:'p1'=evalf(%,4);z1_:=z1*m_:'z1'=evalf(%,2);z1d_:=z1d*m_:'z1d'=evalf(%,3);

p1 = `+`(`*`(0.1007e6, `*`(Pa_)))

z1 = `+`(`*`(0.92e-1, `*`(m_)))

z1d = `+`(`*`(.163, `*`(m_)))

b)•Calcular el coeficiente de compresibilidad a partir del resultado anterior.

> kappa:=1/p0;kappa_:=(-2/('V1'+'V0'))*('V1'-'V0')/('p1_'-'p0');V1:=subs(dat,subs(zae=z1_,Vae)):'V1'=evalf(%,2);kappa[d]:=subs(dat,kappa_):'kappa'=evalf(subs(kg_=Pa_*s_^2*m_,%));

`:=`(kappa, `/`(1, `*`(p0)))

`:=`(kappa_, `+`(`-`(`/`(`*`(2, `*`(`+`(V1, `-`(V0)))), `*`(`+`(V1, V0), `*`(`+`(p1_, `-`(p0))))))))

V1 = `+`(`*`(0.26e-3, `*`(`^`(m_, 3))))

kappa = `+`(`/`(`*`(0.9965519519e-5), `*`(Pa_)))

c)•Posteriormente se introduce el matraz en un baño térmico a 5 ºC por encima de la temperatura ambiente. Determinar el estado de equilibrio final.

> T2:=T0+DT12_;V2:=subs(zae=z2,Vae);eqBM_1:='p2*V2/T2=p0*V0/T0';eqmn:=p2-p0=rho*g*(z2d-z2);eqlq:='Lliq=z2d+z2';eqBM_1_:=subs(SI0,subs(dat,eqBM_1));eqmn_:=subs(SI0,subs(dat,eqmn));eqlq_:=subs(SI0,subs(dat,eqlq));sols2:=fsolve({eqBM_1_,eqmn_,eqlq_},{p2,z2,z2d});assign(sols2);

`:=`(T2, `+`(T0, DT12_))

`:=`(V2, `+`(Vm, `*`(A, `*`(`+`(Ltot, `-`(H), `-`(z2))))))

`:=`(eqBM_1, `/`(`*`(p2, `*`(V2)), `*`(T2)) = `/`(`*`(p0, `*`(V0)), `*`(T0)))

`:=`(eqmn, `+`(p2, `-`(p0)) = `*`(rho, `*`(g, `*`(`+`(z2d, `-`(z2))))))

`:=`(eqlq, Lliq = `+`(z2d, z2))

`:=`(eqBM_1_, `+`(`*`(`/`(1, 293), `*`(p2, `*`(`+`(0.2627627202e-3, `-`(`*`(0.1963495409e-4, `*`(z2)))))))) = 0.9123705562e-1)

`:=`(eqmn_, `+`(p2, `-`(0.1e6)) = `+`(`*`(9787.03670, `*`(z2d)), `-`(`*`(9787.03670, `*`(z2)))))

`:=`(eqlq_, .2546479090 = `+`(z2d, z2))

`:=`(sols2, {p2 = 101947.9482, z2d = .2268407050, z2 = 0.2780720395e-1})

> z2_:=z2*m_:'z2'=evalf(%,2);z2d_:=z2d*m_:'z2d'=evalf(%,3);p2_:=p2*Pa_:'p2'=evalf(%,4);

z2 = `+`(`*`(0.28e-1, `*`(m_)))

z2d = `+`(`*`(.227, `*`(m_)))

p2 = `+`(`*`(0.1019e6, `*`(Pa_)))

d)•Manteniendo el matraz en el baño térmico a 5 ºC por encima de la temperatura ambiente, se introduce agua por L hasta que el nivel de la izquierda vuelve a su situación anterior. Determinar el estado de equilibrio final.

> T3:=T0+DT12_;V3:='V1';V3:=V1:z3:='z1';z3_:=z1_:eqBM_2:='p3*V3/T3=p0*V0/T0';eqmn3:=p3-p0=rho*g*(z3d-'z3');eqlq3:=Lnew=z3d+'z3';eqBM_2_:=subs(SI0,subs(dat,eqBM_2));eqmn_3:=subs(SI0,subs(dat,eqmn3));eqlq_3:=subs(SI0,subs(dat,eqlq3));sols3:=fsolve({eqBM_2_,eqmn_3,eqlq_3},{p3,Lnew,z3d});assign(sols3);

`:=`(T3, `+`(T0, DT12_))

`:=`(V3, V1)

`:=`(z3, z1)

`:=`(eqBM_2, `/`(`*`(p3, `*`(V3)), `*`(T3)) = `/`(`*`(p0, `*`(V0)), `*`(T0)))

`:=`(eqmn3, `+`(p3, `-`(p0)) = `*`(rho, `*`(g, `*`(`+`(z3d, `-`(z3))))))

`:=`(eqlq3, Lnew = `+`(z3d, z3))

`:=`(eqBM_2_, `+`(`*`(0.8906378147e-6, `*`(p3))) = 0.9123705562e-1)

`:=`(eqmn_3, `+`(p3, `-`(0.1e6)) = `+`(`*`(9787.03670, `*`(z3d)), `-`(900.1206053)))

`:=`(eqlq_3, Lnew = `+`(z3d, 0.9197069888e-1))

`:=`(sols3, {p3 = 102440.1323, z3d = .3412935918, Lnew = .4332642907})

> p3_:=p3*Pa_:'p3'=evalf(%,4);Lnew_:=Lnew*m_:'Lnew'=evalf(%,3);z3d_:=z3d*m_:'z3d'=evalf(%,3);

p3 = `+`(`*`(0.1024e6, `*`(Pa_)))

Lnew = `+`(`*`(.433, `*`(m_)))

z3d = `+`(`*`(.341, `*`(m_)))

e)•Calcular el coeficiente piezotérmico y el de dilatación a partir de los resultados anteriores.

> beta_:=(2/('p3'+'p2'))*('p3'-'p1')/(DT12_);beta:=subs(dat,(2/(p3_+p2_))*(p3_-p1_)/(DT12_)):'beta'=evalf(%,2);alpha:='p0*kappa_*beta_';alpha:=subs(dat,p0*kappa[d]*beta):alpha:=evalf(%,2);alpha:=1/T0;alpha:=evalf(subs(dat,%),2);

`:=`(beta_, `+`(`/`(`*`(2, `*`(`+`(p3, `-`(p1)))), `*`(`+`(p3, p2), `*`(DT12_)))))

beta = `+`(`/`(`*`(0.34e-2), `*`(K_)))

`:=`(alpha, `*`(p0, `*`(kappa_, `*`(beta_))))

`:=`(alpha, `+`(`/`(`*`(0.34e-2), `*`(K_))))

`:=`(alpha, `/`(1, `*`(T0)))

`:=`(alpha, `+`(`/`(`*`(0.35e-2), `*`(K_))))

>