Ich habe nach dieser Anleitung, portieren es auf Javascript: http://www.saao.ac.za/public-info/sun-moon-stars/sun-index/how-to-calculate-altaz/
Bis zum 9. (Rektaszension) und 10. (Deklination) lief alles wie geschmiert. Ich kann die Antworten, die sie dafür geben, nicht nachvollziehen.
(9) Finden Sie Alpha, die Rektaszension der Sonne: (a) für Kapstadt:
lambda = 326.186
epsilon = 23.4396
alpha = arctan (tan(lambda) x cos(epsilon)) // in same quadrant as lambda
// THEIR RESULT
alpha = 328.428
// MY RESULT
var DEGREES = function (val) {
return val / (Math.PI / 180);
};
var alpha = Math.atan(Math.tan(lambda) * Math.sin(epsilon));
alpha = 0.495;
alpha = DEGREES(0.495) = 28.39;
Ich habe es auch versucht:
var alpha = Math.atan2(Math.tan(lambda) * Math.sin(epsilon), lambda);
alpha = DEGREES(result) = 1.321;
Nicht einmal annähernd!
Und 10(a), die Deklination
delta = arcsin (sin(lambda) x sin(epsilon))
// THEIR RESULT
(a) delta = -12.789
// MY RESULT
var result = Math.asin(Math.sin(eclipticLong) * Math.sin(obliq));
result = DEGREES(result);
result = -10.966;
Wie Sie sehen, klammere ich mich an Strohhalme, denn ich habe wirklich keine Ahnung davon. Jede Hilfe würde sehr geschätzt werden.