Beruflich Dokumente
Kultur Dokumente
Enl Eil
Enl Eil
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;
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:
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
B
24% xileno
65% Estireno
B2 10% Tolueno
1% Benceno
CODIGO EN MATLAB:
% DATOS:
%%
F=70; % Flujo m0olar en la alimentacion, kmol/min.
resultados: