2009年12月7日 星期一

儒略日的計算(2)

儒略日的計算(1)
計算原則
        以下所討論的計算方法與範例中,皆已考慮了格里曆的修正,也就是公元1582年 十月四日 的後一日為1582年 十月十五日 。而我們通常所稱的西元前一年,在數學計算式中需記為“ 0” ,西元前二年則記為“- 1” ,以此類推。

       至於數學計算式中出現的INT(X),是指取X的整數部分,如INT(5.32)=5INT(-4.71)=-4
此外,文中所應用的代號敘述如下:YYYY為公曆的年份,MM為公曆月份,DD.dddd表公曆之日,其中dddd即時、分、秒換算成附加在日之後的小數部分。y為實際代入計算式中所使用的年數,m為月數。其他各符號為不同計算時所應用的參數。YYYYy以及MMm間的關係為:
MM2m=MM
MM12y=YYYY1mMM+12
公曆換算為儒略日
當計算的日期在1582年 十月十五日 之前,參數AB0計,但在此日期之後(含當日)者,必須另依下式計算A與B參數值:
AINT(y/100)
B2A+INT(A/4 )
根據上述原則與參數,便可計算儒略日如下:
公曆轉換為儒略日
JD=INT(365.25*y)INT(30.6001*(m+1))+DD.dddd+1720994.5+B
儒略日轉換為修正儒略日
MJD=JD2400000.5
【例一】格林威治時間2001年 十二月十五日103630的儒略日與修正儒略日為何?
【解】YYYY2001MM=12y=2001m=12
DD.dddd15+10/24+36/1440+30/8640015.4420
AINT(2001/100)=20
B220INT(20/4)=13
JD=INT(365.25*2001)+INT(30.6001*(12+1))+15.4420+1720994.5+(-13) =2452258.9420
MJD=2452258.94202400000.552258.4420
【例二】中原標準時間2002年 一月十日154215的儒略日與修正儒略日為何?
【解】YYYY=2002MM=1y=2001m=13
先將中原標準時間減八小時換算成格林威治
時間2002年 一月十日74215
DD.dddd=10+7/24+42/1440+15/8640010.3210
A=INT(2001/100)=20
B=220+INT(20/4)=-13
JD=INT(365.25*2001)+INT(30.6001*(13+1))+10.3210+172094.5+(13)=2452284.8210
MJD=2452284.82102400000.552284.3210
Link :
天文計算實驗室 http://blog.sina.com.tw/astro_calculator/ 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。