Klimaskepsis mit dem PC
Who dares wins!
Startseite Navigation Skeptiker- fehler Kosten der Klimapolitik Schönheit der Atmosphäre Spenden

Planetentemperaturen

Dieses Programm rechnet die theoretischen Oberflächentemperaturen der Planeten des Sonnensystems und zweier ihrer Monde anhand ihrer Strahlungsbilanz aus. Wenn die über die Planetenoberfläche gemittelte Temperatur von der berechneten abweicht, dann stellt sich die Frage, woher die Abweichung herrührt: bei einer höheren Mitteltemperatur vermutet man einen Treibhauseffekt. Die Temperaturen werden alleine aus der Strahlungsbilanz errechnet, mithilfe einer einfachen Formel, die z.B. in den Anfangsvorlesungen zum Fach Astrophysik hergeleitet wird:


T mittel = 1 - η 4 · T Sonne · R 2 · a

Dabei sind:

T Sonne : Oberflächentemperatur der Sonne 5778 K
a: Abstand des Planeten von der Sonne variabel
η: Albedo variabel
R: Radius der Sonne 696 342 000 m
T Planet : Temperatur des Planetenwird berechnet

Die Formeln wurden mit Hilfe von Math-ML dargestellt. Die Formeldarstellungen funktionieren mit Firefox, möglicherweise nicht mit anderen Browsern.

Die Vorausetzungen für die Gültigkeit sind, daß:

  1. der Planet keine eigenen Energiequellen hat
  2. der Planet sich nicht erwärmt oder abkühlt
  3. der Anteil η der den Planeten treffenden Strahlungsleistung mit gleicher Wellenlänge reflektiert wird, also nur der Anteil ( 1 − η) absorbiert wird
  4. die Oberfläche eine einheitliche Temperatur hat (schnelle Rotation, effizienter Wärmetransport in polare Regionen)
  5. die Oberfläche im Infraroten eine Emissivität von 1 hat, also wie ein schwarzer Körper strahlt

wie im Wikipedia-Artikel über Gleichgewichtstemperaturen aufgelistet.

Eine analoge Herleitung findet sich auch im sehr empfehlenswerten "WW", im Weigert/Wendker "Astronomie und Astrophysik" S. 37 - 39 1. Auflage von 1982. Das Buch half mir sehr bei der Prüfungsvorbereitung zum Fach "Astronomie und Astrophysik". Die neueste Auflage hat noch ein W mehr: Wisotzki Link direkt zum Verlag und Link zu Amazon.

Wenn gemessene Werte davon abweichen, dann könnten innere Energiequellen die Ursache dafür sein oder eine Störung der Wärmeabstrahlung - ein Treibhauseffekt.

Wikipedia liefert uns eine Liste mit den jeweiligen Albedi der Planeten im Sonnensystem sowie zweier Monde.

Nr. Planet geometrisches Albedo [-]spärisches Albedo η [-]Entfernung von der Sonne a [m] angegebene Temperatur [K]
1 Merkur 0,142 0,068 58 ∙ 109 440
2 Venus 0,689 0,77 108 ∙ 109 737
3 Erde 0,434 0,306 150 ∙ 109 288
4 Mars 0,170 0,250 228 ∙ 109 210
5 Jupiter 0,538 0,343 778 ∙ 109 165
6 Saturn 0,499 0,342 1427 ∙ 109 134
7 Uranus 0,488 0,300 2884 ∙ 109 76
8 Neptun 0,442 0,290 4509 ∙ 109 72
9 Pluto 0,52 0,72 5966 ∙ 109 31
10 Erdmond 0,12 0,11 150 ∙ 109 218
11 Enceladus1,38 0,99 1427 ∙ 109 75

Das folgende Programm rechnet die Gleichgewichtstemperaturen der Planeten im Sonnensystem damit aus. Diese Gleichgewichtstemperatur hängt nach obiger Formel vom Strahlungsstrom der Sonne, der Entfernung des Planeten zur Sonne und von seiner Albedo, dem Reflexionsvermögen ab.

