Sonnenaufgang- untergang < Physik < Naturwiss. < Vorhilfe
|
Aufgabe | Ich soll die Zeit des Sonnenaufgangs und Sonnenuntergangs berechen? |
Ich habe folgendes matlab programm geschrieben aber die ergebnisse sind nicht ganz richtig !
kann mir einer helfen wo der Fehler liegt?
Tag=355
B = pi * 47.25 / 180
%Zeitgleichung T
T=-0.1752*sin(0.033430*Tag + 0.5474) - 0.1340*sin(0.018234*Tag - 0.1939)
%Deklination d
d=23.45 * sin(360*((284+Tag)/365))
%Stundenwinkel t
t=((360/24)*(18.0 - Tag)) - 180 + ((15 - d)*4/60) - 15
%Zenitdistanz
h = asin(sin(d) * sin(B) + cos(d) * cos(B) * cos(t))
%Azimut
az=asin(sin(t)* cos(d)/cos(h))
%Zeitdiferenz für Tage T=289, T=172, T=355
u = 12*acos((sin(h) - sin(B)*sin(d)) / (cos(B)*cos(d)))/pi
%Sonnenaufgang Ortszeit
sao=12-u-T
%Sonnenuntergang Ortszeit
suo=12+u-T
%Tageslänge
tl=su-sa
gruß
Flo
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:22 So 28.10.2007 | Autor: | Infinit |
Hallo flo,
ohne eine genaue Beschreibung, was Du da eigentlich berechnest, ist es umheimlich schwer, einen Fehler zu finden. Einen habe ich jedoch mit ziemlicher Sicherheit entdeckt und zwar ist es die Berechnung der Deklination. Diese geht vom Frühlingspunkt aus, also vom 21. März und die Differenz zwischen diesem Tag und dem Tag, für den Du die Tageslänge bestimmen willst, geht in das Argument des Sinus ein.
Viele Grüße,
Infinit
|
|
|
|