Vous êtes sur la page 1sur 4

clear;

clc;

h=double(input('ingrese h='))

p=double(input('ingrese p='))
q=double(input('ingrese q='))
c=double(input('ingrese c='))
m=double(input('ingrese m='))
s=double(input('ingrese s='))
r=double(input('ingrese r='))

CO3Mg=2.1*m;
CO2delCO3Mg=1.1*m;
CO2delCaCO3=r-1.1*m;
CO3Ca=2.27*(r-1.1*m);
otrosproductos=p+q;
%llegando a este punto hay que ver si hay SO3 oCaO en exceso
CaOdelCO3Ca=1.27*(r-1.1*m);
CaOdisponible=c-1.27*(r-1.1*m);
%veamos ahora si hay CaO o SO3en exceso. si no hay ninguno en exceso
quiere
%decir que el SO3 y el CaO
%luego para que no exista CaO ni SO3 en exceso debe cumplirse que
fprintf('el porcentaje de CO3Mg es:%.2f\n',CO3Mg)
fprintf('el porcentaje de CO2delCO3Mg es:%.2f\n',CO2delCO3Mg)
fprintf('el porcentaje de CO2delCaCO3 es:%.2f\n',CO2delCaCO3)
fprintf('el porcentaje de CO3Ca es:%.2f\n',CO3Ca)
fprintf('el porcentaje deotrosproductoses:%.2f\n',otrosproductos)
fprintf('el porcentaje de CaOdelCO3Ca es:%.2f\n',CaOdelCO3Ca)
fprintf('el porcentaje de CaOdisponible es:%.2f\n',CaOdisponible)

if CaOdisponible/s ==0.700
if (s-CaOdisponible)/h ==15.1
fprintf('solo hay hemihidrato\n')
X=s+CaOdisponible+h;
if X>=80
fprintf('es un yeso tipo escayola\n')
elseif X>=66
fprintf('es un yeso de tipo blanco\n')
elseif X>=50
fprintf('es un yeso de tipo negro\n')
end

fprintf('el porcentaje de hemihidrato es:%.2f\n',X)


elseif (s-CaOdisponible)/h > 15.1
fprintf('hay hemihidrato y anhidrita\n')
X1=s+c-1.27*(r-1.1*m)-15.1*h;
Y1=16.1*h;
fprintf('el porcentaje de anhidrita es:%.2f\n',X1)
fprintf('el porcentaje de hemihidrato es:%.2f\n',Y1)
if Y1>=80
fprintf('es un yeso tipo escayola\n')
elseif Y1>=66
fprintf('es un yeso de tipo blanco\n')
elseif Y1>=50
fprintf('es un yeso de tipo negro\n')
end
else
fprintf('hay hemihidrato y dihidrato\n')
X2=(1/0.67)*(s+c-1.27*(r-1.1*m)-3.77*h);
Y2=4.77*h-(0.33/0.67)*(s+c-1.27*(r-1.1*m)-3.77*h);
fprintf('el porcentaje de hemihidrato es:%.2f',X2)
fprintf('el porcentaje de dihidrato es:%.2f',Y2)
if X2>=80
fprintf('es un yeso tipo escayola\n')
elseif X2>=66
fprintf('es un yeso de tipo blanco\n')
elseif X2>=50
fprintf('es un yeso de tipo negro\n')
end
end

elseif CaOdisponible/s >0.7


CaOcombinado=0.7*s;
excesodeCaO=(c-1.27*(r-1.1*m))-0.7*s;
porcentajeSO4Ca=1.7*s;
fprintf('porcentaje de CaO combinado es:%.2f\n',CaOcombinado)
fprintf('porcentaje de exceso de CaO es:%.2f\n',excesodeCaO)
fprintf('porcentaje de SO4Ca es:%.2f\n',porcentajeSO4Ca)
if 1.7*s/h ==15.1
X3=1.7*s+h;
fprintf('solo hay hemihidrato.\n')
fprintf('el porcentaje de hemihidrato es:%.2f\n',X3)
if X3>=80
fprintf('es un yeso tipo escayola\n')
elseif X3>=66
fprintf('es un yeso de tipo blanco\n')
elseif X3>=50
fprintf('es un yeso de tipo negro\n')
end

elseif 1.7*s/h >15.1


fprintf('hay hemihidrato y anhidrita\n')
X4=(145/9)*h;
Y4=1.7*s-15.1*h;
fprintf('el porcentaje de hemihidrato es:%.2f\n',X4)
fprintf('el porcentaje de anhidrita es:%.2f\n',Y4)
if X4>=80
fprintf('es un yeso tipo escayola\n')
elseif X4>=66
fprintf('es un yeso de tipo blanco\n')
elseif X4>=50
fprintf('es un yeso de tipo negro\n')
end

else
fprintf('hay hemihidrato y dihidrato\n')
X5=1.42156862745*(h+1.7*s)-6.79193899782*h;
Y5=6.79193899782*h-0.421568627451*(h+1.7*s);
fprintf('el porcentaje de hemihidrato es:%.3f\n',X5)
fprintf('el porcentaje de dihidrato es:%.3f\n',Y5)
if X5>=80
fprintf('es un yeso tipo escayola\n')
elseif X5>=66
fprintf('es un yeso de tipo blanco\n')
elseif X5>=50
fprintf('es un yeso de tipo negro\n')
end
end

else
SO3conbinado=(80/56)*(c-1.27*(r-1.1*m));
SO3enexceso=s-(80/56)*(c-1.27*(r-1.1*m));
porcentajedeSO4Ca=CaOdisponible+SO3conbinado;
fprintf('el porcentaje de SO3 conbinado es:%.2f\n',SO3conbinado)
fprintf('el porcentaje de SO3 en exceso es:%.2f\n',SO3enexceso)
fprintf('el porcentaje de de SO4Ca es:%.2f\n',porcentajedeSO4Ca)
if porcentajedeSO4Ca/h ==15.1
fprintf('solo hay hemihidrato')
X6= porcentajedeSO4Ca+h;
fprintf('el porcentaje de hemihidrato es:%.2f\n',X6)
if X6>=80
fprintf('es un yeso tipo escayola\n')
elseif X6>=66
fprintf('es un yeso de tipo blanco\n')
elseif X6>=50
fprintf('es un yeso de tipo negro\n')
end
elseif porcentajedeSO4Ca/h >15.1
fprintf('hay hemihidrato y anhidrita\n')
X7=(145/9)*h;
Y7=(17/7)*CaOdisponible-15.1*h;
fprintf('el porcentaje de hemihidrato es:%.2f\n',X7)
fprintf('el porcentaje de anhidrita es :%.2f\n',Y7)
if X7>=80
fprintf('es un yeso tipo escayola\n')
elseif X7>=66
fprintf('es un yeso de tipo blanco\n')
elseif X7>=50
fprintf('es un yeso de tipo negro\n')
end

else
fprintf('hay hemihidrato y dihidrato\n')
X8=(1/918)*(1305*((17/7)*CaOdisponible+h)-6235*h);
Y8=(1/918)*(6235*h-387*(17/7)*CaOdisponible+h);
fprintf('el porcentaje de hemihidrato es:%.2f\n',X8)
fprintf('el porcentaje de dihidrato es :%.2f\n',Y8)
if X8>=80
fprintf('es un yeso tipo escayola\n')
elseif X8>=66
fprintf('es un yeso de tipo blanco\n')
elseif X8>=50
fprintf('es un yeso de tipo negro\n')
end
end
end

Vous aimerez peut-être aussi