Académique Documents
Professionnel Documents
Culture Documents
CORRIENDO EL PROGRAMA:
==========================================================
=============Constante de Equilibrio=======================
===========1HCHO+1/2H2O=1/2CH3OH+1/2HCOOH==================
===========================================================
La Constante de Equilibrio numero 1 es :
K1 =
5.7271
clc,clear all
syms T
disp('=============================================================');
disp('===========Constante de Equilibrio de euacion 2============ ');
disp('=====================1HCHO=1/2HCOOCH3========================');
disp('=============================================================');
% PARA EL HCHO (CONSTANTES DE CAPACIDAD CALORIFICA )(ENERGIA GIBS Y
VARIACION DE ENTALPIA ESTANDAR(J/mol))
a1=23.48 ;b1=3.157*10^-2 ;c1=2.985*10^-5 ;d1=-2.300*10^-8;
H1=-1.160*10^5 ;G1=-1.100*10^5;
% PARA EL HCOOCH3 (CONSTANTES DE CAPACIDAD CALORIFICA)(ENERGIA GIBS Y
VARIACION DE ENTALPIA ESTANDAR (J/mol))
a2=1.432 ;b2=2.700*10^-1 ;c2=-1.949*10^-4 ;d2=5.702*10^-8;
H2=-3.500*10^5 ;G2=-2.974*10^5;
T=355+273.15;%K
P=1;%atm
Va=0.5*a2-a1;
Vb=0.5*b2-b1;
Vc=0.5*c2-1*c1;
Vd=0.5*d2-1*d1;
VH=0.5*H2-1*H1;
VG=0.5*G2-1*G1;
VHo=VH-Va*298-(Vb/2)*(298^2)-(Vc/3)*(298^3)-(Vd/4)*(298^4);
IR=(-VG/298)+(VHo/298)-Va*log(298)-((Vb/2)*298)-(Vc/6)*(298^2)-
(Vd/12)*(298^3);
%constante R
R=8.314;%J/molK
G=VHo-(Va*T*log(T))-((Vb/2)*(T^2))-((Vc/6)*(T^3))-((Vd/12)*(T^4))-
(IR*T);
disp('La Constante de Equilibrio de la segunda ecuacion es : ');
K2=exp((-G/(R*T)))
CORRIENDO EL PROGRAMA:
===========================================================
=========Constante de Equilibrio de ecuación 2 ============
=====================1HCHO=1/2HCOOCH3======================
===========================================================
La Constante de Equilibrio de la segunda ecuacion es :
K2 =
22.9040
clear all;
clc
syms E1 E2
K1=5.7251 ;
K2=22.040;
fxy1=-K1*(2-E1)*(3-2*E1-2*E2)^2+E1^2*(5-E1-E2);
fxy2=-K2*(3-2*E1-2*E2)+5*E2-E2*E1-E2^2;
dfxy1x=diff(fxy1, E1);
dfxy1y=diff(fxy1, E2);
dfxy2x=diff(fxy2, E1);
dfxy2y=diff(fxy2, E2);
fprintf('K E1(k) E2(k) d\n')
e=0.00001;
k=1;%contador
E10=1;%VALOR INICIAL
E20=1;%VALOR INICIAL
mx0=[E10;E20];
E1=E10;
E2=E20;
fprintf('%2d %10.6f %10.6f %10.5e\n',0,E10,E20)
j=[dfxy1x dfxy1y;dfxy2x dfxy2y];
j0=eval(j);
invj0=inv(j0);
f0=eval([fxy1;fxy2]);
mx1=mx0-invj0*f0;
d=norm(mx1-mx0);
E11=mx1(1);
E21=mx1(2);
fprintf('%2d %10.6f %10.6f %10.5e\n',k,E11,E21,d)
k=k+1;
dx1=mx1-mx0;
E1=E11; E2=E21;
f1=eval([fxy1;fxy2]);
df1=f1-f0;
invA1=invj0+((dx1-invj0*df1)*(dx1')*invj0)/((dx1')*invj0*df1);
mx2=mx1-invA1*f1;
d=norm(mx2-mx1);
fprintf('%2d %10.6f %10.6f %10.5e\n',k,mx2(1),mx2(2),d)
while e<d
k=k+1;
E11=mx2(1);
E21=mx2(2);
E1=E11; E2=E21;
dx2=mx2-mx1;
f2=eval([fxy1;fxy2]);
df1=f2-f1;
invA2=invA1+((dx2-invA1*df1)*(dx2')*invA1)/((dx2')*invA1*df1);
mx3=mx2-invA2*f2;
d=norm(mx3-mx2);
fprintf('%2d %10.6f %10.6f %10.5e\n',k,mx3(1),mx3(2),d)
if d<e
break
end
k=k+1;
E11=mx3(1);
E21=mx3(2);
E1=E11; E2=E21;
dx3=mx3-mx2;
f3=eval([fxy1;fxy2]);
df1=f3-f2;
invA3=invA2+((dx3-invA2*df1)*(dx3')*invA2)/((dx3')*invA2*df1);
mx4=mx3-invA3*f3;
d=norm(mx4-mx3);
fprintf('%2d %10.6f %10.6f %10.5e\n',k,mx3(1),mx3(2),d)
mx2=mx4;
end
CORRIENDO EL PROGRAMA:
K E1(k) E2(k) d
0 1.000000 1.000000 1 -0.009181 1.400076 1.08559e+00
2 0.030234 1.358193 5.75131e-02
3 -0.180896 1.553152 2.87376e-01
4 -0.180896 1.553152 1.51818e+00
5 0.108186 1.286434 1.12485e+00
6 0.108186 1.286434 1.40809e-01
7 0.444573 0.976324 3.16712e-01
8 0.444573 0.976324 2.15547e-01
9 0.311138 1.099353 3.40500e-02
10 0.311138 1.099353 1.77518e-02
11 0.298345 1.111147 3.51041e-04
12 0.298345 1.111147 1.76139e-04
E1=0.298345
E2=1.111147
COMPOSICIONES EN FRACCION MOLAR EN EL EQUILIBRIO:
o y 3−2∗0.298345−2∗1.111147 =0.0504=5.04%
HCHO=¿ ¿
5−0.298345−1.111147
o y 2−0.298345 =0.4739=47.39%
H 2 O =¿ ¿
5−0.298345−1.111147
o y 0.298345 =0.0830=8.30%
CH 3 OH =¿ ¿
5−0.298345−1.111147