PROGRAMMA PER IL CALCOLO DEL POLO DELL'ORBITA APPARENTE DI UNA COMETA
Il programma da me scritto per questo calcolo è stato sviluppato in IDL (Interactive Data Language), un linguaggio specifico per scopi scientifici, ma può agevolmente essere riscritto in qualsiasi altro linguaggio di programmazione.
Di seguito riportiamo l'algoritmo con le formule utilizzate (tratte dal libro "Astronomical formulae for calculators" di Jean Meeus, Willmann-Bell Inc., 1985).
Lettura delle effemeridi da un file di testo:
Il programma deve leggere le coordinate dalle effemeridi pubblicate nel sito della NASA, aventi sempre il formato:
Date (UT) R.A. J2000 Dec. Delta Deldot r Theta Beta Moon PsAng PsAMV TMag
delle quali ci interessano unicamente la data e le coordinate equatoriali.
Calcolo del Giorno Giuliano dalla data e ora delle effemeridi
La Data Giuliana è calendario assoluto usato dagli astronomi per il calcolo delle effemeridi ed è un numero progressivo che conta i giorni a partire dalle 12:00 di T.U. invece che dalle 00:00.
L'algoritmo è il seguente:
Se il mese è da Marzo a Dicembre allora: y=anno, m=mese, D.d=giorno e decimali
Se il mese è Gennaio o Febbraio allora: y=anno-1, m=mese+12, D.d=giorno e decimali
A = INT(y/100)
B = 2 - A + INT(A/4)
Data Giuliana: jd = INT(365.25*y) + INT(30.6001*(m+1)) + D.d + 1720994.5 + B
Attenzione: questa formula vale solo dopo il 4 Ottobre 1582 (inizio del calendario gregoriano).