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:

TechOverflow calculators:
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.
henderson_hasselbalch_pKa.py
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

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

Vý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


Podívejte se na podobné články podle kategorie: Calculators, Chemistry, Python