Tuesday, September 30, 2008

Perhitungan Matahari dan Bulan - Astronomical Algorithms

Astronomical algorithms are the algorithms used to calculate ephemerides, calendars, and positions (as in celestial navigation or satellite navigation). Examples of large and complex astronomical algorithms are those used to calculate the position of the Moon. A simple example is the calculation of the Julian day.

Numerical model of solar system discusses a generalized approach to local astronomical modeling. The variations séculaires des orbites planétaires describes an often used model.

========================================================

Menyambut 1 syawal 1429 H, rasanya tidak pantas, kalau tidak menyumbang sedikit pengetahuan tentang perhitungan matahari dan bulan, yang menjadi dasar hisab.

Menurut beberapa sumber, New-moon (bulan baru astronomis) atau conjuction atau ijtimak terjadi pada 29 Sept 2008, pukul 03:14 wib sore hari (15:14 wib). Hal ini menyebabkan pada esok harinya, 30 September 2008, maghrib (sunset), Bulan sudah sangat tinggi. Dan Informasi tentang posisi bulan adalah 9 der 56.075? dari horizon. Perkiraan bahwa posisi bulan yg mendahului matahari pada tanggal 29 Sept 2008 saat sunset, maka kemungkinan (hampir pasti) tak kan bisa dirukyah.

Kenapa kadang terjadi perbedaan penetapan tanggal ?

Hal ini menurutku, janganlah dijadikan perbedaan atau pertentangan bagi sesama umat Islam. Banyak hal-hal yang mempengaruhi perbedaan itu. Tapi bagi kita, orang yang bergerak dalam IT, hendaknya menelaah dan mempelajari lebih jauh tentang perhitungan astronomical algorithms, supaya tidak menjadikan kita fanatik pada golongan tertentu.

Beberapa tahun lalu, aku mencoba membuat 2 program yang berhubungan dengan perhitungan matahari dan bulan. Dan dalam pembuatan program tersebut, banyak sumber yang kupakai, antara lain :

:) kenapa kok orang barat semua ? ya ! memang itulah yang kudapat di internet, yang menjelaskan secara lengkap …. :)

MOONTOOLS for Windows

Program ini kubuat dengan dasar pemrograman Delphi.

Fitur MoonTools antara lain :

  • Tampilan posisi bulan & matahari (Azimut, Altitude, Decl, RA, Long, Lat, Paralax, Max Dist, Min Dist, Next Eclipse.
  • Perbedaan Matahari dan Bulan pada Azimuth, Decl, Long, Rise.
  • Age of Moon, Moon Distance, Moon Subtends, Sun Distance, Sun Subtends.
  • View Twilight dan MoonPass
  • View Moon Horizontal Position
  • Sholat time dan New Moon
  • Map Hijri Moon

SUNMOON for J2ME

Program ini kubuat dengan menggunakan JBuilder dengan atar muka handphone SE K750i, jadi mungkin akan ada tulisan yang “morat-marit” jika menggunakan HP dg resolusi yang berbeda (seperti yang terjadi padaku sekarang yang pakai Nokia 6210i).

Fitur SunMoon by ariefew antara lain :

  • Tampilan posisi bulan & matahari sekarang
  • Waktu dari Rise, Set, Twilight bulan & matahari hari sekarang
  • Detail matahari yaitu RA, altitude, azimut dari matahari sekarang
  • Detail bulan yaitu RA, altitude, azimut dari bulan sekarang
  • Waktu sholat

Instalasi SunMoon

  • Setting Time Zone HP pada GMT+7
  • Install SunMoon.jar
  • Running SunMoon
  • Setting Lokasi kitas berada dengan Airport Code atau memasukkan Lintang & Bujur daerah kita. misal :
    • Surabaya = WRSJ (JUANDA)
    • Madiun =WIAR (ISWAHYUDI)
    • Solo = WRSQ (ADI SUMARMO WIRYOKUSUMO)
    • Bandung = WIIB (HUSEIN SASTRANEGARA)
    • Cirebon = WIIC (PENGGUNG)
    • Jakarta = WIIH (HALIM PERDANAKUSUMA)
    • Jakarta = WIII (SOEKARNO HATTA)
    • Yogyakarta = WIIJ (ADI SUTJIPTO)
    • Cilacap = WIIL (TUNGGUL WULUNG)
    • Jakarta = WIIP (PONDOK CABE)
    • Semarang = WIIS (ACHMAD YANI)
    • Lainnya silahkan di search di GlobalAirportDatabase.txt yang kusertakan juga di download.
    • Jika tidak ada, ambil airport terdekat atau setting secara manual (Lintang & Bujur)
  • Tampilan utama menunjukkan posisi matahari dan bulan secara real time. tampilan ini juga bisa digunakan sebagai compass dengan acuan posisi matahari dan bulan secara langsung atau secara bayanganan.
  • Menu - Setting. Terdiri dari
    • Set AirportCode, untuk setting lokasi berdasarkan kode airport
    • Set Lokasi, untuk set lokasi berdasarkan Lintang dan Bujur
    • Set Time Zone untuk mengetahui setting Time zone handphone (view only).
    • Set Tampilan untuk setting tampilan warna utama
    • Set Orientasi Layaruntuk setting orientasi arah layar, arah atas, dari
      handphone
    • Set Qiblat Fokus untuk setting arah kiblat kita
    • Set Tanggal & Jam untuk mengetahui Tanggal dan jam handphone (view only)
  • Rise, set, twilight. Untuk mengetahui waktu terbit, waktu tepat diatas, waktu terbenam, start dan end di horison (civil twilight, Nautical Twilight, Astronomical Twilight) dari matahari dan bulan
  • Matahari Detail, untuk mengetahui posisi matahari (RA, Decl, Azimuth, Altitude) dan arah Qiblah Focus dari Matahari
  • Bulan Detail, untuk mengetahui posisi bulan (Decl, Azimuth, Altitude), umur bulan ( age of moon & moon phase), bulan baru (new moon), last
    phase, next phase, dan arah Qiblah Focus dari Bulan
  • Waktu Sholat untuk mengetahui waktu sholat dengan menggunakan
    Egyptian General Autority of Survey
    (Subuh -19.5°, Isya-17.5°) dan Ashar menggunakan Shafi’i
  • Keterangan, merupakan keterangan dari program ini
  • Tentang SunMoon, merupakan keterangan tentang pembuat program.

DOWNLOAD PROGRAM MOONTOOS TOR WINDOWS

DOWNLOAD SOURCE CODE MOONTOOS TOR WINDOWS

DOWNLOAD SUNMOON FOR J2ME

DOWNLOAD SOURCE CODE SUNMOON FOR J2ME ( masih hilang :) kucari dulu.. )

password rar : aew

Sekiranya, mungkin banyak kesalahan2 algoritma, dalam pembuatan program di atas. Mohon silahkan direvisi sendiri…. (source code-nya kan ada :) )

AKHIRULKALAM. MOHON MAAF LAHIR BATIN UNTUK SEMUA PEMBACA.

ARIEF EKO WAHYUDI /ariefew.co.cc

No comments:

Twitter Delicious Facebook Digg Favorites More