Cómo calcular la relación de Henderson-Hasselbalch en Python usando UliEngineering

Puedes calcular fácilmente la relación entre la base conjugada y el ácido usando la ecuación de Henderson-Hasselbalch con la librería Python UliEngineering:

henderson_hasselbalch_ratio.py
from UliEngineering.Chemistry import henderson_hasselbalch_ratio

# Calcular relación para pH = pKa (debería ser 1)
ratio = henderson_hasselbalch_ratio(4.76, 4.76)
print(f"Relación (pH=pKa=4,76): {ratio:.4f}")

# Calcular relación para pH = pKa + 1 (debería ser 10)
ratio = henderson_hasselbalch_ratio(4.76, 5.76)
print(f"Relación (pH=5,76, pKa=4,76): {ratio:.4f}")

Ejemplo de salida

henderson_hasselbalch_ratio_output.txt
Relación (pH=pKa=4,76): 1.0000
Relación (pH=5,76, pKa=4,76): 10.0000

La relación de Henderson-Hasselbalch determina la relación entre la base conjugada y el ácido débil necesaria para lograr un pH específico en una solución tampón. Esto es esencial para la preparación de tampones, el cálculo de la capacidad tampón y la comprensión de los equilibrios ácido-base en sistemas bioquímicos y químicos.

La relación se calcula usando la fórmula: $\frac{[\text{A}^-]}{[\text{HA}]} = 10^{\text{pH} - \text{p}K_a}$, donde $[\text{A}^-]$ es la concentración de la base conjugada, $[\text{HA}]$ es la concentración del ácido débil, y $\text{p}K_a$ es la constante de disociación ácida. Esta es la inversa del cálculo del pH, mostrando cómo el pH cambia exponencialmente con la relación de concentraciones.

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Chemistry, Python