J'ai amélioré un script Python qui trace les courbes de titrages pH-métriques, en m'appuyant sur un article qui indique une méthode de calcul bien plus performante. Le script gère maintenant automatiquement les polyacides et polybases de 1 à 4 acidités.
En début de code, on rentre la liste des valeurs de pKa du système acidobasique, et le reste du code gère en fonction du nombre d'éléments de cette liste.
On précise si c'est l'acide ou la base qu'on dose, et bien sûr les valeurs de concentrations et de volumes.
Les données calculées sont : le pH, le volume de solution titrante versé, la dérivée dpH/dV, les proportions de chaque espèce du système acido-basique. On peut ainsi tracer les diagrammes de distribution.
Une courte vidéo de présentation est visible sur la page où se trouve le script à télécharger (voir tout en bas de la page, pour la dernière version) :
https://www.astrolabe-science.fr/diagra ... polybases/De plus, le script exporte les données calculées dans un fichier .csv (avec le module Pandas), pour être utilisées dans un autre logiciel.
Par exemple, un tableur, ou encore LaTeX (je pense que les calculs mis en oeuvre dépassent les capacités de LaTeX).
La mise en forme des graphiques n'est pas trop poussée, dans ce script,, car je l'ai rédigé avec comme objectif premier le calcul et l'export des valeurs.
Le script Python :
calculs_titragesAcidesBases.py
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.