Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

KATHERINE ARIAS FERNANDEZ

MODELADO Y SIMULACION
PRIMER EJERCICIO-EXAMEN PARCIAL
clc;
V1=1000;
V2=1500;
V3=100;
V4=500%[L]

V4 = 500

Fo=1000; %[L/mol]
F5=100;
F6=1000;
Caf=1; %[mol/L]
k1=0.1;
k2=0.2;
k3=0.4;
k4=0.3;
%Siendo x(1)=Ca1, x(2)=Ca2, x(3)=Ca3, x(4)=Ca4; x(5)=F1 x(6)=F2
%f3=x(7) x(8)=F7
r1=@(x) k*x(1);
r2=@(x) k*x(2);
r3=@(x) k*x(3);
r4=@(x) k*x(4);

F1=Fo;
F2=F1+F6;
F3=F2+F5;
F7=F3-F6;
F4=F7;

Ca1=@(t,x) (Fo/V1)*Caf-(F1/V1)*x(1)-k1*x(1);
Ca2=@(t,x) (F1/V2)*x(1)+(F6/V2)*x(3)-(F2/V2)*x(2)-k2*x(2);
Ca3=@(t,x) (F2/V3)*x(2)+(F5/V3)*x(4)-(F3/V3)*x(3)-k3*x(3);
Ca4=@(t,x) (F7/V4)*x(3)-(F4/V4)*x(4)-k4*x(4);

%ODE solver
fun=@(t,x)[Ca1(t,x);Ca2(t,x);Ca3(t,x);Ca4(t,x)];
[t,x]=ode45(fun,[0:0.1:10],[0 0 0 0]);

plot(t,x(:,1),t,x(:,2),t,x(:,3),t,x(:,4));
xlabel('Tiempo[s]');ylabel('Concentraciones [mol/l]');
title('Ci vs t');legend('Ca1','Ca2','Ca3','Ca4');grid on;

1
%Concentraciones en tabla
Tiempo_final=t(100);%Tiempo escogido
Concentracion_final=x(100);
table(Tiempo_final,Concentracion_final)

ans = 1×2 table


Tiempo_final Concentracion_final

1 9.9000 0.9091

CONCENTRACIONES EN ESTADO ESTACIONARIO

eqn1=@(x) (Fo/V1)*Caf-(F1/V1)*x(1)-k1*x(1);
eqn2=@(x) (F1/V2)*x(1)+(F6/V2)*x(3)-(F2/V2)*x(2)-k2*x(2);
eqn3=@(x) (F2/V3)*x(2)+(F5/V3)*x(4)-(F3/V3)*x(3)-k3*x(3);
eqn4=@(x) (F7/V4)*x(3)-(F4/V4)*x(4)-k4*x(4);

sis1=@(x) [eqn1(x);eqn2(x);eqn3(x);eqn4(x)]

sis1 = function_handle with value:


@(x)[eqn1(x);eqn2(x);eqn3(x);eqn4(x)]

%ODE solver
x=fsolve(sis1,[0 0 0 0])

Equation solved.

fsolve completed because the vector of function values is near zero


as measured by the value of the function tolerance, and
the problem appears regular as measured by the gradient.

2
<stopping criteria details>
x = 1×4
0.9091 0.6859 0.6685 0.5883

Ca1e=x(1) %[mol/L]

Ca1e = 0.9091

Ca2e=x(2)

Ca2e = 0.6859

Ca3e=x(3)

Ca3e = 0.6685

Ca4e=x(4)

Ca4e = 0.5883

You might also like