Jak vypočítat Henderson-Hasselbalch poměr v Pythonu pomocí UliEngineering

Můžete snadno vypočítat poměr konjugované zásady ke kyselině pomocí Henderson-Hasselbalchovy rovnice s knihovnou 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_ratio.py
from UliEngineering.Chemistry import henderson_hasselbalch_ratio

# Výpočet poměru pro pH = pKa (mělo by být 1)
ratio = henderson_hasselbalch_ratio(4.76, 4.76)
print(f"Ratio (pH=pKa=4.76): {ratio:.4f}")

# Výpočet poměru pro pH = pKa + 1 (mělo by být 10)
ratio = henderson_hasselbalch_ratio(4.76, 5.76)
print(f"Ratio (pH=5.76, pKa=4.76): {ratio:.4f}")

Příklad výstupu

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

Henderson-Hasselbalchův poměr určuje poměr konjugované zásady ke slabé kyselině potřebný k dosažení specifického pH v bufferovém roztoku. To je nezbytné pro přípravu bufferů, výpočet kapacity bufferu a pochopení acidobazických rovnováh v biochemických a chemických systémech.

Poměr se počítá pomocí vzorce: $\frac{[\text{A}^-]}{[\text{HA}]} = 10^{\text{pH} - \text{p}K_a}$, kde $[\text{A}^-]$ je koncentrace konjugované zásady, $[\text{HA}]$ je koncentrace slabé kyseliny a $\text{p}K_a$ je disociační konstanta kyseliny. Toto je inverze výpočtu pH, ukazující jak pH exponenciálně mění s koncentračním poměrem.

Související příspěvky


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