Umgang mit dem Programm

Um aus hier gegebene Programm zum Laufen zu bringen sollte man wie folgt vorgehen:
  1. Zuerst erstellen Sie ein Verzeichnis, in dem Sie dieses Programm laufen lassen wollen.
  2. In diesem Verzeichnis benötigen Sie die Quellcode-Dateien, d.h. die python3-Dateien "planeten_temperaturen_haupt.py", "steuer.py", "eingabe.py", "rechner.py" und "ausgabe.py" sowie die Eingabedatei "planeten.dat" und die Steuerdatei "steuer.txt" in Ihrem Verzeichnis. Am einfachsten ist es, das *.tar-Archiv herunterzuladen und im Zielverzeichnis zu entpacken. Das Archiv enthält die Quelldateien und die Dokumentation des Programms als *.pdf sowie die Eingabedatei "planeten.dat". Sie können aber auch jede Datei einzeln herunterladen. Dann müssen Sie jeweils den Punkt - also "." - im Dateinamen vor py ergänzen. Sie müssen die Dateinamen von "planeten_temperaturen_hauptpy" in "planeten_temperaturen_haupt.py","steuerpy" in "steuer.py","eingabepy" in "eingabe.py", "rechnerpy" in "rechner.py" und "ausgabepy" in "ausgabe.py" ändern. Leider war es nicht möglich, die funktionierendem Dateiendungen beizubehalten, da der Server eine Fehlermeldung beim Anklicken ausgibt. Im *.tar-Archiv sind alle Dateiendungen richtig, die Programme sind sofort nach dem Entpacken lauffähig.
  3. Dann öffnen Sie ein Konsolenfenster in diesem Verzeichnis (rechter Mausklick im Fenster des Verzeichnisses, dann "Terminal hier öffnen" klicken).
  4. Führen Sie einen Virenscan über dieses Verzeichnis durch. Z.B. ich benutze clamscan mit dem Befehl clamscan -r -i. Sie können natürlich einen anderen Virenscanner benutzen.
  5. In der Konsole wird das Programm mit python3 planeten_temperaturen_haupt.py gestartet. Es erscheinen die Steuerdaten.
  6. Nach einem Klick auf den "weiter"-Button unten erscheinen die weiteren Eingabedaten.
  7. Nach einem Klick auf den zweiten "weiter"-Button berechnet das Programm die Planetentemperaturen. Die Ergebnisse werden auf dem Bildschirm angezeigt und in die Ausgabedatei "ausgabe.dat" geschrieben.
  8. Nach einem Klick auf den dritten und letzten "weiter"-Button werden die Ergebniss graphisch dargestellt.
  9. Ein Klick auf das Kreuz rechts oben in der Graphik beendet das Programm.
In der Steuerdatei "steuer.txt" ist als letzter Punkt graphik_entfernung? True angegeben. Wenn Sie dort das "True" in "False" und den Namen der Graphikdatei von "temp_entferung" in z.B. "temp_nummer" ändern, dann stellt das Programm die Planetentemperaturen nicht mehr in Abhängigkeit von der Entfernung zur Sonne dar, sondern nur von der Stellung in der Tabelle. Die Entfernungsinformation geht damit verloren, die Graphik wird aber etwas übersichtlicher.

Dokumentation
Aus Urheberrechtsgründen darf diese Dokumentation nicht an Dritte weitergegeben werden. Sie enthält zwei wichtige Sätze aus dem oben genannten Buch von Weigert/Wendker/Wisotzk. Dank an den Wiley-Verlag für die freundliche Erlaubnis.

Archiv für python
Hauptrogramm in python
Steuereinheit in python
Eingabeeinheit in python
Recheneinheit in python
Ausgabeeinheit in python
Steuerdatei
Datei mit Planetendaten

Die Ergebnisse der Rechnung sind hier zum Vergleich mit den gemessenen Temperaturen dargestellt:

Nr. Planet angegebene Temperatur [K]errechnete Temperatur [K]
1 Merkur 440 439.26
2 Venus 737 226.89
3 Erde 288 253.74
4 Mars 210 209.84
5 Jupiter 165 109.90
6 Saturn 134 81.18
7 Uranus 76 58.0
8 Neptun 72 46.54
9 Pluto 31 32.07
10 Erdmond 218 270.02
11 Enceladus 75 28.50

Graphik mit graphik_entfernung? True

Graphik mit graphik_entfernung? False

Es fällt zuerst auf, daß die errechneten und angegebenen Temperaturen nur bei Gesteinsplaneten mit keiner oder sehr dünner Atmosphäre (Punkt 1: Merkur), (Punkt 4: Mars), (Punkt 9: Pluto) übereinstimmen. Sogar bei den beiden Monden gibt es Abweichungen und diese sind noch nicht einmal gleichsinnig. Der Erdmond (Punkt 11) ist kälter als errechnet und Enceladus (Punkt 12) ist wärmer als errechnet. Beim Erdmond stellt sich die Frage nach der Erfüllung der 4 oben genannten Bedingungen, besonders ob seine Rotationsgeschwindigkeit als "schnell" (genug) anzusehen ist.

Auffallend ist natürlich die erheblich höhere angegebene Temperatur auf der Venusoberfläche (Punkt 2). Auch die Erde ist wärmer als die Rechnung ergibt. Damit stoßen wir zur Kernfrage vor: sind die höheren Temperaturen von Venus und Erde auf den Treibhausefekt zurückzuführen?

Weiterhin stimmen die angegebenen Temperaturen der Planeten Merkur, Mars und (mit Abstrichen) Pluto "zu genau" mit den errechneten überein, wir nehmen daher an, daß diese Temperaturen auf der gleichen Rechnung und nicht auf Meßergebnissen beruhen. Insbesondere bei Merkur, bei welchem die 3. Bedingungen (schnelle Rotation, effizienter Wärmetransport in polare Regionen) sicher nicht gegeben sind (keine Atmosphäre, langsame Rotation, tiefe Temperaturen in der Polregion), fällt das Zusammenfallen der beiden Punkte in den Diagrammen auf. Die Bestimmung einer gut geeigneten globalen Mitteltempratur für die Erde ist schon schwierig genug. Es bleibt auch noch aufzulisten, woher die jeweiligen angegebenen Temperaturen kommen:

Quellen:
Nr. Planet angegebene Temperatur [K]Quelle
1 Merkur 440WIKI Merkur
2 Venus 737WIKI Venus
3 Erde 288 WIKI Erde
4 Mars 210 WIKI Mars
5 Jupiter 165WIKI Jupiter
6 Saturn 134WIKI Saturn
7 Uranus 76WIKI Uranus
8 Neptun 72 WIKI Neptun
9 Pluto 31 WIKI Pluto
10 Erdmond 218 WIKI Erdmond
11 Enceladus 75 WIKI Enceladus

Im oben genannten WIKI-Artikel findet sich aber eine Merkwürdigkeit am Ende: "Besonders stark ist der Treibhauseffekt auf der Venus, wo die mit η = 0 , 76 (Wolkenoberfläche, gemessen[1]) und η = 0 , 1 (fiktiver Ozean, eisfrei, wolkenlos) berechneten Temperaturen bei 250 bzw. 318 K liegen, die Bodentemperatur aber bei 740 K." Nun gibt es auf der Venus aber Wolken und die sorgen dafür, daß die Absorption des Sonnenlichtes in 100 km Höhe passiert und die Planetentemperatur auf diese Höhe berechnet werden muß, am Venusboden ist es dunkel. Wir gehen dieser Seltsamkeit auf einer anderen Seite nach: Venustemperatur.