ejemplo_4_1_wankat.pdf
TRANSCRIPT
-
7/24/2019 Ejemplo_4_1_Wankat.pdf
1/5
%Este es el primer ejemplo de matlab para Procesos de Ingeniera Qumica en donde se trabajar con sistema de
ecuaciones para la resolucin del Mtodo de Lewis. Se aprender a realizar *Operaciones bsicas *Sistema de
ecuaciones lineales *Llenado de vectores *Ciclo whille *Dimensin de vectores
clear
clc
disp(' ')
disp('-----------------------------------------------------------------------------------------------------------------------------------')
disp(' Ejemplo 4.1 (Wankat) ')
disp('-----------------------------------------------------------------------------------------------------------------------------------')
%Datos de este ejercicio:
Pm_et=46; %pesos moleculares
Pm_w=18;
F=10000; %Kg/h
R=3.0;
xd=0.8; %msico
xb=0.05; %msico
z=0.3; %msico
%//////////Pasando de masa a moles////////////
F= (z*F)/Pm_et + (1-z)*F/Pm_w;
z= (z/Pm_et) / ((z/Pm_et) + ((1-z)/Pm_w)); %molar
xd=(xd/Pm_et) / ((xd/Pm_et) + ((1-xd)/Pm_w)); %molar
-
7/24/2019 Ejemplo_4_1_Wankat.pdf
2/5
xb=(xb/Pm_et) / ((xb/Pm_et) + ((1-xb)/Pm_w)); %molar
y1=xd;
yn=xb;
%//////////////Calculando D y B por sistema de ecuaciones/////////////
a=[ 1 1 ; xb xd ];
b=[F ; F*z];
c=inv(a);
flujos=c*b; %se puede hacer tambin con "flujos=a\b"
disp(' ')
disp(' * Flujos * ')
B=flujos(1);
D=flujos(2);
sprintf ('Tope D =: %3.4f Kmol/h', D)
sprintf ('Fondo B =: %3.4f Kmol/h', B)
%////////////////////////se calcula la corriente de liquido que entra al sistema ///////////////////////////
Lo=R*D;
L_tope=Lo
V_tope=L_tope + D
%//////////////////////para calcular L se verifica en qu estado entra el agua /////////////////////
-
7/24/2019 Ejemplo_4_1_Wankat.pdf
3/5
%Entra en lquido saturado as que:
q=1
L_fondo=( L_tope + F)
V_fondo=V_tope
%////////////// Pendientes de Operacin /////////////
m_tope=( L_tope/V_tope);
m_fondo=(L_fondo/V_fondo);
%Antes de los clculos por etapas se calcula la interseccin de las dos lneas de operacin (de tope y fondo):
aa=[1 -m_tope; 1 -m_fondo];
bb=[(1-m_tope)*xd ; (1-m_fondo)*xb];
cc=inv(aa);
interseccion=cc*bb;
y_int=interseccion(1);
x_int=interseccion(2);
disp(' ')
disp(' ')
disp(' * Punto de interseccin entre las rectas de operacin de tope y fondo Pto_int=[x_int y_int]* ')
Pto_int=[x_int y_int]
%Clculos etapas por etapas
-
7/24/2019 Ejemplo_4_1_Wankat.pdf
4/5
%Inicializo
y=xd;
x=x_equilibrio(y)
etapas=[x ; y]
i=1
disp('primer ciclo')
while x > x_int
i=i+1
y=y_tope(x,m_tope,xd)
x=x_equilibrio(y)
etapas(1,i)=x
etapas(2,i)=y
end
disp('segundo ciclo')
while x > xb
y=y_fondo(x,m_fondo,xb)
x=x_equilibrio(y)
if x > xb
i=i+1
etapas(1,i)=x
etapas(2,i)=y
end
end
-
7/24/2019 Ejemplo_4_1_Wankat.pdf
5/5
etapas
N_equilibrio=length(etapas)
N_sin_reher=N_equilibrio-1