Programmi scritti in Python per la navigazione, l’astronomia nautica e la teoria della nave.
Li ho provati su una Casio fx-9860GIII e su una Casio fx-CG50 e funzionano1 . 😀
Oltre ai risultati finali (output), alcuni programmi visualizzano dei risultati intermedi.
La libreria con le funzioni usate dai programmi:
Navigazione
- ProbCorr
Risolve i problemi delle correnti - CoordB
Primo problema della lossodromia. Metodo esatto - CoordBap
Primo problema della lossodromia. Metodo approssimato - mlRv
Secondo problema della lossodromia. Metodo esatto - mlRvAp
Secondo problema della lossodromia. Metodo approssimato - moRi
Ortodromia. Calcola cammino e rotta iniziale - CoordVer
Ortodromia. Calcola le coordinate del vertice - Mista
Ortodromia. Navigazione mista (parallelo limite) - Maree
Maree. Calcola altezza o ora della marea - CorMarea
Correnti di marea. Calcola ora o velocità della corrente di marea
Astronomia Nautica
- Fasi Lunari
Il codice per calcolare le fasi lunari è basato sugli studi di Ernest William Brown. - Amp2
Amplitudine e correzione dell’amplitudine per il lembo superiore del sole - hi2hv
Correzioni delle altezze misurate. Dall’altezza istrumentale all’altezza vera - Retta
Dalle coordinate locali orarie alle coordinate altazimutali.
Calcolo della retta d’altezza. - AstroX
Dalle coordinate altazimutali alle coordinate locali orarie.
Determinazione dell’astro incognito. - PassMeMo
La retta di sole meridiana. Passaggio al meridiano mobile della nave
Teoria della Nave
Note
- Entrambe le calcolatrici Casio implementano MicroPython… Quindi alcune funzioni non sono disponibili e per questo ho usato delle alternative, molte di queste sono implementate nella libreria.