Courbes de titrage acido-basiques avec Python

Vous trouverez ici 4 petits programmes en Python pour tracer des modèles de courbes de titrages pH-métrique avec Python.

En modifiant les paramètres acido-basiques au début du fichier (volumes de prises d’essai, pKa…), on peut ainsi adapter le graphe selon les besoins d’un exercice.

Les calculs s’appuient sur l’article “Mathematical modeling of titration curves“, de Daniel A. Morales, trouvé sur le web.

Ce dernier démontre que la [H3O+] peut être calculée en trouvant la racine d’un polynôme de degré 2 (espèce dosée forte) ou degré 3 (espèce dosée faible).

Le programme utilise une commande pour résoudre ce polynôme.

À la fin du programme, une commande produit une sauvegarde du graphe en fichier image .png destiné à être inséré dans un document.

Les paramètres tels que les graduations de la grille secondaire se modifient facilement :

Il est facile d’illustrer l’influence du pKa sur l’allure de la courbe.

Merci à mon collègue de maths pour avoir rédigé l’essentiel de la partie mathématique.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *