Luku 2
Auringonpimennysten raja-arvot
Edellisessä luvussa selvitimme pienimmän geosentrisen kulmaetäisyyden Auringon ja Kuun välillä. Vaikka maapallon keskipisteessä ei asukaan ketään, voimme käyttää siellä laskettua kulmaetäisyyttä hyödyksi. Kuinka pieni tämän kulman täytyy olla, jotta jossain muualla maapallon pinnalla voisi tapahtua auringonpimennys?
Alkuperäiset laskut ja kuvat, ks. Explanatory Supplement luku 11.2.4. Erityisesti kuvia on yritetty tässä selkeyttää entisestään. Myös joitakin laskuja, joiden yli ES hyppää, on avattu paremmin.
Aloitetaan parallaksin käsitteellä.
Horisontaalinen parallaksi ja geosentrinen parallaksi . Toposentrinen havaitsija on pisteessä .
Geosentrinen parallaksi on jonkin kohteen kulmaetäisyys sen toposentrisen suunnan ja geosentrisen suunnan välillä, jollekin maapallon pinnalla sijaitsevalle havaitsijalle . Toisin sanoen paljonko kohteen suunta heittää, jos havaitsija ei olekaan Maan keskipisteessä. Kuvassa 2.1 näitä kahta suuntaa on kumpaakin verrattu havaitsijan zeniittiin . Parallaksi on samalla havaitsijan ja keskipisteen välinen kulma kohteesta katsottuna.
Ylemmän kolmion perusteella havaitsijan zeniittikulma voidaan muuttaa geosentriseksi
Horisontaalinen parallaksi on sama, mutta havaitsijalle, joka näkee kohteen horisontissa. Parallaksit liittyvät toisiinsa:
Johto välivaiheineen
Ylemmän kolmion kulmille havaitsijan ja keskipisteen luona, sinilause antaa
Alemmasta suorakulmaisesta kolmiosta . Yhdistämällä nämä saadaan:
2.1 Osittainen pimennys
Kaikki auringonpimennykset ovat niitä havaitseville jossain vaiheessa osittaisia. Tässä yhteydessä osittainen tarkoittaa kuitenkin pimennystä, jossa maapallo kulkee Kuun ainoastaan puolivarjon läpi, mutta ei täysvarjon (eikä sen jatkeen) läpi. Tarkastellaan rajatapauksena tilannetta, jossa puolivarjo hipoo maapallon reunaa. Siis rajatapaus sille, onko pimennys osittainen vai onko pimennystä lainkaan.
Osittaisen pimennyksen rajatapaus. Kuun varjon akseli ohittaa Maan, ja Maata sivuaa vain puolivarjokartion reuna, yhdessä ainoassa pisteessä .
Kuvaan 2.2 on merkitty toposentriset eli havaitsijan näkemät suureet, jotka on merkitty pilkulla: Auringon näennäinen säde (semidiameter) , Kuun näennäinen säde , ja Auringon ja Kuun zeniittikulmat ja . Vastaavat geosentriset zeniittikulmat ovat ja . Kuvan vaakasuora katkoviiva, puolivarjon reuna, on havaitsijan horisontti. Lisäksi on merkitty , Auringon ja Kuun geosentrinen kulmaetäisyys.
Toposentrisille kulmille:
eli Kuu näkyy juuri säteensä verran horisontin yllä, ja Aurinko säteensä verran horisontin alla. Reunat koskettavat toisiaan horisontissa.
Geosentrisille kulmille saadaan nyt
Johto välivaiheineen
Koska ,
Seuraavaksi kaksi pienen kulman approksimaatiota. Koska toposentrinen havaitsija on normaalisti lähempänä kuin geosentrinen, olisi kohteen näennäinen säde (säteen augmentaatio). Kuitenkin kun Kuu ja Aurinko ovat lähes horisontissa ja kaukana, asetetaan kummallekin .
Toiseksi kummankin kohteen näennäinen säde on vain 15 kaariminuuttia, joten asetetaan . Sama asia helpommin ilmaistuna: Jos kappaleen keskipiste (eikä reuna) olisikin horisontissa, , ja parallaksit .
Näiden kummankin nettovaikutus lopputulokseen () on alle 0.1 kaarisekuntia.
Nyt ja Auringolle vastaavasti.
Auringon ja Kuun geosentriselle kulmaetäisyydelle saadaan vihdoin
Tämä oli raja-arvo, joten osittaisen pimennyksen tapahtumiselle jossain päin maapalloa, mitattuna keskipisteestä käsin, saadaan ehdoksi
2.2 Täydellinen ja rengasmainen pimennys
Täydellinen pimennys näkyy, kun havaitsija siirtyy puolivarjosta täysvarjon kartion sisään. Rengasmaisessa pimennyksessä havaitsija siirtyy täysvarjon jatkeeseen. Tällaisia pimennyksiä sanotaan sentraalisiksi tai keskeisiksi, jos kuun varjon akseli leikkaa maapallon pinnan.
Tarkastellaan samanlaisia rajatapauksia näille pimennyksille. Kuvista on nyt selvyyden vuoksi karsittu ylimääräisiä viivoja.
Rajatapaus osittaisen ja rengasmaisen pimennyksen välillä.
Rajatapaus osittaisen ja täydellisen pimennyksen välillä.
Kuvan 2.3 rengasmaisessa rajatapauksessa havaitsija on siirtymäisillään täysvarjon jatkeeseen. Auringon ja Kuun yläreunat ovat horisontissa, kummankin keskikohta näennäisen säteen verran horisontin alla.
Kuvan 2.4 täydellisessä rajatapauksessa havaitsija on siirtymässä täysvarjoon. Nyt Auringon ja Kuun alareunat ovat horisontissa, kummankin keskikohta näennäisen säteen verran horisontin yllä.
Siispä rengasmaisessa tapauksessa
ja täydellisessä
Riippumatta tapauksesta, kohteiden välinen kulmaetäisyys voidaan nyt kirjoittaa
Kun osittaisen pimennyksen laskut toistetaan näille tapauksille, itseisarvon ansiosta saadaan kummallekin sama raja:
Pimennys voidaan nyt luokitella geosentristen näennäisten kokojen mukaan: Jos , pimennys on täydellinen; jos , pimennys on rengasmainen.
Huomioidaan kuitenkin erikoistapaus. Jos tai erityisesti jos , pimennys voi olla hybridi (rengasmainen-täydellinen), joka alkaa ja loppuu reunoilla rengasmaisena, mutta muuttuu täydelliseksi keskellä maapalloa, kun havaitsija on lähempänä Kuuta.
Toisena erikoistapauksena joissain harvinaisissa tilanteissa jomman kumman navan lähellä oleva havaitsija saattaa nähdä täydellisen tai rengasmaisen pimennyksen, vaikka täysvarjon keskiakseli ohittaa maapallon täpärästi etelän tai pohjoisen puolelta. Tämä tapaus on ei-keskeinen tai ei-sentraalinen (noncentral) pimennys.
Kumpikin näistä erikoistapauksista vaatii tarkempia laskelmia löytyäkseen.
2.3 Käytännön esimerkki
Toistetaan edellisen luvun laskelmat vuoden 2027 uudenkuun hetkille näitä rajaehtoja tarkastellen.
Koodi raja-arvojen laskemiseen
from numpy import arctan, cos, degrees
from skyfield import almanac
from skyfield.api import load
from skyfield.framelib import ecliptic_frame
R_EARTH = 6378.1366 # km, IAU equatorial radius
R_SUN = 696000.0
R_MOON = 0.2725076 * R_EARTH # Moon/Earth radius ratio, IAU
ts = load.timescale()
eph = load('de440s.bsp')
earth, sun, moon = eph['earth'], eph['sun'], eph['moon']
t0, t1 = ts.utc(2027, 1, 1), ts.utc(2028, 1, 1)
t, phase = almanac.find_discrete(t0, t1, almanac.moon_phases(eph))
def lonlat(body, ti):
lat, lon, _ = earth.at(ti).observe(body).apparent().frame_latlon(ecliptic_frame)
return lon.degrees, lat.degrees
def wrap(d):
return (d + 180) % 360 - 180
for ti in t[phase == 0]:
a, b = ts.tt_jd(ti.tt - 1 / 1440), ts.tt_jd(ti.tt + 1 / 1440)
ml_a, mb_a = lonlat(moon, a)
ml_b, mb_b = lonlat(moon, b)
sl_a, _ = lonlat(sun, a)
sl_b, _ = lonlat(sun, b)
beta = lonlat(moon, ti)[1]
lam = wrap(ml_b - ml_a) / wrap(sl_b - sl_a)
tan_I = (mb_b - mb_a) / wrap(ml_b - ml_a)
I_ = arctan(lam / (lam - 1) * tan_I)
sigma = abs(beta) * cos(I_)
e = earth.at(ti)
d_sun = e.observe(sun).apparent().distance().km
d_moon = e.observe(moon).apparent().distance().km
s_s = degrees(R_SUN / d_sun)
s_m = degrees(R_MOON / d_moon)
pi_m = degrees(R_EARTH / d_moon)
pi_s = degrees(R_EARTH / d_sun)
partial = s_s + s_m + pi_m - pi_s
central = abs(s_s - s_m + pi_m - pi_s)
if sigma > partial:
verdict = '-'
elif sigma > central:
verdict = 'partial'
else: # the two discs decide the type
verdict = 'total' if s_m > s_s else 'annular'
print(f"{ti.utc_strftime('%Y-%m-%d %H:%M')} {sigma:6.3f}"
f" {partial:6.3f} {central:6.3f} {verdict}") | uusikuu | osittaisen raja | täydellisen/ rengasmaisen raja | tulos | |
|---|---|---|---|---|
| 2027-01-07 20:24 | 2.862 | 1.412 | 0.923 | — |
| 2027-02-06 15:56 | 0.267 | 1.423 | 0.928 | rengasmainen |
| 2027-03-08 09:29 | 2.380 | 1.445 | 0.940 | — |
| 2027-04-06 23:51 | 4.303 | 1.476 | 0.957 | — |
| 2027-05-06 10:59 | 5.006 | 1.509 | 0.975 | — |
| 2027-06-04 19:40 | 4.362 | 1.537 | 0.990 | — |
| 2027-07-04 03:02 | 2.586 | 1.556 | 1.001 | — |
| 2027-08-02 10:05 | 0.145 | 1.561 | 1.004 | täydellinen |
| 2027-08-31 17:41 | 2.352 | 1.552 | 1.000 | — |
| 2027-09-30 02:36 | 4.252 | 1.530 | 0.988 | — |
| 2027-10-29 13:37 | 5.002 | 1.499 | 0.971 | — |
| 2027-11-28 03:24 | 4.316 | 1.465 | 0.952 | — |
| 2027-12-27 20:12 | 2.338 | 1.436 | 0.936 | — |
Toistetaan lasku vielä vuodelle 2029 osittaisten pimennysten löytämiseksi.
| uusikuu | osittaisen raja | täydellisen/ rengasmaisen raja | tulos | |
|---|---|---|---|---|
| 2029-01-14 17:25 | 0.988 | 1.463 | 0.951 | osittainen |
| 2029-02-13 10:32 | 3.413 | 1.432 | 0.933 | — |
| 2029-03-15 04:19 | 4.809 | 1.412 | 0.921 | — |
| 2029-04-13 21:40 | 4.798 | 1.408 | 0.918 | — |
| 2029-05-13 13:42 | 3.451 | 1.418 | 0.923 | — |
| 2029-06-12 03:51 | 1.198 | 1.441 | 0.935 | osittainen |
| 2029-07-11 15:51 | 1.350 | 1.473 | 0.954 | osittainen |
| 2029-08-10 01:56 | 3.550 | 1.508 | 0.974 | — |
| 2029-09-08 10:44 | 4.834 | 1.540 | 0.993 | — |
| 2029-10-07 19:15 | 4.824 | 1.563 | 1.007 | — |
| 2029-11-06 04:24 | 3.458 | 1.569 | 1.011 | — |
| 2029-12-05 14:52 | 1.073 | 1.558 | 1.005 | osittainen |
Neljä osittaista pimennystä, ei yhtään sentraalista… Hyvä tilaisuus järjestää Solar Eclipse Conference!