3 Stimmen

Berechnung der Rektaszension und Deklination der Sonne

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X