• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Funktionierende Formel für Hitzeindex

Begonnen von Jürgen, 25.01.2004, 23:19:00

⏪ vorheriges - nächstes ⏩

Jürgen

Ich möchte in meinem Programm den Hitzeindex berechnen. Dazu habe ich hier im Forum und mit google gesucht und auch einige Seiten gefunden. Jedoch liefert keine der gefundenen Formeln richtige Ergebnisse, anscheinend basieren alle Formeln auf derselben Grundlage. Auch scheint der Index erst ab einer bestimmten Temperatur berechnet zu werden. Meine Station (eine Vantage Pro) zeigt aber auch jetzt den Hitzeindex an. Ich habe jetzt die Formel von der Seite
http://home.t-online.de/home/erichfluck/wetterseite-muenchberg/hitzeindexneu.htm
umgesetzt und erhalte für 3.3°C/90%rF einen Wert von 148. Selbst wenn der in Fahrenheit ist, sind das immer noch 69°.

Wird ab einer bestimmten Temperatur einfach der Hitzeindex gleich der aktuellen Temperatur gesetzt ?
Wo bekomme ich die Formel, die von der VP-Console benutzt wird ?
Jürgen

wneudeck

Hallo Jürgen,
kann dir zwar keine Formel liefern, aber der Hitzeindex hängt von der Temperatur und Luftfeuchtigkeit ab. Außerdem kommt er erst aber einer Temperatur von >= 26,7°C zum Tragen.(bei der Vantage Pro wird er ab 14°C berechnet, anscheinend anderes Berechnungsmodell). Darunter ist er gleich der aktuellen Temperatur.
Wenn du Formeln liebst, kannst du auch mal bei
http://www.dj1xk.de/formeln.htm
vorbeisehen, vielleicht ist da was dabei.

Jürgen

Diese Formel hatte ich ua. auch ausprobiert, doch für die gestrigen Werte (3.3°, 90%rH) lieferte sie nur 'nan' (not a numerical, also irgeneinen Überlauf). Möglich ist allerdings, daß die Werte passen, sobald die Mindesttemperatur erreicht ist.

Am liebsten wäre aber genau die Formel, die von der VP verwendet wird. Kann mir da jemand einen Hinweis geben ?
Jürgen

berny

$t = ($lufttemp)*(9/5) +32;        // convert to fahrenheit
$r = ($feuchte);
  $t2=pow($t, 2);
  $rh2=pow($r, 2);

  $index=-42.379 + 2.04901523*$t + 10.14333127*$r - 0.22475541*$t*$r - 6.83783e-03*$t2 - 5.481717e-02*$rh2 + 1.22874e-03*$t2*$r + 8.5282e-04*$t*$rh2 - 1.99e-06*$t2*$rh2;
  $heatindex = 5/9*($index-32);//convert to celsius
  if($t < 75){
   $heatindex = 0;
    }
  return $heatindex;

Sollte passen, die Sprache ist php!

Jürgen

Nach einigen Probieren konnte ich das Problem selbst lösen - die angegebene Hitzeindexformel hat einen Fehler!



Diese Formel wurde auf der Seite angegeben. Der letzte Term ist falsch, er muß
a9*T^2*rF^2
heißen.
Jürgen