Ich habe jetzt mal den Code nach deinen Werten die du mir errechnet hast umgebaut. Die Sonnenuntergangszeit stimmt auf die Minute genau, jedoch liegt die Sonnenaufgangszeit um 10 Minuten daneben.
Was habe ich falsch gemacht?
Hier mal mein Code:
Code:Zone = 1 Term1 = 0.0337 * Tagimjahr Term1 = Term1 + 0.465 Term1 = Sin(term1) Term1 = -0.171 * Term1 Term2 = 0.01787 * Tagimjahr Term2 = Term2 - 0.168 Term2 = Sin(term2) Term2 = 0.1299 * Term2 Woz_moz = Term1 - Term2 'Zeitgleichung /in Stunden Diff2 = Woz_moz * 60 'auf Minuten gerechnet 'Berechnung Deklination Term1 = Tagimjahr - 80.086 Term1 = Term1 * 0.016906 Term1 = Sin(term1) Deklination = Term1 * 0.4095 'Berechnung Zeitdifferenz Term1 = Sin(deklination) Term1 = 0.747 * Term1 'B=pi*48,267/180 = 0,843, sin B= 0,747 Term1 = -0.0145 - Term1 'sin(h)=-0,0145 Term2 = Cos(deklination) Term2 = 0.6024 * Term2 'cos(B)=0,6294 Zeitdiff = Term1 / Term2 Zeitdiff = Acos(zeitdiff) Zeitdiff = 3.8197 * Zeitdiff '12/pi=3,8197 'Sonnenaufgang Sa = 12 - Zeitdiff Sa = Sa - Woz_moz Sa = Sa - 1.093 '16.4 / 15 = 1.093 Sa = Sa + Zone 'MEZ, bei MESZ +2 Samin = Frac(sa) Sahour = Sa - Samin Samin1 = Samin * 60 Sastrmin = Str(samin1) Sastrmin = Format(sastrmin , "00") 'Sonnenuntergang Su = 12 + Zeitdiff Su = Su - Woz_moz Su = Su - 0.9067 Su = Su + Zone Sumin = Frac(su) Suhour = Su - Sumin Sumin1 = Sumin * 60 Sustrmin = Str(sumin1) Sustrmin = Format(sustrmin , "00")







Zitieren

Lesezeichen