Professional Documents
Culture Documents
Resuelva el Problema 1.4, planteado en la pgina 54 del texto "Numerical Methods for
Chemical Engineers with MATLAB Aplications ", de A. Constantinides - N. Moustoufi,
Edicin Prentice Hall 1999, empleando para ello el mtodo de Newton-Raphson, y el
mtodo de Interpolacin (Regula Falsi).
Problema 1.4: F moles por hora de una corriente de gas natural de n componentes se
introduce como alimentacin al tanque de vaporizacin instantnea mostrado en la Fig.
P1.4. Las corrientes de vapor y lquido resultantes se extraen a la velocidad de V y L moles
por hora, respectivamente. Las fracciones molares de los componentes de la alimentacin,
vapor y lquido se designan con zi, yi, y xi, respectivamente (i = 1,2, ... n). Asumiendo el
equilibrio del lquido de vapor y el funcionamiento en estado estacionario, tenemos:
i=1
COMPONENTE i zi Ki
Metano 1 0.8345 3.090
Dixido de carbono 2 0.0046 1.650
Etano 3 0.0381 0.720
Propano 4 0.0163 0.390
i-Butano 5 0.0050 0.210
n-Butano 6 0.0074 0.175
Pentanos 7 0.0287 0.093
Hexanos 8 0.0220 0.065
Heptanos 9 0.0434 0.036
PROGRAMACIN MATLAB:
% Metodo de Newton Raphson
clear
clc
F=input('Flujo de alimentacion (mol/h):');
Z=[0.8345 0.0046 0.0381 0.0163 0.0050 0.0074 0.0287 0.0220 0.0434];
K=[3.090 1.650 0.720 0.390 0.210 0.175 0.093 0.065 0.036];
v=input('Ingrese valor inicial:');
g = sum(sum((Z.*K*F)./(v*(K-1)+F)))-1;
dg=sum(sum(((-Z.*K*F).*(K-1))./(v*(K-1)+F).^2));
L=F-v;
tol=input('Ingrese tolerancia:');
n=0;
disp(' n v L');
while (abs(g)>tol)
fprintf('\t%i\t%3.5f\t%f\n',n,v,L);
v=v-g/dg;
g = sum(sum((Z.*K*F)./(v*(K-1)+F)))-1;
dg=sum(sum(((-Z.*K*F).*(K-1))./(v*(K-1)+F).^2));
L=F-v;
n=n+1;
end
y=(Z.*K*F)./(v*K+L);
Y=y'
x=y./K;
X=x'
SIMULACIN: