> restart:#"m09_p21"

Los datos termoquímicos tabulados contienen cierta redundancia que se desea comprobar. En particular, se pide:
a) Para cada compuesto tabulado (excluyendo los elementos de referencia), indicar la reacción de formación y calcular las entalpías, funciones de Gibbs y entropías de la reacción de formación en condiciones estandar.
b) Calcular la incertidumbre de los datos tabulados, comparando el residuo de la ecuación grÅ=hrÅ-TsrÅ con el valor de hrÅ, para cada compuesto.

Datos:

> read`../therm_chem.m`:with(therm_chem):with(therm_proc):

a) Para cada compuesto tabulado (excluyendo los elementos de referencia), indicar la reacción de formación y calcular las entalpías, funciones de Gibbs y entropías de la reacción de formación en condiciones estandar.
b) Calcular la incertidumbre de los datos tabulados, comparando el residuo de la ecuación grÅ=hrÅ-TsrÅ con el valor de hrÅ, para cada compuesto.

> for ii from 1 to 29 do line:=readline(`../comb.asc`);if line<>0 then temp:=sscanf(%,`%s %f %f %f`):fi:comp:=convert(substring(temp[1],1..length(temp[1])-3),name);if member(comp,[C,H2,O2,N2,S]) then void; else if member(comp,Comp) then eq||ii:=eq_fit(c1*C+c2*H2+c3*O2+c4*N2+c5*S=comp);r25_:=hgs_r25(%); h25:=temp[2]*1e3*J_/mol_;g25:=temp[3]*1e3*J_/mol_;s25:=temp[4]*J_/(mol_*K_);print(comp,`       h25`=h25,'g25'=g25,'s25'=s25);Err:=100*subs(Const,r25_[1]-T25*r25_[3]-r25_[2])/r25_[1];print(`Eq:`,eq||ii,`   hr25-h25`=r25_[1]-h25,`gr25-g25`=r25_[2]-g25,`sr25`=evalf(r25_[3],3),`Err=`,evalf(Err,1),"%");fi:fi:od:

