Cara Ilmuwan Memprediksi Gerhana Matahari Bertahun-tahun Sebelumnya
Pelajari cara ilmuwan memprediksi gerhana Matahari bertahun-tahun sebelumnya lewat orbit Bulan, trigonometri, siklus Saros, dan simulasi Python sederhana.
- Mapel
- Fisika
- Jenjang
- SMP, SMA, Kuliah
- Waktu baca
- 19 menit
- Terbit
- 26 Oktober 2026
- Penyusun
- Risyad Raflan
Ilmuwan bisa memprediksi gerhana Matahari bertahun-tahun, bahkan berabad-abad sebelumnya, karena gerak Bumi, Bulan, dan Matahari mengikuti hukum fisika yang teratur dan dapat dihitung. Dengan mengetahui posisi ketiganya secara sangat teliti, lalu "memajukan waktu" memakai persamaan gerak, astronom dapat menentukan kapan ketiganya tepat segaris dan ke mana bayangan Bulan jatuh di permukaan Bumi. Kuncinya ada pada tiga hal yang juga kamu pelajari di sekolah: geometri (garis, sudut, kerucut), trigonometri (sinus dan perbandingan sudut), serta pola periodik (periode, KPK, dan barisan).
Sebagai gambaran ketelitiannya, NASA menerbitkan katalog Five Millennium Canon of Solar Eclipses yang memuat 11.898 gerhana Matahari dalam rentang tahun 2000 SM hingga 3000 M, lengkap dengan peta jalurnya. Artikel ini membahas langkah demi langkah cara kerja prediksi tersebut, mulai dari model paling sederhana sampai gambaran perhitungan profesional, disertai contoh hitungan dan kode Python yang bisa kamu jalankan sendiri.
Apa Itu Gerhana Matahari Secara Geometris?
Gerhana Matahari terjadi ketika Bulan lewat di antara Matahari dan Bumi sehingga cahaya Matahari terhalang dan bayangan Bulan jatuh ke Bumi. Karena itu, gerhana Matahari hanya mungkin terjadi pada fase bulan baru, saat Bulan dan Matahari berada di sisi Bumi yang sama.
Bayangan Bulan berbentuk dua kerucut:
- Umbra: kerucut bayangan inti. Pengamat di dalam umbra melihat Matahari tertutup penuh (gerhana total).
- Penumbra: bayangan kabur di sekelilingnya. Pengamat di sini melihat gerhana sebagian.
- Antumbra: perpanjangan kerucut di belakang ujung umbra. Bila ujung umbra tidak sampai ke Bumi, pengamat di antumbra melihat cincin cahaya Matahari di sekeliling Bulan (gerhana cincin).
| Jenis gerhana Matahari | Syarat geometris | Yang terlihat |
|---|---|---|
| Total | Segaris dan umbra mencapai permukaan Bumi | Matahari tertutup penuh, korona tampak |
| Cincin | Segaris, tetapi umbra tidak sampai ke Bumi (Bulan tampak lebih kecil) | Cincin cahaya di sekeliling Bulan |
| Hibrida | Di sebagian jalur total, di bagian lain cincin | Bergantung lokasi |
| Sebagian | Hanya penumbra yang mengenai Bumi | Matahari "tergigit" sebagian |
Jalur totalitas biasanya sempit, sering kurang dari sekitar 80 km lebarnya, sedangkan wilayah penumbra bisa ribuan kilometer. Itulah sebabnya prediksi gerhana bukan hanya soal kapan, tetapi juga di mana.
Posisi dan Orbit Bumi, Bulan, dan Matahari
Untuk memprediksi gerhana Matahari, kita perlu tahu tiga fakta orbit berikut.
- Bumi mengelilingi Matahari dalam orbit elips. Bidang orbit ini disebut bidang ekliptika. Jarak Bumi–Matahari berubah antara sekitar 147,1 juta km (awal Januari) dan 152,1 juta km (awal Juli), dengan rata-rata sekitar 149,6 juta km.
- Bulan mengelilingi Bumi juga dalam orbit elips, dengan jarak rata-rata sekitar 384.400 km. Titik terdekatnya disebut perigee dan titik terjauhnya apogee.
- Orbit Bulan miring sekitar 5,145° terhadap bidang ekliptika. Dua titik potong orbit Bulan dengan bidang ekliptika disebut simpul (node).
Bentuk orbit yang elips mengikuti hukum Kepler I, sedangkan perubahan kecepatan Bulan di sepanjang orbitnya mengikuti hukum Kepler II. Di balik keduanya ada hukum gravitasi Newton, yang memungkinkan posisi benda langit dihitung untuk waktu kapan pun.
Kebetulan kosmis: ukuran sudut yang hampir sama
Matahari kira-kira 400 kali lebih besar daripada Bulan, tetapi juga kira-kira 400 kali lebih jauh. Akibatnya, di langit keduanya tampak hampir sama besar. Kita bisa menghitungnya dengan pendekatan sudut kecil.
Model ini memakai jarak dari pusat Bumi. Pengamat di permukaan yang Bulannya tepat di atas kepala sekitar 6.371 km lebih dekat ke Bulan, sehingga Bulan tampak sedikit lebih besar. Perhitungan profesional selalu memperhitungkan posisi pengamat ini.
Coba bandingkan sendiri ukuran sudut Bulan dan Matahari untuk berbagai jarak pada visual berikut.
- Diameter sudut Bulan
- 0,527 °
- Diameter sudut Matahari
- 0,533 °
- Rasio diameter Bulan/Matahari (>1 total, <1 cincin)
- 0,988
- Panjang umbra Bulan
- 374.538 km
- Panjang umbra − jarak Bulan ke permukaan Bumi (+ berarti umbra sampai)
- -3.491 km
Mengapa Gerhana Matahari Tidak Terjadi Setiap Bulan?
Bulan baru terjadi kira-kira setiap 29,53 hari. Andaikan orbit Bulan berada tepat di bidang ekliptika, setiap bulan baru akan menghasilkan gerhana Matahari. Kenyataannya tidak, karena orbit Bulan miring sekitar 5°. Pada sebagian besar bulan baru, Bulan lewat sedikit di atas atau di bawah Matahari, dan bayangannya meleset dari Bumi.
Seberapa jauh "meleset" itu? Dengan trigonometri sederhana, ketinggian maksimum Bulan di atas bidang ekliptika adalah
hampir tiga kali diameter Bumi (sekitar 12.742 km). Jadi, kemiringan yang "hanya" 5° sudah cukup membuat bayangan Bulan sering lewat jauh di atas atau di bawah Bumi.
Trigonometri bola: seberapa dekat Bulan harus ke simpul?
Posisi Bulan di langit dinyatakan dengan bujur ekliptika (posisi sepanjang ekliptika) dan lintang ekliptika (jarak sudut di atas atau di bawah ekliptika). Untuk orbit miring dengan kemiringan , berlaku hubungan trigonometri bola:
Gerhana Matahari hanya mungkin bila saat bulan baru cukup kecil. Dalam model sederhana di artikel ini kita pakai batas kasar . Nilai batas sebenarnya sedikit berubah-ubah, karena bergantung pada jarak Bulan dan Matahari saat itu.
Musim gerhana
Bulan baru yang jatuh dekat simpul hanya terjadi pada dua "jendela" setiap tahun yang disebut musim gerhana. Simpul orbit Bulan juga tidak diam. Simpul itu bergeser mundur dan menyelesaikan satu putaran dalam sekitar 18,6 tahun. Akibatnya, Matahari kembali ke simpul yang sama bukan setiap 365,25 hari, melainkan setiap tahun gerhana.
Rumus ini sama dengan rumus "kapan dua pelari di lintasan melingkar bertemu lagi" yang muncul di gerak melingkar: yang dikurangkan adalah frekuensinya, bukan periodenya.
Pada visual di bawah, kurva biru adalah lintang Bulan (model sinus) dan titik-titik menandai setiap bulan baru. Titik merah adalah bulan baru yang jatuh di dalam pita batas, yaitu berpeluang menghasilkan gerhana. Coba ubah kemiringan orbit menjadi 0° dan perhatikan apa yang terjadi.
- Bulan baru berpeluang gerhana (dari 14)
- 3
- Lintang Bulan saat bulan baru ke-0
- 0 °
Siklus Saros: Pola Kuno yang Masih Berguna
Jauh sebelum ada komputer, para pengamat langit di Mesopotamia sudah mengenali bahwa gerhana cenderung berulang setelah sekitar 18 tahun. Pola ini sekarang disebut siklus Saros, lamanya sekitar 6.585,3 hari (18 tahun 11 hari 8 jam). Menurut NASA, satu Saros sama dengan 223 bulan sinodis, dan hampir tepat sama dengan 242 bulan drakonik serta 239 bulan anomalistik (perigee ke perigee).
| Periode | Lama satu periode (hari) | Kelipatan | Total (hari) |
|---|---|---|---|
| Bulan sinodis | 29,530589 | 223 | 6.585,32 |
| Bulan drakonik | 27,212221 | 242 | 6.585,36 |
| Bulan anomalistik | 27,554550 | 239 | 6.585,54 |
Artinya, setelah satu Saros, Bulan kembali ke fase yang sama (bulan baru), ke posisi yang hampir sama terhadap simpul, dan ke jarak yang hampir sama dari Bumi. Geometri gerhananya pun hampir berulang. Secara matematis, ini mirip mencari kelipatan persekutuan dari tiga bilangan yang tidak bulat, yang tidak pernah tepat sama tetapi hampir sama.
Ada satu masalah: kelebihan sekitar 0,32 hari (kira-kira 7,7 jam). Selama itu Bumi berotasi sekitar , sehingga jalur gerhana berikutnya dalam satu seri bergeser sekitar 120° ke arah barat. NASA menyebutkan bahwa setelah tiga Saros (sekitar 54 tahun 1 bulan), jalur gerhana kembali ke kawasan bujur yang kira-kira sama.
Saros sangat berguna untuk menebak tanggal kira-kira. Namun, Saros tidak bisa memberi jalur gerhana yang akurat sampai tingkat kota. Untuk itu dibutuhkan perhitungan modern.
Bagaimana Ilmuwan Menghitung Waktu dan Lokasi Gerhana?
Prediksi gerhana Matahari modern dilakukan secara bertahap. Berikut gambaran garis besarnya.
1. Efemeris: posisi Matahari dan Bulan yang sangat teliti
Efemeris adalah tabel atau model matematis yang memberikan posisi benda langit untuk setiap waktu. Efemeris disusun dengan menyelesaikan persamaan gerak gravitasi (Newton, dengan koreksi relativitas) untuk Matahari, planet, dan Bulan, lalu dicocokkan dengan pengamatan selama puluhan hingga ratusan tahun. Untuk katalog lima milenium NASA, posisi Matahari dihitung dengan teori VSOP87 dan posisi Bulan dengan teori ELP-2000/82. Nilai percepatan sekuler Bulan yang dipakai di katalog itu diturunkan dari eksperimen pengukuran jarak Bulan dengan laser (lunar laser ranging) pada program Apollo. Laboratorium JPL milik NASA juga menerbitkan efemeris planet dan Bulan modern seperti DE440.
2. Elemen Bessel: menyederhanakan bayangan menjadi geometri bidang
Menghitung kerucut bayangan di ruang tiga dimensi itu rumit. Karena itu, astronom memakai elemen Bessel (Besselian elements), yaitu sekumpulan besaran yang bergantung waktu untuk menggambarkan gerak bayangan Bulan terhadap bidang fundamental. Bidang ini melalui pusat Bumi dan tegak lurus terhadap sumbu bayangan Bulan.
Pada bidang itu, Bumi tampak sebagai lingkaran berjari-jari 1 (satuan jari-jari Bumi), dan sumbu bayangan menembus bidang di titik . Elemen Bessel disajikan sebagai polinomial waktu:
Jarak sumbu bayangan ke pusat Bumi dihitung dengan teorema Pythagoras: . Nilai minimum disebut gamma (), dan saat itulah terjadi puncak gerhana. Bila jauh lebih besar dari 1, sumbu bayangan meleset dari Bumi.
3. Dari bidang fundamental ke peta
Titik lalu diproyeksikan ke permukaan Bumi yang bulat (sedikit pepat), dengan memperhitungkan rotasi Bumi (sudut ), lintang dan bujur pengamat, serta ketinggian tempat. Dari sini diperoleh jalur totalitas, waktu kontak pertama sampai keempat di setiap kota, dan lama totalitas.
4. Koreksi waktu ΔT
Perhitungan orbit memakai skala waktu yang seragam (Terrestrial Dynamical Time, TDT), sedangkan jam sehari-hari mengikuti rotasi Bumi (UT). Rotasi Bumi melambat tidak teratur, terutama akibat gesekan pasang surut oleh Bulan. Selisih keduanya disebut ΔT. Untuk gerhana 8 April 2024, NASA memakai ΔT = 70,6 s. Menurut NASA, ketidakpastian terbesar prediksi gerhana justru berasal dari fluktuasi rotasi Bumi ini, terutama untuk gerhana ribuan tahun lalu atau ribuan tahun mendatang. Prediksi waktu terjadinya gerhana bisa sangat tepat, tetapi lokasi jalurnya di peta bergeser bila ΔT keliru, karena Bumi "sudah berputar lebih jauh atau kurang jauh" dari perkiraan.
Model Sederhana vs Perhitungan Profesional
Penting membedakan apa yang bisa dilakukan model kelas dan apa yang dilakukan astronom.
| Aspek | Model sederhana (artikel ini) | Perhitungan profesional |
|---|---|---|
| Orbit | Lingkaran atau sinus, periode rata-rata | Efemeris numerik (VSOP87/ELP, DE440) dengan gangguan gravitasi planet |
| Bentuk Bumi | Bola atau lingkaran satuan | Elipsoid pepat, ketinggian topografi |
| Waktu | Satu skala waktu | TDT, UT, dan koreksi ΔT |
| Bentuk Bulan | Piringan bulat | Profil tepi Bulan (pegunungan dan lembah) memengaruhi detik kontak |
| Hasil | "Kapan kira-kira" dan "mungkin atau tidak" | Jalur di peta dan waktu kontak tiap lokasi |
| Ketelitian | Hari hingga jam | Hingga detik untuk gerhana dekat masa kini |
Model sederhana tetap bernilai karena menunjukkan mengapa gerhana terjadi dan mengapa polanya berulang. Untuk keperluan pengamatan, selalu rujuk prediksi resmi seperti katalog NASA atau informasi gerhana dari BMKG. Contohnya, BMKG menginformasikan bahwa gerhana Matahari total 12 Agustus 2026 tidak dapat diamati dari Indonesia karena jalurnya tidak melewati wilayah Indonesia.
Contoh Simulasi Python: Dari Saros sampai Puncak Gerhana
Program 1: kalender gerhana dari periode Bulan
Program ini menghitung siklus Saros, tahun gerhana, dan lebar jendela musim gerhana memakai rumus-rumus di atas.
import math
S = 29.530589 # bulan sinodis (hari): bulan baru ke bulan baru
D = 27.212221 # bulan drakonik (hari): simpul ke simpul yang sama
A = 27.554550 # bulan anomalistik (hari): perigee ke perigee
i = 5.145 # kemiringan orbit Bulan (derajat)
b_maks = 1.5 # batas lintang kasar agar gerhana mungkin (derajat)
print("223 S =", round(223 * S, 2), "hari") # siklus Saros: tiga periode yang hampir "pas"
print("242 D =", round(242 * D, 2), "hari")
print("239 A =", round(239 * A, 2), "hari")
tahun_gerhana = 1 / (1 / D - 1 / S) # Matahari kembali ke simpul yang sama
print("Tahun gerhana =", round(tahun_gerhana, 2), "hari")
print("Selang musim =", round(tahun_gerhana / 2, 2), "hari")
lam = math.degrees(math.asin(math.sin(math.radians(b_maks)) / math.sin(math.radians(i))))
laju = 360 / tahun_gerhana # derajat per hari, Matahari relatif terhadap simpul
print("Jarak maks dari simpul =", round(lam, 1), "derajat")
print("Lebar jendela =", round(2 * lam / laju, 1), "hari")
Keluaran program:
223 S = 6585.32 hari
242 D = 6585.36 hari
239 A = 6585.54 hari
Tahun gerhana = 346.62 hari
Selang musim = 173.31 hari
Jarak maks dari simpul = 17.0 derajat
Lebar jendela = 32.7 hari
Interpretasi. Dalam model ini, setiap musim gerhana berlangsung sekitar 32,7 hari, lebih panjang daripada satu bulan sinodis (29,53 hari). Artinya, minimal satu bulan baru pasti jatuh di dalam setiap musim gerhana, sehingga setiap tahun minimal terjadi dua gerhana Matahari (salah satunya bisa berupa gerhana sebagian). Bila bulan baru jatuh di awal jendela, bulan baru berikutnya kadang masih masuk, sehingga satu musim bisa menghasilkan dua gerhana Matahari sebagian. Ingat, angka 32,7 hari bergantung pada batas 1,5° yang kita pilih. Kalau batasnya diubah, lebar jendelanya juga berubah.
Cek: hari, dengan .
Program 2: mencari puncak gerhana dari elemen Bessel NASA
Program kedua memakai data asli: koefisien polinomial dan dari tabel elemen Bessel NASA untuk gerhana total 8 April 2024, dengan TDT. Tugas kita adalah mencari waktu ketika jarak sumbu bayangan ke pusat Bumi paling kecil.
import math
x = [-0.318157, 0.5117105, 0.0000326, -0.0000085] # elemen Bessel 8 April 2024 (NASA), t0 = 18.00 TDT
y = [0.219747, 0.2709586, -0.0000594, -0.0000047]
def polinom(koef, t):
return sum(a * t**n for n, a in enumerate(koef))
def jarak(t):
return math.hypot(polinom(x, t), polinom(y, t)) # teorema Pythagoras
t_min = min((k / 10000 for k in range(-30000, 30001)), key=jarak) # coba t = -3 s.d. 3 jam
jam = 18 + t_min
j, m = int(jam), int((jam % 1) * 60)
d = ((jam % 1) * 60 - m) * 60
print(f"Puncak gerhana : {j:02d}:{m:02d}:{d:04.1f} TDT")
print(f"Gamma (model) : {jarak(t_min):.4f} jari-jari Bumi")
Keluaran program:
Puncak gerhana : 18:18:28.8 TDT
Gamma (model) : 0.3431 jari-jari Bumi
Interpretasi. Tabel NASA mencantumkan puncak gerhana pada 18:18:29,0 TDT dengan . Program sederhana kita menghasilkan nilai yang sama sampai selisih sekitar 0,2 detik, yang berasal dari langkah pencarian 0,0001 jam (0,36 detik). Karena , jauh lebih kecil dari 1, sumbu bayangan mengenai Bumi cukup dekat ke pusatnya, sehingga gerhana ini bersifat sentral. Bila waktu dikonversi ke UT dengan ΔT = 70,6 s, puncaknya sekitar 18:17:18 UT, sesuai dengan tabel NASA.
Cek: substitusi jam memberi dan , sehingga .
Perhatikan bahwa yang kita lakukan hanyalah memakai elemen Bessel. Bagian tersulit, yaitu menurunkan koefisien itu dari efemeris Matahari dan Bulan, sudah dikerjakan para astronom. Program ini juga belum menghitung jalur di peta, karena langkah itu memerlukan proyeksi ke elipsoid Bumi dan rotasi Bumi.
Geser slider waktu pada visual berikut untuk melihat titik tembus sumbu bayangan bergerak melintasi "piringan" Bumi.
- Waktu (jam desimal TDT)
- 18,31
- x
- -0,1595
- y
- 0,3037
- Jarak sumbu bayangan ke pusat Bumi (< 1 berarti mengenai Bumi)
- 0,3431
Dengan model sederhana ini, sumbu bayangan berada di dalam lingkaran Bumi () kira-kira dari pukul 16.41 sampai 19.56 TDT. Angka ini hanya perkiraan model, karena belum memperhitungkan bentuk Bumi yang pepat dan ukuran kerucut bayangan.
Konsep Matematika Sekolah di Balik Prediksi Gerhana
Hampir setiap langkah prediksi gerhana Matahari memakai materi yang kamu pelajari di kelas.
| Konsep | Jenjang | Dipakai untuk |
|---|---|---|
| Perbandingan dan skala | SMP | Ukuran sudut , kebetulan "400 kali" |
| Kesebangunan segitiga dan kerucut | SMP | Panjang kerucut umbra, umbra dan penumbra |
| Teorema Pythagoras | SMP | Jarak sumbu bayangan |
| Perbandingan trigonometri, | SMA | Lintang Bulan |
| Fungsi sinus dan periode | SMA | Naik-turun Bulan terhadap ekliptika |
| Periode, frekuensi, KPK | SMP–SMA | Tahun gerhana, siklus Saros |
| Polinomial dan nilai minimum | SMA | Elemen Bessel, mencari gamma |
| Persamaan diferensial, metode numerik | Kuliah | Menyusun efemeris dari hukum gravitasi |
Ide Eksplorasi untuk Kelas atau Proyek
- Visual ukuran sudut: ubah jarak Bumi–Bulan dari perigee ke apogee pada visual pertama, lalu catat kapan rasio diameter sudut melewati angka 1.
- Hitung musim gerhanamu sendiri: ubah
b_maksdi Program 1 menjadi 1,4° dan 1,6°, lalu amati perubahan lebar jendela dan apakah kesimpulan "minimal dua gerhana per tahun" masih berlaku. - Grafik lintasan bayangan: tambahkan
matplotlibpada Program 2 untuk menggambar lingkaran Bumi dan kurva , lalu bandingkan dengan visual interaktif di atas. - Uji Saros: ambil satu gerhana dari katalog NASA, tambahkan 6.585,32 hari, dan periksa apakah gerhana pada tanggal hasil hitunganmu memang tercantum di katalog.
Kesalahan yang Sering Terjadi
Uji pemahamanmu: kemiringan orbit, ukuran sudut, Saros, musim gerhana, dan umbra.
- Soal
- 5
Memuat soal…
Ringkasan
- Ilmuwan memprediksi gerhana Matahari dengan menghitung posisi Matahari dan Bulan memakai hukum gravitasi dan efemeris yang dicocokkan dengan pengamatan.
- Gerhana Matahari butuh bulan baru dan Bulan yang dekat simpul orbitnya. Kemiringan orbit sekitar 5,145° membuat gerhana hanya terjadi pada dua musim gerhana per tahun.
- Trigonometri () menentukan apakah bayangan Bulan meleset atau mengenai Bumi.
- Siklus Saros (223 bulan sinodis ≈ 6.585,3 hari) memperkirakan tanggal gerhana yang mirip, tetapi jalurnya bergeser sekitar 120° ke barat.
- Elemen Bessel mengubah masalah bayangan 3D menjadi geometri bidang. Gamma adalah jarak minimum sumbu bayangan ke pusat Bumi.
- Model sederhana menjelaskan mengapa. Perhitungan profesional (efemeris, elipsoid Bumi, ΔT, profil tepi Bulan) memberikan kapan dan di mana sampai ketelitian detik.
Materi dan Latihan Terkait
- Teorema Pythagoras: dasar menghitung jarak sumbu bayangan .
- Rumus Tabung dan Kerucut: mengenal bentuk kerucut seperti umbra dan penumbra.
- Persamaan Garis Lurus: garis singgung luar Matahari–Bulan yang membentuk kerucut bayangan.
- Gerak Harmonik Sederhana: fungsi sinus, periode, dan fase yang sama dengan naik-turun Bulan terhadap ekliptika.
- Vektor 3 Dimensi dan Dot Product: alat untuk menyatakan posisi Bumi, Bulan, dan Matahari di ruang.
- Perulangan Python: For dan While: dasar pencarian nilai minimum dengan mencoba banyak nilai .
- Fungsi Python: def dan return: membuat fungsi
polinom()danjarak()seperti di Program 2. - Latihan Soal Matematika dan Fisika Gerhana Matahari: uji pemahamanmu tentang kemiringan orbit, ukuran sudut, Saros, dan umbra.
Sumber belajar
- NASA Science: Why Do Eclipses Happen?
- NASA Eclipse Web Site: Eclipses and the Saros
- NASA: Five Millennium Canon of Solar Eclipses (-1999 to +3000)
- NASA: Besselian Elements for the Total Solar Eclipse of 2024 Apr 08
- NASA Eclipse Web Site: Glossary of Solar Eclipse Terms
- NASA JPL: The Planetary and Lunar Ephemerides DE440 and DE441
- BMKG: Gerhana Matahari Total 12 Agustus 2026, Tidak Dapat Diamati dari Indonesia
Penjelasan dan contoh disusun ulang untuk materi ini; sumber dapat dibuka untuk belajar lebih lanjut.
