Η βιβλιοθήκη Astrolib
Ένα από τα αγαπημένα μου βιβλία αστρονομίας είναι το: "Practical
Astronomy with your Calculator" του Peter Duffett-Smith.
Διαθέτω την τρίτη έκδοση από Cambridge University
Press. Αυτόν τον καιρό προσπαθώ να υλοποιήσω τους αλγόριθμους που
προτείνει ο συγγραφέας σε standard C ώστε να μπορούν
στην συνέχεια να παραχθούν αστρονομικά προγράμματα σε διάφορα συστήματα.
Μία σκέψη όταν ολοκληρωθεί η βιβλιοθήκη (αν ολοκληρωθεί ποτέ), είναι να
φτιάξω ένα αστρονομικό πρόγραμμα απεικόνισης του ουρανού σε
Linux. Μία δεύτερη σκέψη είναι κάποιο πρόγραμμα για φορητή μονάδα (Palm).
Αρχεία
astrolib.tar.gz [16kB]
Το παραπάνω συμπιεσμένο αρχείο περιέχει:
- astrolib.c - Η υλοποίηση της βιβλιοθήκης
- astrolib.h - Τα headers files
με τα πρωτότυπα των συναρτήσεων
- astrolib.txt - Οδηγίες χρήσεως - περιγραφή των
συναρτήσεων
- readme.txt - Γενικές οδηγίες και
κατευθύνσεις
- test.c - Δοκιμαστικό πρόγραμμα που
εκμεταλλεύεται την βιβλιοθήκη
- input.dat - Αρχείο δεδομένων για το δοκιμαστικό πρόγραμμα
- Makefile - ένα makefile
για το test.c. Στο
makefile έχω g++ (GNU/gcc C++
compiler), αλλάξτε το με τον αγαπημένο σας compiler
astrotest.zip - Ένα
εκτελέσιμο του παραπάνω κώδικα
(test.c), κομπιλαρισμένο με MS VC++ 5. Τρέχει σε
Win32 (π.χ. Win95), command
prompt φυσικά (δεν υπάρχουν γραφικά στο test).
Εμπεριέχεται και το αρχείο δεδομένων (input.dat).
Εξέλιξη
- 28/05/2003 - Κατάφερα να υπολογίσω την έκλειψη ηλίου της
31/5/2003 με πολύ καλή ακρίβεια. Από αυτή την στιγμή το project
μπαίνει σε κατάσταση αναστολής (suspend)
έως το φθινόπωρο λόγω θερινών διακοπών και απεξάρτησης από το
Πολεμικό Ναυτικό.
- 27/05/2003 - Υπολογισμοί θέσεων ήλιου, σελήνης (φάσεις,
αποστάσεις), διόρθωση γεωκεντρικής παράλλαξης, κ.α. Πρέπει να βρω μία
προσέγγιση του ΔΤ συναρτήσει της ημερομηνίας.
- 25/05/2003 - Αρκετές συναρτήσεις μετασχηματισμού
συντεταγμένων - κλόνηση, αποπλάνηση. Μετασχηματισμοί (α,δ)<->(l,β)<->(az,alt).
- 22/05/2003 - Υλοποίηση μετατροπής συντεταγμένων λόγω
μετάπτωσης. Τα δεδομένα διαβάζονται από αρχείο.
- 19/05/2003 - Έχουν υλοποιηθεί μόνο οι συναρτήσεις που έχουν σχέση με το
χρόνο, π.χ. μετατροπή από JD σε πολιτική ημερομηνία,
ηλιακή ώρα<-> ST κλπ
Στείλτε Σχόλια, Παρατηρήσεις:
S.Kozanis@itia.ntua.gr
Επιστροφή στην αρχική
σελίδα...