C10H22, `       h25` = `+`(`-`(`/`(`*`(0.28956e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`/`(`*`(0.9999e7, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(9999., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(10, `*`(C)), `*`(11, `*`(H2))) = C10H22, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(0.851e4, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, 0.4e4,

C2H2, `       h25` = `+`(`/`(`*`(0.22673e6, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.20917e6, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(200.85, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(C)), H2) = C2H2, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(58.8, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, 0.2e-1,

C2H4, `       h25` = `+`(`/`(`*`(0.5228e5, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.6812e5, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(219.83, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(C)), `*`(2, `*`(H2))) = C2H4, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(52.8, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -.2,

C2H6, `       h25` = `+`(`-`(`/`(`*`(0.8468e5, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.3289e5, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(229.49, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(C)), `*`(3, `*`(H2))) = C2H6, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(174., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.3e-1,

C2H6O, `       h25` = `+`(`-`(`/`(`*`(0.27769e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.17489e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(160.70, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(C)), `*`(3, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = C2H6O, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(345., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -0.5e-2,

C2H6O, `       h25` = `+`(`-`(`/`(`*`(0.2384e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.169e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(272., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(C)), `*`(3, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = C2H6O, `   hr25-h25` = `+`(`-`(`/`(`*`(0.3929e5, `*`(J_)), `*`(mol_)))), `gr25-g25` = `+`(`-`(`/`(`*`(0.589e4, `*`(J_)), `*`(mol_))...
Eq:, `+`(`*`(2, `*`(C)), `*`(3, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = C2H6O, `   hr25-h25` = `+`(`-`(`/`(`*`(0.3929e5, `*`(J_)), `*`(mol_)))), `gr25-g25` = `+`(`-`(`/`(`*`(0.589e4, `*`(J_)), `*`(mol_))...

C3H8, `       h25` = `+`(`-`(`/`(`*`(0.10385e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.2349e5, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(269.91, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(3, `*`(C)), `*`(4, `*`(H2))) = C3H8, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(270., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.2e-1,

C4H10, `       h25` = `+`(`-`(`/`(`*`(0.12615e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.1571e5, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(310.03, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(4, `*`(C)), `*`(5, `*`(H2))) = C4H10, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(366., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 1.,

C6H6, `       h25` = `+`(`/`(`*`(0.4910e5, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.12440e6, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(173.30, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(6, `*`(C)), `*`(3, `*`(H2))) = C6H6, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(253., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, .1,

C6H12O6, `       h25` = `+`(`-`(`/`(`*`(0.1268e7, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.910e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(212., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(6, `*`(C)), `*`(6, `*`(H2)), `*`(3, `*`(O2))) = C6H12O6, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(0.122e4, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -.5,

C8H18, `       h25` = `+`(`-`(`/`(`*`(0.24995e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`/`(`*`(0.660e4, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(360.90, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(8, `*`(C)), `*`(9, `*`(H2))) = C8H18, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(860., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.9e-1,

C12H22O11, `       h25` = `+`(`-`(`/`(`*`(0.2222e7, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.1545e7, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(360., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(12, `*`(C)), `*`(11, `*`(H2)), `*`(`/`(11, 2), `*`(O2))) = C12H22O11, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(0.227e4, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -0...
Eq:, `+`(`*`(12, `*`(C)), `*`(11, `*`(H2)), `*`(`/`(11, 2), `*`(O2))) = C12H22O11, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(0.227e4, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -0...

C12H26, `       h25` = `+`(`-`(`/`(`*`(0.291e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`/`(`*`(0.502e5, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(623., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(12, `*`(C)), `*`(13, `*`(H2))) = C12H26, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(0.114e4, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, .2,

CH4, `       h25` = `+`(`-`(`/`(`*`(0.7485e5, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.5079e5, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(186.16, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(C, `*`(2, `*`(H2))) = CH4, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(80.7, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.7e-2,

CH4O, `       h25` = `+`(`-`(`/`(`*`(0.2007e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.1620e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(239.7, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(C, `*`(2, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = CH4O, `   hr25-h25` = `+`(`-`(`/`(`*`(0.3811e5, `*`(J_)), `*`(mol_)))), `gr25-g25` = `+`(`-`(`/`(`*`(0.429e4, `*`(J_)), `*`(mol_)))), sr25 = `+`...
Eq:, `+`(C, `*`(2, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = CH4O, `   hr25-h25` = `+`(`-`(`/`(`*`(0.3811e5, `*`(J_)), `*`(mol_)))), `gr25-g25` = `+`(`-`(`/`(`*`(0.429e4, `*`(J_)), `*`(mol_)))), sr25 = `+`...

CH4O, `       h25` = `+`(`-`(`/`(`*`(0.23881e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.16629e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(126.80, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(C, `*`(2, `*`(H2)), `*`(`/`(1, 2), `*`(O2))) = CH4O, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(243., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.9e-1,

CO, `       h25` = `+`(`-`(`/`(`*`(0.11053e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.13715e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(197.56, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(C, `*`(`/`(1, 2), `*`(O2))) = CO, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(89.3, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, -0.8e-2,

CO2, `       h25` = `+`(`-`(`/`(`*`(0.39352e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.39438e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(213.67, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(C, O2) = CO2, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(2.89, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, 0.3e-3,

H, `       h25` = `+`(`/`(`*`(0.21800e6, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.20329e6, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(114.61, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(`/`(1, 2), `*`(H2))) = H, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(49.3, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, 0.5e-2,

H2O, `       h25` = `+`(`-`(`/`(`*`(0.24182e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.22859e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(188.72, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(H2, `*`(`/`(1, 2), `*`(O2))) = H2O, `   hr25-h25` = `+`(`-`(`/`(`*`(0.4401e5, `*`(J_)), `*`(mol_)))), `gr25-g25` = `+`(`-`(`/`(`*`(0.859e4, `*`(J_)), `*`(mol_)))), sr25 = `+`(`-`(`/`(`*`(163....

H2O, `       h25` = `+`(`-`(`/`(`*`(0.28583e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.23718e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(69.95, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(H2, `*`(`/`(1, 2), `*`(O2))) = H2O, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(163., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.1e-1,

H2O2, `       h25` = `+`(`-`(`/`(`*`(0.13631e6, `*`(J_)), `*`(mol_)))), g25 = `+`(`-`(`/`(`*`(0.10560e6, `*`(J_)), `*`(mol_)))), s25 = `+`(`/`(`*`(232.63, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(H2, O2) = H2O2, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(103., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, 0.2e-1,

N, `       h25` = `+`(`/`(`*`(0.47268e6, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.45551e6, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(153.19, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(`/`(1, 2), `*`(N2))) = N, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`/`(`*`(57.4, `*`(J_)), `*`(`*`(mol_, `*`(K_))))), `Err=`, 0.1e-1,

N2O, `       h25` = `+`(`/`(`*`(0.821e5, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.1042e6, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(220., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(`/`(1, 2), `*`(O2)), N2) = N2O, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(74.0, `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -0.5e-1,

N2O4, `       h25` = `+`(`/`(`*`(0.916e4, `*`(J_)), `*`(mol_))), g25 = `+`(`/`(`*`(0.979e5, `*`(J_)), `*`(mol_))), s25 = `+`(`/`(`*`(304., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))

Eq:, `+`(`*`(2, `*`(O2)), N2) = N2O4, `   hr25-h25` = 0., `gr25-g25` = 0., sr25 = `+`(`-`(`/`(`*`(298., `*`(J_)), `*`(`*`(mol_, `*`(K_)))))), `Err=`, -.7,

Se ve que el error es menor del 1%.

>