Chemical Reaction

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

clc

clear all
format compact

k1=input('Enter First Reaction Constant: ');


k2=input('Enter Second Reaction Constant: ');
delta=input('Enter Time-interval in min: ');
c1(1)=input('Enter Initial Amount of First Chemical: ');
c2(1)=input('Enter Initial Amount of Second Chemical: ');
i=1;t=0;
c3(1)=0;
t_limit=input('Enter Time-limit in min: ');

fprintf(' Time C1 C2 C3 \n');

while(t<t_limit)||(abs(t-t_limit)<1e-4)

c1(i+1)=c1(i)+(k2*c3(i)-k1*c1(i)*c2(i))*delta;
c2(i+1)=c2(i)+(k2*c3(i)-k1*c1(i)*c2(i))*delta;
c3(i+1)=c3(i)+2*(k1*c1(i)*c2(i)-k2*c3(i))*delta;

TBL2=[t c1(i) c2(i) c3(i)];


fprintf('%2.2f %6.2f %6.2f %6.2f \n',TBL2);

t=t+delta;
i=i+1;

if(t>=2.0) && (t<6.0)


delta=0.2;
elseif (t>=6.0)
delta=0.4;
end
end

You might also like