Questa è la formula (e il codice) che verrÃ* utilizzato da MNW.
Codice:
// Calcolo HEATINDEX
// La formula (http://www.srh.noaa.gov/ffc/html/studies/ta_htindx.PDF) è per temperature
// espresse in °F: è richiesta quindi la conversione °C->°F della temperatura dell'aria
// prima dell'applicazione della formula e la successiva conversione °F->°C dell'heatindex
// calcolato
//
// Range utili:
// T >= 27°C
// RH >= 40%
if (($T >= 27) && ($RH >= 40)){
// Conversione tempratura aria °C->°F
$Tf = (1.8 * $T) + 32;
// Calcolo hetaindex in °F
$HIf = -42.379 + (2.04901523 * $Tf) + (10.14333127 * $RH) - (0.22475541 * $Tf * $RH) -
(6.83783 * pow($Tf, 2) * pow(10, -3)) - (5.481717 * pow($RH, 2) * pow(10, -2)) +
(1.22874 * pow($Tf, 2) * $RH * pow(10, -3)) +
(8.5282 * $Tf * pow($RH, 2) * pow(10, -4)) -
(1.99 * pow($Tf, 2) * pow($RH, 2) * pow(10, -6));
// Conversinoe heatindex °F->°C
$hi = 0.55 * ($HIf - 32);
}
else
$hi = 999.9;
Ecco il link al documento ufficiale (fonte NOAA)
http://www.srh.noaa.gov/ffc/html/studies/ta_htindx.PDF
Segnalibri