diff --git a/info/JD.html b/info/JD.html new file mode 100644 index 0000000..29ec132 --- /dev/null +++ b/info/JD.html @@ -0,0 +1,43 @@ + + + Julianisches Datum + + + +
+:.
+
+.. +

+ +

+ +

diff --git a/info/Zeitsysteme.html b/info/Zeitsysteme.html new file mode 100644 index 0000000..4eefdcf --- /dev/null +++ b/info/Zeitsysteme.html @@ -0,0 +1,242 @@ + + + +Vertiefte Informationen Geodätische Astronomie, Zeitsysteme + + + + +

Geodätische Astronomie, Zeitsysteme

+ +
+
Zeitsysteme in der Geodätischen Astronomie +
Universal Time UT +
Greenwich Sidereal Time GMST, GAST +
Local Sidereal Time LMST, LAST +
Berechnungen +
+ +

+ +In der Astronomie benötigt man verschiedene Zeitsysteme für die Darstellung +der sich zeitlich verändernden Verhältnisse zwischen den Himmelskörpern und +der Situation auf der Erde als Beobachtungsplattform. Im alltäglichen Leben +spielt dabei die Sonnenzeit eine zentrale Rolle, während zur +Beschreibung der Himmelsmechanik sich die Sternzeit weit +besser eignet. + +

+ +Der wesentliche Unterschied beider Zeitsysteme ist der Bezug: 24h Sonnenzeit +ist der Zeitabschnitt zweier aufeinanderfolgender oberer Kulminationen der +Sonne, 24h Sternzeit ist der Zeitabschnitt zweier aufeinanderfolgender oberer +Kulminationen eines Sterns. Infolge der Translation der Erde um die Sonne +relativ zum System der Sterne variieren die Zeitsysteme jährlich um 1 Tag, also +ca 4m pro Tag. Dabei gilt: + +

+ + + + + +
24h Sternzeit = 23h56m04s Sonnenzeit(1)
+ +

+ +Als Bezugsrichtung der Sternzeit wird anstatt eines Sterns der Frühlingspunkt +verwendet. Er befindet sich auf der Schnittgeraden von Himmelsäquator- und +Ekliptikebene. + +

+ +Hinsichtlich der Zeiten kann man noch zwischen mittleren und +wahren Zeitangaben unterscheiden. Im Rahmen der mittleren +Zeitangaben wird die Bewegung der Referenz (Sonne/Frühlingspunkt) unter der +Annahme +einer ungestörten Ekliptik beschrieben (einfaches Präzessionsmodell), während +die wahren Zeitangaben aus der zusätzlichen Berücksichtigung des +Nutationsmodells resultieren. Beide Angaben unterscheiden sich: + +

+
im Fall der Sternzeit +
um die Equation of Equinox EqE +

+

im Fall der Sonnenzeit +
um die Equation of Time EqT (Zeitgleichung) +
+ +
+ +

UT

+ +

+ +UT (Universal Time) ist eine definierte gleichförmige Zeit (Atomuhren), die auf +das Zeitsystem Sonnenzeit bezogen ist. UT stellt eine Annäherung an die +mittlere Sonnenzeit UT1 dar, die jedoch nicht gleichförmig ist. Infolgedessen +muß die gleichförmige Zeit der Atomuhren um ganze Schaltsekunden verändert +werden, falls |UT-UT1|>0.7s wird. Die aktuellen Unterschiede zwischen UT und UT1 +kann man den ERP-Dateien (earth rotation parameters) des +IERS entnehmen. + +

+ +Zeitangaben in UT beziehen sich auf den Nullmeridian von Greenwich. UT1 wird +auch GMT (Greenwich Mean Time) genannt. Die zugehörige wahre Zeitangabe GAT +(Greenwich Apparent Time) unterscheidet sich von GMT um die Zeitgleichung EqT je +nach Jahreszeit um mehrere Minuten. Analog definiert sind die lokalen +Sonnenzeiten LMT (local mean time) und LAT (local apparent time). Sie bestimmen +sich zu: + +

