Sie sind auf Seite 1von 6

ENL.1.

Diámetro de una tubería a través del flujo


Utilizando la ecuación de chen, un alumno de ingeniería química obtuvo
un factor de fricción (f) de 0.01 para una tubería con rugosidad relativa
(E) 0.006. Si por la tubería circulaba agua con un caudal de 0,01 m^3/s.
¿Cuál era el diámetro de la tubería? (Utilice diferentes métodos
numéricos para calcularlo).
Ecuación de Chen:
𝟏 𝜺 𝟓. 𝟎𝟒𝟓𝟐 𝜺𝟏.𝟏𝟎𝟗𝟖 𝟓. 𝟖𝟓𝟎𝟔
= −𝟒𝒍𝒐𝒈 ( − 𝒍𝒐𝒈 ( )+ )
√𝒇 𝟑. 𝟕𝟎𝟔𝟓 𝑹𝒆 𝟐. 𝟖𝟐𝟓𝟕 𝑹𝒆𝟎.𝟖𝟗𝟖

CODIGO EN MATLAB
DATOS
t=0.01; % factor de fricción
E=0.006; % Rugosidad relativa
Q=0.01; % Caudal del agua, m^3/s
d=1000; % m^3
v=1.75*10^-6;

fprintf(' MÉTODO DE LA BISECCIÓN\n')


fprintf(' ========================\n')

