Kuunpimennykset lähiaikoina retrokoodilla

Kuunpimennykset lähiaikoina retrokoodilla

Auringonpimennykset ovat olleet nyt monien mielessä 8.4. tapahtuneen Pohjois-Amerikan pimennyksen vuoksi. Jotteivät pimennysasiat unohtuisikaan ihan heti, kurkataanpa tulevia kuunpimennyksiä 1980-luvun tyyliin.

Käytetään kuunpimennysten laskentaan tällä kertaa Sky and Telescope -lehden kesäkuun numerossa 1988 julkaistua BASIC-ohjelmaa LUNAR.BAS. Yleisesti näistä lyhkäsistä ohjelmanpätkistä kerroinkin jo aiemmin niitä käsittelevässä omassa jutussaan. Alunperin itse käytin näiden ohjelmien ajamiseen Spectravideo SV-328 -kotitietokonetta. Laskennassa kesti huomattavan paljon kauemmin kuin nykyisillä laitteilla, jotka suoltavat tulokset ulos mikrosekunneissa.

Oma hommansa olikin sitten löytää BASIC-tulkki, joka toimisi nykyaikaisessa käyttöjärjestelmässä. Pienen etsinnän jälkeen vastaan tulikin GW-BASIC -klooni PC-BASIC, jonka sain asennettua Ubuntu Linux 22.04:ään. Ei muuta kuin LUNAR.BAS talteen ja komento pcbasic LUNAR.BAS käynnistää ohjelman. Yksinkertaisuudessaan se kysyy vuosilukua, johon syötän tämän vuoden 2024. Vastaukseksi ohjelma tulostaakin tämän vuoden pimennysten tiedot omalla persoonallisella tavallaan:

YEAR ? 2024


ECLIPSE DATE:  2024  3  25 
 MAXIMUM PHASE:  7 h  10 m UT
 PENUMBRAL MAG:  .952 
 SEMIDURATIONS --
   PENUMBRA:  139 m

ECLIPSE DATE:  2024  9  18 
 MAXIMUM PHASE:  2 h  45 m UT
 PENUMBRAL MAG:  1.03 
 UMBRAL MAG:      .077 
 SEMIDURATIONS --
   PENUMBRA:  122 m
   UMBRA:     30 m
   TOTALITY:  0 m
Ok 

Tulkitaanpa ja tarkastetaan tulos. Ohjelman mukaan vuoden ensimmäinen kuunpimennys oli puolivarjopimennys ja tapahtui 25.3.2024 ollessaan syvimmillään klo 7.10 UT eli Suomen normaaliaikaa klo 10.10. Käytetään tarkastukseen Time and Date-sivustoa, joka kertoo seuraavaa:

Maksimivaihe meni vain pari minuuttia pieleen. Kestoaika sen sijaan on lähes minuutilleen oikein. Semidurations nimittäin tarkoittaa tässä aikaa alusta maksimiin tai maksimista loppuun. 279 min / 2 = 139,5 min. Myöskin puolivarjon peitto-osuus, penumbral magnitude on kahdella desimaalilla oikein.

Aika vakuuttavaa 36 vuotta vanhalta ohjelmalta. Tarkkuus kuitenkin heikkenee vuosien saatossa, sillä laskentaan ei voida käyttää niin tarkkoja arvoja kuin nykyisillä koneilla ja ohjelmointikielillä.

Seuraavaksi ohjelman mukaan syyskuussa on osittainen kuunpimennys (Umbral mag < 1). Tarkastetaanpa sekin.

Maksimihetki on minuutin tarkkuudella laskettu oikein ja kestoaikakin melko lähellä. Kyllä vanha koodi porskuttaa edelleen.

Entäpä vuosi 2025?

YEAR ? 2025


ECLIPSE DATE:  2025  3  14 
 MAXIMUM PHASE:  7 h  0 m UT
 PENUMBRAL MAG:  2.259 
 UMBRAL MAG:      1.177 
 SEMIDURATIONS --
   PENUMBRA:  180 m
   UMBRA:     108 m
   TOTALITY:  32 m

ECLIPSE DATE:  2025  9  7 
 MAXIMUM PHASE:  18 h  9 m UT
 PENUMBRAL MAG:  2.34 
 UMBRAL MAG:      1.358 
 SEMIDURATIONS --
   PENUMBRA:  162 m
   UMBRA:     104 m
   TOTALITY:  41 m
Ok 

Valmistautukaa siis kahteen täydelliseen pimennykseen, 14.3.2025 ja 7.9.2025! Näistä ei tällä kertaa tämän enempää, vaan niistä kirjoitetaan myöhemmin omat juttunsa.

Viimeksi muokattu 25.4.2024 10:40