Python : calculer le rapport de Henderson-Hasselbalch avec UliEngineering

Vous pouvez facilement calculer le rapport base conjuguée sur acide à l’aide de l’équation de Henderson-Hasselbalch avec la bibliothèque Python UliEngineering :

henderson_hasselbalch_ratio.py
from UliEngineering.Chemistry import henderson_hasselbalch_ratio

# Calculer le rapport pour pH = pKa (devrait être 1)
ratio = henderson_hasselbalch_ratio(4.76, 4.76)
print(f"Rapport (pH=pKa=4.76) : {ratio:.4f}")

# Calculer le rapport pour pH = pKa + 1 (devrait être 10)
ratio = henderson_hasselbalch_ratio(4.76, 5.76)
print(f"Rapport (pH=5.76, pKa=4.76) : {ratio:.4f}")

Exemple de sortie

henderson_hasselbalch_ratio_output.txt
Rapport (pH=pKa=4.76) : 1.0000
Rapport (pH=5.76, pKa=4.76) : 10.0000

Le rapport de Henderson-Hasselbalch détermine le rapport entre la base conjuguée et l’acide faible nécessaire pour atteindre un pH spécifique dans une solution tampon. Ceci est essentiel pour la préparation de tampons, le calcul de la capacité tampon et la compréhension des équilibres acido-basiques dans les systèmes biochimiques et chimiques.

Le rapport est calculé à l’aide de la formule : $\frac{[\text{A}^-]}{[\text{HA}]} = 10^{\text{pH} - \text{p}K_a}$, où $[\text{A}^-]$ est la concentration de la base conjuguée, $[\text{HA}]$ est la concentration de l’acide faible et $\text{p}K_a$ est la constante de dissociation de l’acide. Il s’agit de l’inverse du calcul du pH, montrant comment le pH varie de façon exponentielle avec le rapport de concentration.

Articles liés


Check out similar posts by category: Chemistry, Python