Vous êtes sur la page 1sur 2

CÓDIGOS:

clc, clear all


fprintf('\t\t\t===================================================\n')
fprintf('\t\t\t MODELAMIENTO, SIMULACION Y CONTROL DE PROCESOS \n')
fprintf('\t\t\t=================================================\n\n')
fprintf('=========================================================\n')
fprintf('Docente : Dr. Guillermo David Evangelista Benites\n')
fprintf('Ciclo : VIII\n')
fprintf('Seccion : A\n')
fprintf('Tarea N°4 \n')
fprintf('GRUPO : 5 \n')

%Datos
n_o=[3000 1500];
n=sym(zeros(3,7));

%Desarrollo

% Variables conocidas
n(1,1)=sum(n_o);
n(2,1)=n_o(1)/n(1,1);
n(2,3:7)=[1,0.506,0,0.6364,0.6364];

% Incógnitas
syms n2 n3 n4 n5 n6 n7 x2
n(1,2:7)=[n2 n3 n4 n5 n6 n7];
n(2,2)=x2;

% Alfa + Beta + Gamma


Ecu1=[n(1,1)-n(1,3)-n(1,5)-n(1,6),n(1,1)*n(2,1)-n(1,3)*n(2,3)-...
n(1,5)*n(2,5)-n(1,6)*n(2,6),n(1,5)-0.95*(n(1,5)+n(1,6))];
[n(1,3),n(1,5),n(1,6)]=vpasolve(Ecu1);
% Gamma
Ecu2=[n(1,4)-n(1,5)-n(1,6)-n(1,7),n(1,4)*n(2,4)-n(1,5)*n(2,5)-...
n(1,6)*n(2,6)-n(1,7)*n(2,7)];
[n(1,4),n(1,7)]=vpasolve(Ecu2);
% Alfa
Ecu3=[n(1,1)+n(1,7)-n(1,2),n(1,1)*n(2,1)+n(1,7)*n(2,7)-n(1,2)*n(2,2)];
[n(1,2),n(2,2)]=vpasolve(Ecu3);

% Resultados
n=double(n);
n(3,:)=1-n(2,:);

% Caudales másicos
disp('================================================================
=====================')
disp(' ')
disp('Caudales másicos')
disp(' ')
for I=1:7
fprintf('La caudal másico de la corriente %f es %f kg/h\
n',I,n(1,I))
end
disp(' ')

% Fracción másica de agua


disp('================================================================
=====================')
disp(' ')
disp('Fracciones másicas de agua')
disp(' ')
for I=1:7
fprintf('La fracción másica de agua de la corriente %f es %f\
n',I,n(2,I))
end
disp(' ')

% Fracción másica de cromato de potasio


disp('================================================================
=====================')
disp(' ')
disp('Fracciones másicas de cromato de potasio')
disp(' ')
for I=1:7
fprintf('La fracción másica de cromato de potasio de la corriente
%f es %f\n',I,n(3,I))
end
disp(' ')

% Tabla de resultados
n=double(n);
n(3,:)=1-n(2,:);

disp('Resultados')
disp('----------')
fprintf('\t\t\t\
t-------------------------------------------------------\n')
fprintf('\t\t\t\t Corriente Flujo (Kg/h) xB
xA \n')
fprintf('\t\t\t\
t-------------------------------------------------------\n')
fprintf('\t\t\t\t 1 %1.1f %f %f \
n',n(1,1),n(2,1),n(3,1))
fprintf('\t\t\t\t 2 %1.1f %f %f \
n',n(1,2),n(2,2),n(3,2))
fprintf('\t\t\t\t 3 %1.1f %f %f \
n',n(1,3),n(2,3),n(3,3))
fprintf('\t\t\t\t 4 %1.1f %f %f \
n',n(1,4),n(2,4),n(3,4))
fprintf('\t\t\t\t 5 %1.1f %f %f \
n',n(1,5),n(2,5),n(3,5))
fprintf('\t\t\t\t 6 %1.1f %f %f \
n',n(1,6),n(2,6),n(3,6))
fprintf('\t\t\t\t 7 %1.1f %f %f \
n',n(1,7),n(2,7),n(3,7))
fprintf('\t\t\t\
t-------------------------------------------------------\n')

Vous aimerez peut-être aussi