+ + + + + +
{LMT,LAT} = {GMT,GAT} + lambda/15(2)
+ +

+ +mit der geografischen Länge lambda des Ortsmeridians in [°]. Der aktuelle +Wert der Zeitgleichung EqT kann z.B. dem Star Almanac for Land +Surveyors entnommen werden. + +

+ +Bei der astro-geodätischen Beobachtung wird im folgenden davon ausgegangen, daß +UT durch den Einsatz entsprechender Zeitzeichenempfänger (z.B. Zeitzeichen DCF77 +der Physikalisch-Technischen +Bundesanstalt (PTB) in Braunschweig) vorliegt. + +

+ +


+ +

GMST / GAST

+ +

+ +Die Greenwicher Sternzeitangaben GMST und GAST berechnen sich aus dem Winkel +(genannt Stundenwinkel zwischen der raumfesten Richtung zum +Frühlingspunkt und dem Nullmeridian von Greenwich, der an der Erdrotation +teilnimmt. Der Unterschied zwischen der mittleren und der wahren Zeitdarstellung +ergibt sich aus dem Grad der Modellierung der Erdrotation (ohne/mit +Nutationsmodell) und wird durch die EqE beschrieben. + +

+ +Wie die Sonnenzeit UT bildet der Nullmeridian von Greenwich +die Bezugsrichtung im äquatorialen Koordinatensystem. Zwischen UT und GMST +existiert eine einfache Beziehung, die auf den Bezugsepoche J.2000 (01-Jan-2000, +12.00UT) aufsetzt: + +

+ + + + + +
GMST = 6h41m50.548s + UT + (8640184.812866 T + + 0.093104 T2 + - 0.0000062 T3)s(3)
+ +

+ +Dabei bezeichnet T den zeitlichen Abstand des aktuellen Zeitpunktes UT +von der Bezugsepoche in Julianischen Jahrhunderten zu je 36525 Tagen, wie er +nach (4) berechnet werden kann. Für den 01-Jul-1998 +beispielsweise beträgt T = -1.500. + +

+ + + + + +
T = (JD - 2451545.0)/36525(4)
+ +

+ +Zur Berechnung eignet sich besonders die Verwendung des Julianischen +Datums JD (5) für den aktuellen Zeitpunkt. Für die +Ableitung von T ist es ausreichend, die UT-Zeit der Atomuhr einzusetzen. +Strenggenommen muß das Zeitmaß UT1 in die Formeln (5) Eingang +finden. + +

+ +Die Eingabe der UT-Zeit wird in ihre Bestandteile zerlegt: + +

+ +

+ +Falls Umwandlungen für die Monate Januar (m=1) oder Februar (m=2) +berechnet werden sollen, müssen folgende Zuordnungen für die Monatszahl m +und Jahreszahl j geändert werden (Problematik: Schaltjahre): + +

+ +

+ +Dann gilt für das Julianische Datum JD: + +

+ + + + + +
A = int(j/100
+ B = 2 - A + int(A/4)
+ C = h/24
+ JD = int(365.25j) + int(30.6001(m+1) + d + + 1720994.5 + B + C
(5)
+ +

+ +


+ +

LMST / LAST

+ +

+ +Die lokalen Sternzeiten LMST und LAST sind analog zu den Greenwicher Sternzeiten +definiert. Lediglich der Bezugsmeridian ist verschieden, im Fall der lokalen +Sternzeiten bildet der Ortsmeridian mit der geografischen Länge lambda +die Referenz für den Stundenwinkel. + +

+ +Die Umrechnung zwischen lokalen und Greenwicher Sternzeiten erfolgt unter +sinngemäßer Anwendung von (2). + +

+ +


+ +

Berechnungen

+ + + +
+ +
Institut für Geodäsie | Universität der Bundeswehr München
+Bernd Scherer a91alvub@unibw-muenchen.de [01-Jul-1998] diff --git a/info/ast1-JD.html b/info/ast1-JD.html new file mode 100644 index 0000000..9fff3d2 --- /dev/null +++ b/info/ast1-JD.html @@ -0,0 +1,52 @@ +Umwandlung Datum in JD +

Umwandlung Datum in JD

+ +
+ +
+ +
+
Eingabewerte: +

+

+ UT h + m + s (UT1, nicht UTC) +
+ Datum . + . + +

+

Julianisches Datum JD = gesucht +
+
+ + + + +
+ +
+ + +HomePage Scherer +Ende der Berechnungen, zurück zu meiner + +HomePage + +
+ +Aufruf Nummer +0002773 + seit dem + 10-May-1995 +. +
+
Institut für Geodäsie | Universität der Bundeswehr München
+Bernd Scherer a91alvub@unibw-muenchen.de [20-Oct-1997] diff --git a/info/ast1-UTST.html b/info/ast1-UTST.html new file mode 100644 index 0000000..f66e0d1 --- /dev/null +++ b/info/ast1-UTST.html @@ -0,0 +1,66 @@ +Umwandlung UT in Sternzeit +

Umwandlung UT in Sternzeit

+ +
+
Sie geben ein: +
UT (Universal Time) + (UT1, nicht UTC: |UT1-UTC|<0.7s) +
[evtl] gewünschtes Datum +
[evtl] geographische Länge L des Ortsmeridians +

+

Sie erhalten als Ergebnis: +
mittlere Sternzeit: GMST (Greenwich), LMST (lokal) +
Equation of Equinoxes EQE zur Ermittlung der entsprechenden + scheinbaren Sternzeit +
scheinbare Sternzeit: GAST (Greenwich), LAST (lokal) +
den Zeiten entsprechende Stundenwinkel +
+ +
+ +
+ +
+
+Eingabewerte: (Jahreszahlen gültig ab 1985) +

+

+ UT h + m + s (UT1, nicht UTC) +
+ Datum . + . + +
+L ° + ' + " + , + geographische Länge Ortsmeridian +
+ +
+ + + + +
+ +
+ + +HomePage Scherer +Ende der Berechnungen, zurück zu meiner + +HomePage + +
+
Institut für Geodäsie | Universität der Bundeswehr München
+Bernd Scherer a91alvub@unibw-muenchen.de [20-Oct-1997] diff --git a/info/ast2-JD.html b/info/ast2-JD.html new file mode 100644 index 0000000..45bea9c --- /dev/null +++ b/info/ast2-JD.html @@ -0,0 +1,35 @@ + Umwandlung Datum in JD +

Umwandlung Datum in JD

+
+
+
Eingabewerte:

+

UT h + m + s (UT1, nicht UTC) +
Datum . . , Freitag +

+

Julianisches Datum JD = 2451348.05891204 + + +

+ +
+
+ + HomePage Scherer + Ende der Berechnungen, zurück zu meiner + + HomePage +
+ +Aufruf Nummer +0002774 + seit dem + 10-May-1995 +. +
+
Institut für Geodäsie | Universität der Bundeswehr München
+Bernd Scherer a91alvub@unibw-muenchen.de [ +18-Jun-1999 +] diff --git a/info/ast2-UTST.html b/info/ast2-UTST.html new file mode 100644 index 0000000..3498ee5 --- /dev/null +++ b/info/ast2-UTST.html @@ -0,0 +1,47 @@ +Ergebnis der Zeitumwandlung +

Ergebnis der Zeitumwandlung UT > Sternzeit

+Eingabewerte:

+ + + + +
UT13h23m15.000s (UT1, nicht UTC)
Datum18-Jun-1999
Jul. Datum JD 2451348.05781250
Ortsmeridian 0°00' 0.0000"E
+


+Ausgabewerte:

+ + + + + +
mittlere Sternzeit Greenwich:07h08m37.817sGMST
mittlere Sternzeit lokal:07h08m37.817sLMST
Equation of Equinoxes:-0.739sEQE
wahre Sternzeit Greenwich:07h08m37.078sGAST
wahre Sternzeit lokal:07h08m37.078sLAST
+

Was bedeutet EQE? +
Übergang vom System der mittleren Sternzeiten zu dem der wahren (scheinbaren) Sternzeiten +

+Entsprechende Stundenwinkel:

+ + + + +
GMST107°09'27.2525"
GAST107°09'16.1652"
LMST107°09'27.2525"
LAST107°09'16.1652"
+


+ + +erneute Berechnung +erneute + +Berechnung (zurück zum Haupttext) + +
+ +Aufruf Nummer +0002123 + seit dem + 10-May-1995 +. +
+
Institut für Geodäsie | Universität der Bundeswehr München
+Bernd Scherer a91alvub@unibw-muenchen.de [20-Oct-1997] diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image113.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image113.gif new file mode 100644 index 0000000..0f89f4b Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image113.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image114.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image114.gif new file mode 100644 index 0000000..f5bff5f Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image114.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image49.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image49.gif new file mode 100644 index 0000000..06b5871 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image49.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image50.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image50.gif new file mode 100644 index 0000000..f37ae5e Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image50.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image51.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image51.gif new file mode 100644 index 0000000..f33139b Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image51.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image52.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image52.gif new file mode 100644 index 0000000..d318639 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image52.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image53.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image53.gif new file mode 100644 index 0000000..1dc99e8 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image53.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image54.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image54.gif new file mode 100644 index 0000000..fd6211d Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image54.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image55.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image55.gif new file mode 100644 index 0000000..998bfdf Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image55.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image56.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image56.gif new file mode 100644 index 0000000..dd1f1fa Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image56.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image57.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image57.gif new file mode 100644 index 0000000..b793057 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image57.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image58.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image58.gif new file mode 100644 index 0000000..5307f3f Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image58.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image60.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image60.gif new file mode 100644 index 0000000..e27fdaf Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image60.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image61.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image61.gif new file mode 100644 index 0000000..b54bb29 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image61.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image62.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image62.gif new file mode 100644 index 0000000..13c21ac Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image62.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image64.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image64.gif new file mode 100644 index 0000000..b5f6685 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image64.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image65.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image65.gif new file mode 100644 index 0000000..b5f6685 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image65.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image66.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image66.gif new file mode 100644 index 0000000..e8ea97a Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image66.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image67.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image67.gif new file mode 100644 index 0000000..4f1a099 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image67.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image68.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image68.gif new file mode 100644 index 0000000..056891d Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image68.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image69.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image69.gif new file mode 100644 index 0000000..ed4e3bf Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image69.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image70.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image70.gif new file mode 100644 index 0000000..10f9e6f Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/Image70.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/button2.gif b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/button2.gif new file mode 100644 index 0000000..c1c26d5 Binary files /dev/null and b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/button2.gif differ diff --git a/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/erd_1_6.htm b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/erd_1_6.htm new file mode 100644 index 0000000..5319557 --- /dev/null +++ b/info/www.fpk.tu-berlin.de/%7Emax/uebungen/erd_1_6/erd_1_6.htm @@ -0,0 +1,280 @@ + + + + + + Universal- und Siderial Time + + + +
Universal- und Siderial +Time
+ +
+ +

1.Aufgabe: + +

Zur Umrechnung der Universal Time in das Julianische Datum ist ein Programm +zu schreiben, dabei soll eine Berechnung für alle Tage nach dem 01.03.1600 +möglich sein. +

/*****************************************************************
+**  Titel:              Julianisches Datum                      **
+**  Programmiersprache: Ansi-C                                  **
+**  Autor:              Michael Gendt  171766                   **
+**  Quellcode:          julian.c                                **
+**  Erstellungsdatum:   26.06.1998                              **
+**  Letzte Aenderung:   26.06.1998                              **
+**  Grund der Programmierung: Uebung 6 - Erdmessung I           **
+*****************************************************************/
+#include "stdio.h"
+#include "stdlib.h"
+#include "math.h"
+
+typedef struct
+{       int day,mon,year,h,min;
+        double sec;
+}       UT;
+
+double UT_to_JD(UT time);
+double UT_to_JD2(UT time);
+
+void main()
+{
+        UT time_UT={1,1,1600,12,00,00.0};
+        double time_JD;
+        time_JD=UT_to_JD(time_UT);
+        printf("\n\ntime_UT = %02i.%02i.%02i %02i.%02i.%06.3lf Uhr",time_UT.day,time_UT.mon
+         ,time_UT.year,time_UT.h,time_UT.min,time_UT.sec);
+        printf("\ntime_JD = %13.3lf",time_JD);
+        time_JD=UT_to_JD2(time_UT);
+        printf("\ntime_JD = %13.3lf",time_JD);
+}
+
+double UT_to_JD(UT time)
+{
+        int mon[]={0,0,31,59,90,120,151,181,212,243,273,304,334},y_d,sj;
+        double time_JD=2305447.0; /*** 00.01.1600 12.00.00 Uhr ***/
+
+        y_d=time.year-1600;
+        if (y_d<0) {printf("Berechnung nicht m”glich year<1600");exit(0);}
+        time_JD += time.day + mon[time.mon] + y_d*365.0;
+        time_JD += floor(y_d/4) - floor(y_d/100) + floor(y_d/400) + 1;
+
+        if ((int)fmod(y_d,4)==0) sj=1;
+        if ((int)fmod(y_d,100)==0) sj=0;
+        if ((int)fmod(y_d,400)==0) sj=1;
+        if ((time.mon<3)&&(sj==1)) time_JD--;
+        time_JD += (time.h+time.min/60.+time.sec/3600.-12.)/24;
+        return time_JD;
+}
+Nutz man die Eigenschaft aus, daß man nach Teilung eines Integerwertes +auf jeden Fall ein Integer-Wert erhält (Nachkommastellen werden abgehackt), +kann man folgende Funktion verwenden. Zudem wurde eine andere Möglichkeit +der Abfrage eines möglichen Schaltjahres genutzt (schnellere Rechenzeit). +
double UT_to_JD2(UT time)
+{
+        int mon[]={0,0,31,59,90,120,151,181,212,243,273,304,334},y_d;
+        double time_JD=2305447.0; /*** 00.01.1600 12.00.00 Uhr ***/
+
+        y_d=time.year-1600;
+
+        if (y_d<0) 
+        {  printf("Berechnung nicht moeglich year<1600");
+           exit(0);
+        }
+
+        time_JD += time.day + mon[time.mon]+ y_d*365.0;
+        time_JD += y_d/4 - y_d/100 + y_d/400 + 1;
+
+        if ((time.mon<3)&&((int)fmod(y_d,4)==0)&&((y_d/100-4*y_d/400)!=0))
+          time_JD--; /*** Abfrage Schaltjahr***/
+        time_JD += (time.h+time.min/60.+time.sec/3600.-12.)/24;
+        return time_JD;
+}
+
+
+Ergebnis: time_JD = 2445889,906
+2.Aufgabe: + +

Für einen Punkt mit der Länge =13°05’37’’.000 +und der Zeit 25.06.1998 23h06min35s.000 +MESZ (Mitteleuropäinnsche Sommerzeit) soll die scheinbare (wahre) +Sternzeit (LAST) berechnet werden. + +

Für die Berechnung der Local Apperent Sidereal Time (LAST) läßt +sich folgende Formel angeben: +

+dabei sind: + + + +Umrechnung der Tagesbruchteile von UT nach GAST, dabei wird berücksichtigt, +daß ein Sterntag rund 4min kürzer als ein Sonnentag +ist. Dies beruht auf der Tatsache, daß sich die Erde pro Tag (360/365)° +auf ihrer Bahn fortbewegt (Rotation um die Sonne). + +

 

+ +
+
+ +
+
+ + +Berücksichtigung der Nutation (Berechnung der Winkel siehe Übung +4 - Nutation und Präzession) +
 
+ + +

+ +
+
+ +
+

+ + +Transformation von GAST in die lokale Zeit (LAST) +
 
+
+Zunächst müssen wir beachten, daß uns die Zeit nicht in +UT gegeben ist, sondern für die MESZ, es sollte deshalb die Transformation + +durchgeführt werden. In unserem Fall erhalten wir: + +Für die Berechnung von A wird als erstes das julianische Datum von  +
benötigt. + +Damit ergibt sich für  + +und für A folgt + +Für B erhalten wir + +Daraus ergibt sich die Greenwich mean sidereal time + +Im Anschluß können wir den Einfluß der Nutation berechnen +und auf die GMST anbringen. Die Nutationswinkel  +und lassen +sich wie in Übung 4 gezeigt in Abhängigkeit von der Zeit und +mit Hilfe von Koeffizienten berechnen. Für die Zeit t nehmen wir die +tatsächliche Zeitdifferenz zur Basisepoche an, also nicht die Differenz +zu 0.00 Uhr. + +

Für unseren Fall erhalten wir: +

+und damit + +Daraus folgt für EoE: + +Durch Addition mit der GMST erhalten wir die GAST (Greenwich Apparent Sidereal +Time) + +die um die Länge gedreht werden muß, um LAST zu erhalten. + +

3.Aufgabe: + +

Für einen Punkt mit der Länge =13°20’50’’.000 +und der scheinbaren Sternzeit 16.07.1998 12h04min37s.739 +soll die MESZ berechnet werden. Die Berechnung ist die Umkehrung der Aufgabe +2 gezeigten Transformation, sie lautet: +

+Die julianischen Daten für die benötigten Zeiten sind: + +In unserem Fall lauten die einzelnen Größen: + + + +mit t = -0,014633812, +und  + + +

A = -19h34min31s.7043 +

+ +

mit 

+
+Für Tagesbruchteil am 16.07.1998 erhalten wir folglich: + +Da wir nicht die Zeit UTC suchen, müssen wir jetzt noch 2h addieren +um die MESZ zu erhalten. + + + +

(ohne Gewähr auf Richtigkeit)  +


Stand:  + +© (Michael +Gendt,Frank Oheim), Hinweise und Ergänzungen an mg +oder weiter +
  + + diff --git a/setistats.pl b/setistats.pl index 6ee94c4..9897b3f 100644 --- a/setistats.pl +++ b/setistats.pl @@ -48,10 +48,12 @@ $BIN = "$SETIDIR/setiathome"; @weekdays = ("Mon","Tue","Wed","Thu","Fri","Sat","Sun"); @months = ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); -open (GPID, "pidof $BIN|"); +#open (GPID, "pidof $BIN|"); +open (GPID, "ps ax|grep setiathome|grep -v grep|cut -c 1-6|"); $pid = ; close GPID; chomp $pid; +$pid = int $pid; if ($pid) { open (PINF, "ps lw $pid|"); @@ -60,7 +62,9 @@ if ($pid) { close PINF; chomp $pinfh, $pinfd; $nice=substr $pinfd, (index $pinfh, " NI"), 3; + $nice=int $nice; $memu=substr $pinfd, (index $pinfh, " SIZE"), 6; + $memu=int $memu; $cmdl=substr $pinfd, (index $pinfh, "COMMAND"), (length $pinfd)-(index $pinfh, "COMMAND"); } @@ -172,7 +176,7 @@ sub StateInfo { if ($memu<1000) { $memut = "$memu kB"; } else { - $memut = substr ($memu,0,3) . "." . substr ($memu,3,3) . " kB"; + $memut = substr ($memu,0,(length $memu)-3) . "." . substr ($memu,(length $memu)-3,3) . " kB"; } $CS = "$CS (mem usage: $memut)"; }