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

Можно легко вычислить соотношение сопряжённого основания к кислоте по уравнению Хендерсона-Хассельбаха с помощью библиотеки 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_ratio.py
from UliEngineering.Chemistry import henderson_hasselbalch_ratio

# Вычислить соотношение для pH = pKa (должно быть 1)
ratio = henderson_hasselbalch_ratio(4.76, 4.76)
print(f"Ratio (pH=pKa=4.76): {ratio:.4f}")

# Вычислить соотношение для pH = pKa + 1 (должно быть 10)
ratio = henderson_hasselbalch_ratio(4.76, 5.76)
print(f"Ratio (pH=5.76, pKa=4.76): {ratio:.4f}")

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

henderson_hasselbalch_ratio_output.txt
Ratio (pH=pKa=4.76): 1.0000
Ratio (pH=5.76, pKa=4.76): 10.0000

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

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

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


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