SuperNotes by yuri.rodrix

Notas de Yuri.Rodrix


Página tipo blog en el que voy a publicar mis notas de aprendizaje, en especial de temas como matemáticas, física y quizá algo de programación

Redes neuronales
Redes neuronales
Redes neuronales
Redes neuronales
Redes neuronales
Redes neuronales

Saturación de oxígeno en el agua: temperatura y altitud

El agua no puede disolver oxígeno sin límite: hay un techo, la concentración de saturación CsC_s, que depende sobre todo de la temperatura (el agua fría aguanta más O₂) y de la presión sobre la superficie —es decir, de la altitud (MSNM)—. Cuando comparas tu medición de O₂ contra ese techo obtienes el % de saturación, el indicador estrella de la calidad del agua. Este post calcula y muestra esa relación, y convierte el clásico nomograma en una herramienta viva.

Dos ideas, una división: el agua tiene un techo de O₂ que baja con la temperatura (Cs con T)(C_s\downarrow\text{ con }T\uparrow), y tu medición vale como fracción de ese techo.

%sat=O2 medidoCslo que el agua aguanta×100\%\,\text{sat}=\frac{\text{O}_2\ \text{medido}}{\underbrace{C_s}_{\text{lo que el agua aguanta}}}\times 100

1. El nomograma, hecho interactivo

El gráfico tradicional para esto es un nomograma (carta de alineación): tres escalas —temperatura arriba, oxígeno disuelto abajo y % de saturación en la diagonal—. Apoyas una regla que une los dos valores que conoces y lees el tercero donde cruza la diagonal. Aquí esa regla es interactiva: arrastra los cursores.

La clave de por qué funciona está en que las escalas no son lineales (algo fácil de pasar por alto en la imagen original): solo el oxígeno disuelto tiene marcas equiespaciadas. La temperatura va colocada según Cs(T)C_s(T) —por eso sus marcas se comprimen al subir la temperatura— y la diagonal según la razón DO/Cs\mathrm{DO}/C_s, arrancando desde el cero del oxígeno. Esa calibración es lo que hace que una recta entregue el valor exacto de Benson–Krause: el nomograma no es un dibujo aproximado, es geometría que resuelve la división.

① Nomograma interactivo: une temperatura y oxígeno, lee el % ⭐

Es la misma carta del gráfico original, ahora viva. Arrastra el cursor ▲ temperatura (arriba) y el ▼ oxígeno disuelto (abajo): la regla los une y donde cruza la diagonal se lee el % de saturación. Las escalas no son lineales (solo el O₂ lo es): la temperatura va posicionada por Cₛ(T) y la diagonal por la razón DO/Cₛ — por eso la regla recta da el valor exacto de Benson–Krause, sin aproximar.

regla de alineaciónlectura a nivel del mar
Saturación del oxígeno en agua dulcenivel del mar · ecuación de Benson–KrauseTemperatura del agua (°C)0510152025303540Oxígeno disuelto (mg/L)012345678910111213141516171820406080100120140Saturación del oxígenodisuelto (%)88.0%
°C
mg/L
m
Cₛ saturación (nivel mar)9.09 mg/L
Cₛ a 0 m9.09 mg/L
% saturación (nivel mar)88.0 %
% saturación real a 0 m88.0 %

La lectura sobre la regla es 88.0% a nivel del mar: como las escalas están calibradas (T por Cₛ, diagonal por la razón), la regla recta cae exactamente en el valor de Benson–Krause. Ese es el truco del nomograma.

La carta original es de nivel del mar. Sube la altitud y aparecerá un segundo punto naranja con el % corregido: a más altura, menos presión y mayor % para el mismo mg/L.

El nomograma original es de nivel del mar. Por eso añadimos un control de altitud: como la carta no puede recalibrarse sola, la regla sigue dando el % a nivel del mar y un segundo punto marca el valor corregido —a más altura, menos presión barométrica y mayor % para el mismo mg/L—.

2. La matemática detrás

Saturación en función de la temperatura

La concentración de saturación en agua dulce a 1 atm (nivel del mar) sigue la ecuación de Benson & Krause, adoptada por APHA/USGS, con la temperatura en kelvin T=t ⁣C+273.15T=t_{^\circ\!C}+273.15:

lnCs=139.34411+1.575701×105T6.642308×107T2+1.243800×1010T38.621949×1011T4\ln C_s^{*}=-139.34411+\frac{1.575701\times10^{5}}{T}-\frac{6.642308\times10^{7}}{T^{2}}+\frac{1.243800\times10^{10}}{T^{3}}-\frac{8.621949\times10^{11}}{T^{4}}

Da, por ejemplo, Cs(0)14.6C_s^{*}(0^\circ)\approx 14.6, Cs(20)9.1C_s^{*}(20^\circ)\approx 9.1 y Cs(25)8.3 mg/LC_s^{*}(25^\circ)\approx 8.3\ \text{mg/L} — la caída con la temperatura que ves en la curva del simulador siguiente.

Corrección por altitud (MSNM)

La altitud entra por la presión. Primero la presión barométrica según la atmósfera estándar (hh en metros):

P=760  (12.25577×105h)5.25588[mmHg]P=760\;\bigl(1-2.25577\times10^{-5}\,h\bigr)^{5.25588}\quad[\text{mmHg}]

Descontando la presión de vapor del agua uu (que ocupa parte del aire húmedo en contacto con el agua),

log10u=8.107651750.286235+t[mmHg]\log_{10}u=8.10765-\frac{1750.286}{235+t}\quad[\text{mmHg}]

la saturación corregida es la del nivel del mar escalada por el factor de presión:

Cs(P)=CsPu760ufactor de altitudC_s(P)=C_s^{*}\cdot\underbrace{\frac{P-u}{760-u}}_{\text{factor de altitud}}

El porcentaje de saturación

Finalmente, el indicador que se reporta: cuánto O₂ hay frente a cuánto cabría a esa temperatura y altitud.

%sat=O2 medidoCslo que el agua aguanta×100\%\,\text{sat}=\frac{\text{O}_2\ \text{medido}}{\underbrace{C_s}_{\text{lo que el agua aguanta}}}\times 100
% saturaciónInterpretación típica
< 60 %Hipoxia: estrés severo para peces e invertebrados.
60–80 %Subsaturada: déficit, calidad comprometida.
80–110 %Saludable, bien oxigenada.
> 110 %Sobresaturada (p. ej. fotosíntesis intensa de algas).

3. Ver la relación: la curva Cₛ(T)

La fórmula de Benson–Krause, dibujada. Aquí se ve de un vistazo por qué el agua caliente «se ahoga»: pierde capacidad de retener oxígeno. Y cómo la altitud desplaza toda la curva hacia abajo.

② La relación Cₛ(T): la saturación cae con la temperatura

La curva real de Benson–Krause: el oxígeno que el agua puede retener (Cₛ) cae al subir la temperatura — el agua fría guarda más O₂. Sube la altitud y toda la curva baja, porque hay menos presión que empuje el O₂ al agua. Mueve la temperatura para leer Cₛ.

036912150510152025303540Temperatura (°C)Cₛ (mg/L)0 m1500 m3000 m4500 m7.87 mg/L
°C
m
Cₛ a nivel del mar10.08 mg/L
Cₛ a 2000 m7.87 mg/L
caída por altitud21.9 %

4. Calcular tu medición

Pon tu temperatura, tu lectura de O₂ y tu altitud: la calculadora desglosa cada paso del cálculo y entrega el % de saturación corregido con su interpretación.

③ Calculadora: % de saturación de una medición real

Caso típico de laboratorio/campo: mediste el O₂ con una sonda y quieres el % de saturación corregido por tu altitud. Cada paso del cálculo queda a la vista.

°C
mg/L
m
Cadena de cálculo
Cₛ* a nivel del mar (Benson–Krause)9.47 mg/L
Presión barométrica a la altitud574.4 mmHg
Presión de vapor del agua u(T)15.5 mmHg
Cₛ corregida por altitud7.11 mg/L
O₂ disuelto medido7.50 mg/L
% de saturación105.5%Saludable / bien oxigenada7.50 ÷ 7.11 × 100

En resumen: Cₛ es el techo (baja con TT y con la presión/altitud), y el % de saturación es tu medición frente a ese techo. El nomograma lo resuelve con una regla (y, bien calibrado, sin perder exactitud); las fórmulas lo hacen explícito.

Notas: la ecuación de Benson–Krause es para agua dulce (salinidad 0); en agua salobre o de mar hay un término de corrección por salinidad. El factor de altitud usa la atmósfera estándar; con un barómetro real, sustituye PP por la presión medida.