Jak vypočítat Henderson-Hasselbalch pKa v Pythonu pomocí UliEngineering
Můžete snadno vypočítat disociační konstantu kyseliny (pKa) z pH a poměru koncentrací pomocí knihovny UliEngineering v Pythonu:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
from UliEngineering.Chemistry.Henderson import henderson_hasselbalch_pKa
# Výpočet pKa pro pH 7.4 s poměrem 10:1
pka = henderson_hasselbalch_pKa(7.4, 10.0)
print(f"pKa (pH 7.4, ratio 10:1): {pka:.2f}")
# Výpočet pKa pro pH 5.0 s poměrem 1:1
pka = henderson_hasselbalch_pKa(5.0, 1.0)
print(f"pKa (pH 5.0, ratio 1:1): {pka:.2f}")
# Výpočet pKa pro pH 8.5 s poměrem 100:1
pka = henderson_hasselbalch_pKa(8.5, 100.0)
print(f"pKa (pH 8.5, ratio 100:1): {pka:.2f}")Příklad výstupu
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.50Výpočet Henderson-Hasselbalch pKa určuje disociační konstantu kyseliny z naměřeného pH bufferového roztoku a poměru konjugované zásady ke kyselině. To je nezbytné pro charakterizaci bufferových systémů, určování síly kyselin a pochopení chování slabých kyselin a zásad v roztoku. Je to inverzní operace k výpočtu pH z pKa a poměru.
pKa se počítá pomocí přeuspořádané Henderson-Hasselbalch rovnice: $\text{p}K_a = \text{pH} - \log_{10}\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)$, kde $\text{pH}$ je naměřené pH roztoku a $\frac{[\text{A}^-]}{[\text{HA}]}$ je poměr koncentrace konjugované zásady ke koncentraci kyseliny. To umožňuje určení síly kyseliny z bufferových měření.
Související příspěvky
- Jak vypočítat Henderson-Hasselbalch pH v Pythonu pomocí UliEngineering
- Jak vypočítat Henderson-Hasselbalch poměr v Pythonu pomocí UliEngineering
- Jak vypočítat kapacitu bufferu v Pythonu pomocí UliEngineering