Python

Python logo
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:

deglib.py

Navigazione

  1. ProbCorr
    Risolve i problemi delle correnti
  2. CoordB
    Primo problema della lossodromia. Metodo esatto
  3. CoordBap
    Primo problema della lossodromia. Metodo approssimato
  4. mlRv
    Secondo problema della lossodromia. Metodo esatto
  5. mlRvAp
    Secondo problema della lossodromia. Metodo approssimato
  6. moRi
    Ortodromia. Calcola cammino e rotta iniziale
  7. CoordVer
    Ortodromia. Calcola le coordinate del vertice
  8. Mista
    Ortodromia. Navigazione mista (parallelo limite)
  9. Maree
    Maree. Calcola altezza o ora della marea
  10. CorMarea
    Correnti di marea. Calcola ora o velocità della corrente di marea

Astronomia Nautica

  1. Fasi Lunari
    Il codice per calcolare le fasi lunari è basato sugli studi di Ernest William Brown.
  2. Amp2
    Amplitudine e correzione dell’amplitudine per il lembo superiore del sole
  3. hi2hv
    Correzioni delle altezze misurate. Dall’altezza istrumentale all’altezza vera
  4. Retta
    Dalle coordinate locali orarie alle coordinate altazimutali.
    Calcolo della retta d’altezza.
  5. AstroX
    Dalle coordinate altazimutali alle coordinate locali orarie.
    Determinazione dell’astro incognito.
  6. PassMeMo
    La retta di sole meridiana. Passaggio al meridiano mobile della nave

Teoria della Nave

  1. ImbaSbar
    Imbarco/Sbarco pesi
  2. ProvStab
    Prova di Stabilità

Note
  1. 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.