Python: Henderson-Hasselbalch-Verhältnis mit UliEngineering berechnen
Du kannst leicht das Verhältnis von konjugierter Base zu Säure mit der Henderson-Hasselbalch-Gleichung und der UliEngineering-Python-Bibliothek berechnen:
from UliEngineering.Chemistry import henderson_hasselbalch_ratio
# Verhältnis für pH = pKa berechnen (sollte 1 sein)
ratio = henderson_hasselbalch_ratio(4.76, 4.76)
print(f"Verhältnis (pH=pKa=4.76): {ratio:.4f}")
# Verhältnis für pH = pKa + 1 berechnen (sollte 10 sein)
ratio = henderson_hasselbalch_ratio(4.76, 5.76)
print(f"Verhältnis (pH=5.76, pKa=4.76): {ratio:.4f}")Beispielausgabe
Verhältnis (pH=pKa=4.76): 1.0000
Verhältnis (pH=5.76, pKa=4.76): 10.0000Das Henderson-Hasselbalch-Verhältnis bestimmt das Verhältnis von konjugierter Base zu schwacher Säure, das benötigt wird, um einen bestimmten pH-Wert in einer Pufferlösung zu erreichen. Dies ist wesentlich für die Pufferherstellung, die Berechnung der Pufferkapazität und das Verständnis von Säure-Base-Gleichgewichten in biochemischen und chemischen Systemen.
Das Verhältnis wird mit der Formel $\frac{[\text{A}^-]}{[\text{HA}]} = 10^{\text{pH} - \text{p}K_a}$ berechnet, wobei $[\text{A}^-]$ die Konzentration der konjugierten Base, $[\text{HA}]$ die Konzentration der schwachen Säure und $\text{p}K_a$ die Säuredissoziationskonstante ist. Dies ist die Umkehrung der pH-Berechnung und zeigt, wie sich der pH-Wert exponentiell mit dem Konzentrationsverhältnis ändert.
Verwandte Beiträge
- How to compute Henderson-Hasselbalch pH in Python using UliEngineering
- How to convert moles to grams in Python using UliEngineering
- How to compute molarity from moles and volume in Python using UliEngineering