Vous êtes sur la page 1sur 4

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERÍA QUÍMICA


ESCUELA PROFESIONAL DE INGENIERÍA QUÍMICA
AMBIENTAL

1ER EXAMEN PARCIAL CICLO NIVELACION –


TERMODINAMICA DE LOS PROCESOS QUIMICOS II

CATEDRATICO:
TERMODINAMICA DE LOS PROCESOS
QUIMICOS II
CATEDRATICO:
Dr. ORÉ VIDALÓN Salvador
REALIZADO POR:
MONTALVAN ZUÑIGA Marcé

HUANCAYO - PERÚ
2019
1ER EXAMEN PARCIAL
PROCESO ISOBARICO POR EL METODO “WILSON”
1-BUTANOL – BENCENO
1. PROGRAMA EN MATLAB
clc, clear all; format short;
%function 1-BUTANOL _ BENCENO
%Equilibrio LIQUIDO - VAPOR "1-BUTANOL -- BENCENO"
%CONSTANTES DE ANTOINE PARA HALLAR LAS PRESIONES DE VAPOR;
%Para el C1: 1-BUTANOL;
A1=8.27488;
B1=1873.9;
C1=230;
%Para el C2: BENCENO;
A2=6.90565;
B2=1211.033;
C2=220.790;
%CONSTANTES DEL SISTEMA;
P=760; %mmHg;
R=1.987; %cal/K*mol;
%Al no tener la T, sera la variable del sistema;
syms T,
%Fracciones molares;
x1=[0.001 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0];
x2=[0.999 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0];
%Hallamos las presiones de Vapor;
pvc1=10^(A1-B1/(C1+T));
pvc2=10^(A2-B2/(C2+T));
%CALCULO DE LAS TEMPERATURAS INICIALES;
T10=B1/(A1-log10(P))-C1;
T20=B2/(A2-log10(P))-C2;
%CONSTANTES DE WILSON;
landa11=817.67;
landa22=160.12;
v1=97.8;
v2=92.263;
A12=(v2/v1)*exp(-(landa11)/(R*(T+273.15)));
A21=(v1/v2)*exp(-(landa22)/(R*(T+273.15)));
for i=1:11
landa1(i)=(exp((1-x1(i))*((A12/(x1(i)+A12-x1(i)*A12))-
(A21/(A21*x1(i)+1-x1(i))))))/(x1(i)+A12-A12*x1(i));
landa2(i)=(exp((-x1(i))*((A12/(x1(i)+A12-x1(i)*A12))-
(A21/(A21*x1(i)+1-x1(i))))))/(1-x1(i)+A21*x1(i));
y1(i)=x1(i)*landa1(i)*pvc1/P;
y2(i)=x2(i)*landa2(i)*pvc2/P;
end
%Para determinar las Temperaturas
disp('PROGRAMA MATLAB PROCESO ISOBARICO METODO WILSON 1-BUTANOL-
-BENCENO');
disp(' t ,ºC x1 Y1 Landa1 Landa2');
disp('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
f=y1+y2-1;
for i = 1:11
xo=(T10+T20)/2; %valor inicial para la temperatura
e=10^-4; %criterio de convergencia
distancia=1;
while distancia > e
fxi=subs(f(i),sym('T'),xo);
derivada=diff(f(i),sym('T'));
Dxfxi=subs(derivada,sym('T'),xo);
x_1=single(xo-(fxi/Dxfxi));
distancia=single(abs(subs(f(i),sym('T'),x_1)));
xo=x_1;
end
Tm(i)=x_1;
t(i)=Tm(i);
Y1(i)=single(subs(y1(i),sym('T'),Tm(i)));
G1(i)=single(subs(landa1(i),sym('T'),Tm(i)));
G2(i)=single(subs(landa2(i),sym('T'),Tm(i)));
disp([t(i) x1(i) Y1(i) G1(i) G2(i)])
end
%GRAFICANDO
x=[0 1];
y=[0 1];
subplot(1,2,1),plot(x1,Y1,'-r',x,y); legend('WILSON');
title('Diagrama 1-BUTANOL(1) - BENCENO(2) a 760 mmHg; x1 vs y1')
subplot(1,2,2),plot(x1,t,Y1,t); legend('WILSON-x1,t','WILSON-
y1,t');title('Diagrama 1-BUTANOL(1) - BENCENO(2) a 760 mmHg; T
vs x1,Y1')

2. CORRIENDO EL PROGRAMA OBTENEMOS:

PROGRAMA MATLAB PROCESO ISOBARICO METODO WILSON 1-BUTANOL--BENCENO


t ,ºC x1 Y1 Landa1 Landa2
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
80.1038 0.0010 0.0009 3.9524 1.0000

80.8189 0.1000 0.0606 2.6146 1.0210

81.8270 0.2000 0.0951 1.9601 1.0729

82.9996 0.3000 0.1221 1.5939 1.1480

84.4313 0.4000 0.1490 1.3697 1.2436

86.2908 0.5000 0.1805 1.2249 1.3596

88.8217 0.6000 0.2226 1.1293 1.4970

92.3930 0.7000 0.2849 1.0666 1.6570

97.5813 0.8000 0.3877 1.0274 1.8405

105.3794 0.9000 0.5803 1.0064 2.0462

117.4002 1.0000 1.0000 1.0000 2.2685


3. GRAFICAS OBTENIDAS DEL PROGRAMA

Vous aimerez peut-être aussi