Rei=20000;
Red=4000;
EPS=0.001;
fi=1/t^(1/2)+4*log10((E/3.7065)-
(5.0452/Rei)*log10(E^1.1098/2.8257)+(5.8506/Rei^0.898));
fd=1/t^(1/2)+4*log10((E/3.7065)-
(5.0452/Red)*log10(E^1.1098/2.8257)+(5.8506/Red^0.898));
fm=1;
i=0;
fprintf('-------------------------------------------------------------
-------------\n')
fprintf(' i Rei Red Rem |Remi-
Remi+1| |f(Rem)|\n')
fprintf('-------------------------------------------------------------
-------------\n')
fprintf(' %d %10.3f %10.3f\n',i,Rei,Red)
Rem=(Rei+Red)/2;
fm=1/t^(1/2)+4*log10((E/3.7065)-
(5.0452/Rem)*log10(E^1.1098/2.8257)+(5.8506/Rem^0.898));
fprintf(' %2.0d %10.3f %10.3f %10.3f
%10.5f\n',i+1,Rei,Red,Rem,abs(fm))
i=i+1;
while abs(fm)>EPS
if fm>0
Red=Rem;
fd=fm;
else
Rei=Rem;
fi=fm;
end
Ren=Rem;
Rem=(Rei+Red)/2;
fm=1/t^(1/2)+4*log10((E/3.7065)-
(5.0452/Rem)*log10(E^1.1098/2.8257)+(5.8506/Rem^0.898));
i=i+1;
fprintf(' %2.0d %8.3f %8.3f %8.3f %8.3f
%8.4f\n',i,Rei,Red,Rem,abs(Ren-Rem),abs(fm))
end
fprintf('-------------------------------------------------------------
-------------\n')
D=4*Q/(pi*Ren*v);
fprintf('El diametro de la tuberia es: %6.4f\n',D)

resultado:

ENL.2. Ecuación de Van der Waals


La ecuación de van der Waals para un gas es:
(𝑃 + 𝐴/𝑉^2) ∗ (𝑉 − 𝐵) = 𝑅 ∗ 𝑇 donde la P es la presión(atm). V es el volumen
molar (L/mol). T es la temperatura absoluta (K) y R=0.082054
atm.L/mol.K. Hallar el volumen molar del CO2 a 500K y 10 atm,
utilizando todos los métodos estudiados, NOTA: A=3.592 L^2atm/mol^2
B=0.04267 L/mol.

DATOS
P=10; % presion, atm
T=500; % Temperatura, K
R=0.082054; % constante de los gases ideales, atm.L/mol.K
A=3.592; % L^2atm/mol^2
B=0.04267; % L/mol
%%
fprintf(' MÉTODO DE LA BISECCIÓN\n')
fprintf(' ========================\n')

Vi=2;
Vd=R*T/P;
EPS=0.001;
fi=(P+A/Vi^2)*(Vi-B)-R*T;
fd=(P+A/Vd^2)*(Vd-B)-R*T;
fm=1;
i=0;
fprintf('-------------------------------------------------------------
-------------\n')
fprintf(' i Rei Red Rem |Remi-
Remi+1| |f(Rem)|\n')
fprintf('-------------------------------------------------------------
-------------\n')
fprintf(' %d %10.3f %10.3f\n',i,Vi,Vd)
Vm=(Vi+Vd)/2;
fm=(P+A/Vm^2)*(Vm-B)-R*T;
fprintf(' %2.0d %10.3f %10.3f %10.3f
%10.5f\n',i+1,Vi,Vd,Vm,abs(fm))
i=i+1;
while abs(fm)>EPS
if fm>0
Vd=Vm;
fd=fm;
else
Vi=Vm;
fi=fm;
end
Vn=Vm;
Vm=(Vi+Vd)/2;
fm=(P+A/Vm^2)*(Vm-B)-R*T;
i=i+1;
fprintf(' %2.0d %8.3f %8.3f %8.3f %8.3f
%8.4f\n',i,Vi,Vd,Vm,abs(Vn-Vm),abs(fm))
end
fprintf('-------------------------------------------------------------
-------------\n')

resultado:
LIN.1. Balances de materia en estado estacionario para una
secuencia de separación.
El p-xileno, estireno, tolueno y benceno se separan en la siguiente secuencia de columnas de
destilación.
D1

7% xileno
4% Estireno
D 54% Tolueno
35% Benceno

18% xileno
15% xileno 24% Estireno
25% Estireno B1 42% Tolueno
40% Tolueno 16% Benceno
20% Benceno

F=70 kmol/min D2 15% xileno


10% Estireno
54% Tolueno
21% Benceno

B
24% xileno
65% Estireno
B2 10% Tolueno
1% Benceno

a) Calcula el flujo molar de las corrientes D1, D2, B1 y B2.


b) Reduce el flujo original de la corriente de alimento en un 1% y luego en un 2% y repite
el apartado (a). Explica los resultados.
c) Determina el flujo molar y las composiciones de las corrientes B y D del apartado (a).

CODIGO EN MATLAB:
% DATOS:
%%
F=70; % Flujo m0olar en la alimentacion, kmol/min.

A=[7 18 15 24; 4 24 10 65; 54 42 54 10; 35 16 21 1];


b=[15*F 25*F 40*F 20*F]';
X=A\b;
D1=X(1); B1=X(2); D2=X(3); B2=X(4);
disp(' a).')
fprintf(2,'Los flujos molares de salida son: \n')
fprintf('\t\t\t\t D1= %6.2f kmol/min\n',D1)
fprintf('\t\t\t\t B1= %6.2f kmol/min\n',B1)
fprintf('\t\t\t\t D2= %6.2f kmol/min\n',D2)
fprintf('\t\t\t\t B2= %6.2f kmol/min\n',B2)
disp(' ')
%% Se reduce el flujo orginal en 1%
%%
disp(' b).')
F1=0.99*F;
b1=[15*F1 25*F1 40*F1 20*F1]';
X1=inv(A)*b1;
fprintf(2,'Los flujos molares de salida al reducir en 1 por ciento en
la alimentacion son: \n')
fprintf('\t\t\t\t D1= %6.2f kmol/min\n',X1(1))
fprintf('\t\t\t\t B1= %6.2f kmol/min\n',X1(2))
fprintf('\t\t\t\t D2= %6.2f kmol/min\n',X1(3))
fprintf('\t\t\t\t B2= %6.2f kmol/min\n',X1(4))
disp(' ')
%% Se reduce el flujo orginal en 2%
%%
F2=0.98*F;
b2=[15*F2 25*F2 40*F2 20*F2]';
X2=inv(A)*b2;
fprintf(2,'Los flujos molares de salida al reducir en 2 por ciento en
la alimentacion son: \n')
fprintf('\t\t\t\t D1= %6.2f kmol/min\n',X2(1))
fprintf('\t\t\t\t B1= %6.2f kmol/min\n',X2(2))
fprintf('\t\t\t\t D2= %6.2f kmol/min\n',X2(3))
fprintf('\t\t\t\t B2= %6.2f kmol/min\n',X2(4))
disp(' ')
%%
disp(' c).')
fprintf(2,'Flujo molar en las corrientes D y B son: \n')
D=D1+B1;
B=D2+B2;
fprintf('\t\t\t\t D= %6.2f kmol/min\n',D)
fprintf('\t\t\t\t B= %6.2f kmol/min\n',B)
disp(' ')
fprintf(2,'Las composiciones porcentual de la corriente D son: \n')
Xi=(7*D1+18*B1)/D; Es=(4*D1+24*B1)/D;
To=(54*D1+42*B1)/D; Bn=(35*D1+16*B1)/D;
fprintf('\t\t\t\t %6.3f Xileno \n',Xi)
fprintf('\t\t\t\t %6.3f Estireno \n',Es)
fprintf('\t\t\t\t %6.3f Tolueno \n',To)
fprintf('\t\t\t\t %6.3f Benceno \n',Bn)
disp(' ')
fprintf(2,'Las composiciones porcentual de la corriente B son: \n')
Xl=(15*D2+24*B2)/B; Et=(10*D2+65*B2)/B;
Tl=(54*D2+10*B2)/B; Be=(21*D2+1*B2)/B;
fprintf('\t\t\t\t %6.3f Xileno \n',Xl)
fprintf('\t\t\t\t %6.3f Estireno \n',Et)
fprintf('\t\t\t\t %6.3f Tolueno \n',Tl)
fprintf('\t\t\t\t %6.3f Benceno \n',Be)
disp(' ')

resultados:

Das könnte Ihnen auch gefallen