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 :

henderson_hasselbalch_pKa.py
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

henderson_hasselbalch_pKa_output.txt
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.50

Le 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


Check out similar posts by category: Chemistry, Python