Académique Documents
Professionnel Documents
Culture Documents
TP 2 Cinetique 1
TP 2 Cinetique 1
Manipulation 3
TRAVAUX PRATIQUES
DE
CINETIQUE CHIMIQUE
GROUPE : A0202 Filière SMC
S5
I/-Définition :
Une réaction successive est une réaction qui résulte d’un ensemble de
réactions au cours desquelles les réactifs fournissent des produits intermédiaires qui
se décomposent eux même en d’autres réactifs comme le montre le schéma suivant :
A→B→C→…→
II/-But :
Le but de cette manipulation est d’étudier l’influence des paramètres agissants
sur la vitesse d’une réaction dans les déférant cas après avoir analyse les
programmes.
III/-Principe :
Le principe de cette manipulation est basé sur l’utilisation d’un programme
nommé « Matlab », dans le quelle on faire entrer les déférant paramètres de la
réaction, et nous donne les courbes dans chaque cas affine de les étudies.
VI/-Cas général :
Nous nous limitons ici à l’étude d’un cas simple de réactions successives du premier
k1 k2
ordre dont le schéma réactionnel est le suivant : A B C
1/-Traitement mathématique :
Les équations de vitesse s’écrivent, en n’oubliant pas que si B est formé à partir
de A, il disparaît aussi pour former le produit final C :
Pour le réactif A :
La solution de la première équation différentielle est comme suit :
Pour le réactif B :
La vitesse de formation de B :
La vitesse globale :
Modélisation :
Pour effectuer la modélisation on commence par créer les deux programmes
suivants :
main.m
%
%
global k1 k2
k1 = 1;
k2 = 10;
x0 = [1;0;0];
npts = 150;
tfin = 5;
tol = sqrt(eps);
plot(tout, x)
rates.m
functiondcdt = rates(t, x)
global k1 k2
r1 = k1*ca ; r2=k2*cb ;
Si k2<<k1 :
Dans le cas de k1=k2 ; Ce cas est très rare, car la vitesse d’apparition de B est la
même de sa disparition ; B apparait et disparait sans s’en apercevoir
suivants:
main2 :
global k1
x0=[0,01;0,005;0];
npts=150
tfin=5
time=linspace(0,tfin,npts)';
tol=sqrt(eps);
opts=odeset('AbsTol',tol,'RelTol',tol);
[tout,x]=ode15s(@rates,time,x0,opts);
plot(tout,x)
table1=[tout,x];
rates2 :
functiondcdt=rates(t,x)
global k1
ca=x(1);cb=x(2);cc=x(3);
r1=k1*ca*cb;
dcdt=[-r1;-r1;r1]
Si ca=0.1M et cb=0.005M :
Figure 4(ca=0.01M et cb=0.005M) : Variations des concentrations dans la
reaction
Si ; ca=0.1M et cb=0.05M :
Si ca=1M et cb=0.5M :
Figure 6(ca=0.1M et cb=0.05M) : Variations des concentrations dans la réaction
D’après la comparaison entre les 3 figures(figures 4,5,6) on observe que
quand on augmente la concentration du réactifs(A et B), les concentrations
de A et de B diminuent rapidement en fonction du temps c'est-à-dire que la
vitesse du réaction augmente.
suivant:
main3:
global k1 E T R A
A=exp(20)
E=5000;
R=8.3144;
T=373;
k1=A*exp((-E)/(R*T));
x0=[0.01;0.005;0];
npts=150;
tfin=0.00001;
time=linspace(0,tfin,npts)';
tol=sqrt(eps);
opts=odeset('AbsTol',tol,'RelTol',tol);
[tout,x]=oe15s(@rates2,time,x0,opts);
plot(tout,x)
table1=[tout,x];
rates3 :
function dcdt=rates2(t,x)
global k1
ca=x(1);cb=x(2);cc=x(3);
r1=k1*ca*cb;
dcdt=[-r1;-r1;r1];
Si T= 373°K :
Si T=298°K :
Figure 8(T=298°K) : Variations des concentrations dans la réaction
Si T=273°K :