julian date

download julian date

of 7

description

geodesi satelit

Transcript of julian date

GEODESI SATELIT A

GEODESI SATELIT A

BAB IPENDAHULUAN

Dalam bidang ilmu Geodesi Satelit, sistem penanggalan Julian (Julian Date) banyak digunakan, karena sistem ini dapat mempresentasikan suatu epok hanya dengan satu bilangan. sistem waktu dengan unit hari ini dihitung sejak 1 Januari SM. Pada kalender Julian, satu tahun secara rata-rata didefinisikan sebagai 365,25 hari.

a. Transformasi Waktu Sipil ke Waktu JulianWaktu dalam penanggalan sipil dapat ditransformasikan ke waktu Julian dengan menggunakan algoritma tertentu. Seandainya dalam waktu sipil, tahun dinyatakan dengan bilangan bulat Y, bulan dinyatakan dengan bilangan bulat M, hari dinyatakan dengan bilangan bulat D dan jam dinyatakan dengan bilangan pecahan UT, maka waktu tersebut dalam penanggalan Julian dihitung dengan formulasi berikut (Hoffmann-Wellenhof et all., 1992) berlaku untuk epok antara Maret 1990 sampai Februari 2100:

JD = INT [365.25y] + INT [30.6001(m+1)] + D + UT/24 + 1720981.5

Dimana pada rumus diatas:INT= bilangan bulat dari bilangan pecahan (.)y=Y-1 dan m=M +12 bila M 2y=Y dan m=M,bila M >2

b. Penentuan HariHari dapat ditentukan dari waktu Julian (JD)-nya, melalui parameter yang dapat dihitung dengan rumus berikut:N=modulo {INT[JD+0.5] * &}

Bila N=0 menunujukkan hari Senin, N=1 hari Selasa, N=2 hari Rabu, N=3 hari Kamis, N=4 hari Jumat, N=5 hari Sabtu dan N=6 hari Minggu.

BAB IIPEMBAHASAN

2.1 Soal yang DiberikanBuat program untuk menkonversikan penanggalan sipil ke penanggalan Julian. Dengan program tersebut, hitung tanggal Julian dari tanggal lahir anda dan temukan hari kelahiran anda.

2.2 Penyelesaian 2.2.1 Perhitungan ManualTanggal lahir 11 April 1995 jam 04:30 UT. Berdasarkan perhitungan secara manual didapat Julian Date (JD) = 2449818,666667 dengan nilai N = 2 hari Selasa.2.2.2 Perhitungan dengan ProgramProgram konversi waktu sipil ke Julian Date dibuat menggunakan bahasa pemograman C++. Dibawah ini script dari program tersebut :#include #include

int main (){printf("Tugas :Program Menentukan Hari Lahir (Konversi Waktu Sipil ke Julian Date)\n");printf("Nama : Evasari Aprilia\n");printf("NRP : 3513100004\n");printf(Kelas A\n");printf("**************************************************************\n"); int tgl, bln, thn, y, m, d, jam, mnt, dtk, N; double JD, ut, y1, m1, a, c; printf("Konversi Waktu Sipil ke Julian Date\n");printf("Masukan tanggal anda lahir:");scanf("%d",&tgl);printf("Masukkan bulan anda lahir:");scanf ("%d",&bln);printf("Masukkan tahun anda lahir:");scanf ("%d",&thn);printf("Masukkan jam anda lahir:");scanf ("%d",&jam);printf("Masukkan menit anda lahir:");scanf ("%d",&mnt);printf("Masukkan detik anda lahir:");scanf ("%d",&dtk);if((bln