Comment calculer le pKa de Henderson-Hasselbalch en Python avec UliEngineering
Vous pouvez facilement calculer la constante de dissociation acide (pKa) à partir du pH et du rapport de concentrations en utilisant la bibliothèque Python UliEngineering :
from UliEngineering.Chemistry.Henderson import henderson_hasselbalch_pKa
# Calculer le pKa pour un pH de 7,4 avec un rapport de 10:1
pka = henderson_hasselbalch_pKa(7.4, 10.0)
print(f"pKa (pH 7.4, ratio 10:1): {pka:.2f}")
# Calculer le pKa pour un pH de 5,0 avec un rapport de 1:1
pka = henderson_hasselbalch_pKa(5.0, 1.0)
print(f"pKa (pH 5.0, ratio 1:1): {pka:.2f}")
# Calculer le pKa pour un pH de 8,5 avec un rapport de 100:1
pka = henderson_hasselbalch_pKa(8.5, 100.0)
print(f"pKa (pH 8.5, ratio 100:1): {pka:.2f}")Exemple de sortie
pKa (pH 7.4, ratio 10:1): 6.40
pKa (pH 5.0, ratio 1:1): 5.00
pKa (pH 8.5, ratio 100:1): 6.50Le calcul du pKa de Henderson-Hasselbalch détermine la constante de dissociation acide à partir du pH mesuré d’une solution tampon et du rapport entre la base conjuguée et l’acide. Ceci est essentiel pour caractériser les systèmes tampons, déterminer la force d’un acide et comprendre le comportement des acides et bases faibles en solution. Il s’agit de l’opération inverse du calcul du pH à partir du pKa et du rapport.
Le pKa est calculé en utilisant l’équation réarrangée de Henderson-Hasselbalch : $\text{p}K_a = \text{pH} - \log_{10}\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)$, où $\text{pH}$ est le pH mesuré de la solution, et $\frac{[\text{A}^-]}{[\text{HA}]}$ est le rapport entre la concentration de la base conjuguée et la concentration de l’acide. Cela permet de déterminer la force de l’acide à partir de mesures tampons.
Articles liés
- Comment calculer le pH de Henderson-Hasselbalch en Python avec UliEngineering
- Comment calculer le rapport de Henderson-Hasselbalch en Python avec UliEngineering
- Comment calculer la capacité tampon en Python avec UliEngineering