DM2 d’informatique PTSI 2016-2017 Analyse d’une expérience de calorimétrie
Instructions :
- Votre fichier python s'appellera nom_prenom_calorimetrie.py (tout en minuscule et sans accents).
- Vos remarques seront inscrites dans le script sous forme de commentaires.
- Les tests réalisés doivent être visibles dans le script du programme.
- Les noms de variables ou de fonctions données dans l'énoncé seront strictement respectés.
lundi 2 janvier au soir : date limite d'envoi du fichier à l'adresse mail de votre correctrice.
Une version papier de votre script doit être rendue à votre professeur de mathématiques le
mardi 3 janvier, en y indiquant votre nom et votre groupe.
Pour les PTSI1 Groupes 1 et 2 : [email protected]
Groupe 3 : [email protected]
Groupe 4 : amoser@lamartin.fr
Pour les PTSI2 : JKL : [email protected]
ABC et GHI : [email protected]
DEF : viviane_reydellet@yahoo.fr
I. Présentation de l’expérience et du fichier de mesures
On veut mesurer l’énergie dégagée par la réaction chimique OH
-
+ H
3
O
+
= 2 H
2
O par la méthode
calorimétrique dite « des mélanges ». Pour une mole de OH
-
, cette énergie est notée Q.
L’énergie dégagée par la réaction sert à chauffer le calorimètre et le liquide qu’il contient. Une première
manipulation sert à mesurer la capacité thermique µ du calorimètre. Une deuxième sert à mesurer Q.
1. Mesure de µ
On utilise une méthode des mélanges : une masse m
1
d’eau à la température T
1
(froide) est mélangée dans le
calorimètre à une masse m
2
d’eau à la température T
2
(chaude). A l’équilibre, la température se stabilise à
une valeur T
f1
.
Un bilan d’énergie donne la valeur en eau du calorimètre (masse d’eau qui absorberait la même quantité
d’énergie que le calorimètre) :
1
11f
1f2
2
m
TT TT
mµ
=
.
2. Mesure de Q
On verse dans le calorimètre, à température ambiante, une masse m
a
d’acide chlorhydrique HCl à la
concentration c = 1 mol.L
-1
et une masse m
b
de soude NaOH à la concentration c = 1 mol.L
-1
. La
température dans le calorimètre passe de la température T
3
à la température T
f2
. On donne
c
eau
= 4,18 J.g
-1
la capacité thermique massique de l’eau. Un bilan d’énergie donne :
( )
32feau
ba
TTc
n
µmm
Q
+
+
=
où n est le nombre de moles de OH
-
et de H
3
O
+
ayant réagi.
Remarque : On peut montrer que n = c*min(V
a
, V
b
) (c/ρ
eau
)*min(m
a
, m
b
) où V
a
et V
b
sont les volumes
d’acide et de base mélangés et ρ
ρρ
ρ
eau
= 1 kg.L
-1
la masse volumique de l’eau liquide.
3. Observation des résultats
Commencer par créer un répertoire DM02. Aller sur le site ptsi1.lamartin.fr ou delphine.sembely.free.fr
et télécharger les fichiers mesures.txt et student.txt dans votre répertoire DM02. Vous avez
aussi les mêmes fichiers en .csv si vous préférez.
Ouvrir le fichier mesures.txt dans un éditeur de texte ou un tableur et prendre connaissance de son
contenu :
La première ligne est le nom des grandeurs mesurées : m
1
, m
2
, T
1
, T
2
, T
f1
, m
a
, m
b
, T
3
et T
f2.
La deuxième ligne donne les unités de ces mesures.
Les 25 lignes suivantes sont les mesures faites par 25 binômes d’élèves de PT en TP.
Refermer ce fichier.
Le binôme 1 est dyslexique et a mis une valeur de T
2
erronée : 72,6 au lieu de 76,2.
- Facultatif : Ecrire un programme python qui corrige la mesure erronée dans un fichier
« corrigé » mesures1.txt.
- Si vous ne faites pas la question facultative, corriger la valeur à la main et enregistrer le fichier
sous le nom mesures1.txt.
Fermer les deux fichiers.
Comme vous le voyez, les décimales sont séparées des unités par une virgule et non par un point dans ce
fichier.
- Ecrire une fonction remplace d’argument une chaîne de caractères chaine qui remplace
toutes les virgules « , » par des points « . ». On n’utilisera pas la commande replace.
- Utiliser cette fonction pour changer toutes les virgules en points et écrire les valeurs ainsi
corrigées dans le fichier mesures1.txt.
Ne pas oublier de refermer les fichiers !
II. Exploitation des mesures : Calcul de µ et Q
Pour chaque binôme, il faut :
Calculer µ par la formule
1
11f
1f2
2
m
TT TT
mµ
=
. Quelle est l’unité de µ ?
Calculer Q par la formule
( )
2f3eau
ba
TTc
n
µmm
Q
+
+
=
en J.mol
-1
. Stocker les différentes valeurs de Q
dans une liste les_Q.
Rajouter les valeurs de µ et Q calculées dans deux colonnes supplémentaires à droite (après T
f2
) dans le
fichier mesures1.txt. On n’oubliera pas de rajouter le nom de ces variables et leur unité dans les
deux premières lignes du fichier.
Fermer mesures1.txt.
III. Incertitudes sur les mesures de Q
Toutes ces mesures de Q peuvent permettre de faire une étude statistique des incertitudes (type A). La fiche
méthode sur les incertitudes donnée en cours de physique peut vous être utile pour mieux comprendre ce que
vous calculez ici.
Une meilleure estimation de Q est la moyenne des N valeurs expérimentales :
=
=
N
1i iexp,
Q
N
1
Q
.
Ecrire un programme python calculant <Q>. On n’utilisera pas de fonction prédéfinie de python pour
calculer cette moyenne. N.B. : la valeur tabulée de Q vaut -55 kJ.mol
-1
.
Calculer aussi l’écart type expérimental :
( )
=
><
=σ
N
1i
2
iexp,
QQ
1N1
.
Partie facultative :
L’incertitude de type A vaut ∆ = ±
.
où t une grandeur tabulée appelée coefficient de student.
Le fichier student.txt contient les coefficients t pour différents N (première colonne) et
différents niveaux de confiance (première ligne). Vous pouvez l’ouvrir pour observer son contenu.
Ecrire une fonction lecture_t(N, niveau_confiance) qui extrait le coefficient t du fichier
student.txt pour N mesures avec un niveau de confiance égal à niveau_confiance.
Extraire le bon coefficient t du fichier student.txt à l’aide de python pour un niveau de
confiance de 95%. Afficher le résultat de la mesure avec son incertitude dans le shell.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !