calculatePSI

private fun calculatePSI(workLoad: Float): Float?

Calcula el Índice de Tensión Fisiológica (PSI) mejorado con carga de trabajo. La fórmula es: PSI = 5 * (HRt - HR0) / (HR180 - HR0) + 5 * (Tct - Tc0) / (39.5 - Tc0) + WorkLoad * 2

Donde:

  • HRt: Frecuencia cardíaca actual

  • HR0: Frecuencia cardíaca en reposo (asumida 60 lpm)

  • HR180: Frecuencia cardíaca máxima aproximada (asumida 180 lpm)

  • Tct: Temperatura corporal central actual (aproximada por la temperatura de la piel)

  • Tc0: Temperatura corporal central normal (asumida 36.5°C)

  • 39.5: Temperatura corporal central crítica (39.5°C)

  • WorkLoad: Carga de trabajo calculada (0-1), escalada por 2 para añadir 0-2 puntos al PSI.

El valor de PSI se fuerza luego a estar dentro del rango de 0f a 12f.

Return

El PSI calculado como un Float, o null si la frecuencia cardíaca o la temperatura de la piel no están disponibles.

Parameters

workLoad

La carga de trabajo calculada, un valor entre 0 y 1.