Как вычислить pKa по уравнению Хендерсона-Хассельбаха на Python с помощью UliEngineering

Можно легко вычислить константу диссоциации кислоты (pKa) из pH и соотношения концентраций с помощью библиотеки Python UliEngineering:

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

# Вычислить pKa для pH 7,4 и соотношения 10:1
pka = henderson_hasselbalch_pKa(7.4, 10.0)
print(f"pKa (pH 7.4, ratio 10:1): {pka:.2f}")

# Вычислить pKa для pH 5,0 и соотношения 1:1
pka = henderson_hasselbalch_pKa(5.0, 1.0)
print(f"pKa (pH 5.0, ratio 1:1): {pka:.2f}")

# Вычислить pKa для pH 8,5 и соотношения 100:1
pka = henderson_hasselbalch_pKa(8.5, 100.0)
print(f"pKa (pH 8.5, ratio 100:1): {pka:.2f}")

Пример вывода

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

Расчёт pKa по уравнению Хендерсона-Хассельбаха определяет константу диссоциации кислоты из измеренного pH буферного раствора и соотношения сопряжённого основания к кислоте. Это важно для характеристики буферных систем, определения силы кислоты и понимания поведения слабых кислот и оснований в растворе. Это обратная операция по отношению к вычислению pH из pKa и соотношения.

pKa вычисляется по преобразованному уравнению Хендерсона-Хассельбаха: $\text{p}K_a = \text{pH} - \log_{10}\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)$, где $\text{pH}$ — измеренный pH раствора, а $\frac{[\text{A}^-]}{[\text{HA}]}$ — отношение концентрации сопряжённого основания к концентрации кислоты. Это позволяет определить силу кислоты по буферным измерениям.

Связанные записи


Check out similar posts by category: Calculators, Chemistry, Python