Está en la página 1de 3

Sistema EDO...................................................................................................................................

clc
clear

tiempo=[0 600]; %Inicial a Final en Segundos


cI=[0.05 0 0 0]; %Condiciones Iniciales
[t,sol] = ode45(@reacciones,tiempo,cI);

figure(1) %Creación de una figura


clf
hold on
plot(t,sol(:,1)) %Gráfica de A
plot(t,sol(:,2)) %Gráfica de B
plot(t,sol(:,3),'*') %Gráfica de C
plot(t,sol(:,4),'--') %Gráfica de D
title('Perfil de Concentraciones vs Timpo')
xlabel('Tiempo en Segundos')
ylabel('Concentración en mol/dm^3 ');
legend('A','B','C','D')
grid on

%Velocidad de la Reacción
VELrA=2.2.*sol(:,1).*sol(:,2);

figure(2)
clf
plot(t,VELrA) %Grafica de la Ley de Velocidad
title('Velocidad de Reacción en vs Tiempo');
xlabel('Tiempo en Segundos');
ylabel('Concentración en mol/(s*dm^3)');
grid on

Sistema EDO
function rxn = reacciones(t,Z)
k=2.2;
vo=0.05;
Cbo=0.025;
V=5+0.05*t;

rxn1=-k*Z(1)*Z(2)-vo*Z(1)/V; %dCA/dt
rxn2 =-k*Z(1)*Z(2)+vo*(Cbo-Z(2))/V; %dCB/dt
rxn3=k*Z(1)*Z(2)-vo*Z(3)/V; %dCC/dt
rxn4=k*Z(1)*Z(2)-vo*Z(4)/V; %dCD/dt

rxn=[rxn1;rxn2;rxn3;rxn4]; %Sistema
end
Published with MATLAB® R2020a

También podría gustarte