You are on page 1of 3

Se varío la presión y mantuvo constante la temperatura.

CÓDIGO
clc
clear

%Definir vectores para las variables de entrada y salida


i=25000;%Tamaño del Vector
X=zeros(i,1); %Concentración de CO2 en el líquido
Xr=zeros(i,1); %Concentración de CO2 en la burbuja
r=zeros(i,1); %Radio burbuja
V=zeros(i,1); %Volumen burbuja
J=zeros(i,1); %Jugo + Agua en [Kg]
C=zeros(i,1); %CO2 en [kg]
t=zeros(i,1); %tiempo discreto
deltat=0.0001; %intervalo de tiempo discreto en s

%Definir parámetros (Variables de entrada que permanecen constantes)


KL=4.647501E-04;%Constante de transferencia de masa relativa al
líquido en m/s
Xmax=2.508E-03; % Concentración máxima en la bebida en mol
R=0.08206; % Constante de los gases en L*atm/°K*mol
Top=276; %Temperatura en °K
Pg=5.9314; %Presión del gas en la burbuja en atm
PM1=0.044; %Peso molecular de CO2 g/mol
PM2=0.02393; %Peso molecular medio de jugo g/mol

%Inicialización de las variables de salida


r(1)=0.00305; % Radio inicial de la burbuja en m
X(1)=0;%Concentración inicial de CO2 en mol
Xr(1)=2.96199E-05;% Concentración inicial de CO2 en la burbuja en mol
J(1)=54535.5/20; %Jugo + Agua en [Kg]
C(1)=0; %CO2 en [kg]
t(1)=0;% Tiempo en s
V(1)=1.18559E-04; % Volumen de la burbuja en L

%Implementación de Euler Explícito para resolver las ecuaciones del


modelo
for k=1:i %Significa que va a evaluar hasta i
funcionV=-(((R*Top)/(Pg))*V(k));
V(k+1)=V(k)+funcionV*deltat;

r(k+1)=((3/(4*pi))*V(k+1)).^(1/3);

funcionX=(KL*(3/r(k)))*(Xmax-X(k));
X(k+1)=X(k)+funcionX*deltat;

Xr(k+1)=Xmax-X(k);

C(k+1)=(X(k)*2733.9*PM1)/PM2;

J(k+1)=54535.5/20+C(k+1);

t(k+1)=t(k)+deltat;

end

hold on
figure (1)
plot(t,V,'LineWidth',2)
xlabel('Tiempo(min)')
ylabel('Volumen burbuja(L)')
grid on

hold on
figure (2)
plot(t,X,'LineWidth',2)
xlabel('Tiempo(min)')
ylabel('Concentración de CO2 en el líquido(mol)')
grid on

figure(3)
plot(t,J)
title('Jugo vs. t')
xlabel('Tiempo [min]')
ylabel('Jugo [Kg]')
grid on
hold on

figure(4)
plot(t,C)
title('CO2 vs. t')
xlabel('Tiempo [min]')
ylabel('CO2 [Kg]')
grid on
hold on

You might also like