Python: Henderson-Hasselbalch-pKa mit UliEngineering berechnen
Du kannst leicht die Säuredissoziationskonstante (pKa) aus pH-Wert und Konzentrationsverhältnis mit der UliEngineering-Python-Bibliothek berechnen:
from UliEngineering.Chemistry.Henderson import henderson_hasselbalch_pKa
# pKa für pH 7.4 mit Verhältnis 10:1 berechnen
pka = henderson_hasselbalch_pKa(7.4, 10.0)
print(f"pKa (pH 7.4, Verhältnis 10:1): {pka:.2f}")
# pKa für pH 5.0 mit Verhältnis 1:1 berechnen
pka = henderson_hasselbalch_pKa(5.0, 1.0)
print(f"pKa (pH 5.0, Verhältnis 1:1): {pka:.2f}")
# pKa für pH 8.5 mit Verhältnis 100:1 berechnen
pka = henderson_hasselbalch_pKa(8.5, 100.0)
print(f"pKa (pH 8.5, Verhältnis 100:1): {pka:.2f}")Beispielausgabe
pKa (pH 7.4, Verhältnis 10:1): 6.40
pKa (pH 5.0, Verhältnis 1:1): 5.00
pKa (pH 8.5, Verhältnis 100:1): 6.50Die Henderson-Hasselbalch-pKa-Berechnung bestimmt die Säuredissoziationskonstante aus dem gemessenen pH-Wert einer Pufferlösung und dem Verhältnis von konjugierter Base zu Säure. Dies ist wesentlich für die Charakterisierung von Puffersystemen, die Bestimmung der Säurestärke und das Verständnis des Verhaltens von schwachen Säuren und Basen in Lösung. Es ist die Umkehroperation der Berechnung von pH aus pKa und Verhältnis.
Der pKa wird mit der umgestellten Henderson-Hasselbalch-Gleichung $\text{p}K_a = \text{pH} - \log_{10}\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)$ berechnet, wobei $\text{pH}$ der gemessene pH-Wert der Lösung und $\frac{[\text{A}^-]}{[\text{HA}]}$ das Verhältnis der Konzentration der konjugierten Base zur Säurekonzentration ist. Dies ermöglicht die Bestimmung der Säurestärke aus Puffermessungen.
Verwandte Beiträge
- How to compute Henderson-Hasselbalch pH in Python using UliEngineering
- How to compute Henderson-Hasselbalch ratio in Python using UliEngineering
- How to compute buffer capacity in Python using UliEngineering