Casio50
» fx-3x50P » Programs
程式集 » Calendar & Time
日期與時間 »
Casio50 » fx-3x50P
» Programs 程式集 » Integrated
Science 綜合科學 »
本式可約算某一天某一地點之日出或日落的時間.
| <COMP> |
|---|
| ? → Y : ? → M : ? → D : ? → B : ? → C : ? → X : |
| Fix0 : Deg : |
| 1009 M ÷ 33 – 1794 ÷ 55 : Rnd : |
| Ans + D + ( 2 ≥ M → A : |
| Y ÷ 4 – .5 : Rnd : A + ( Y = 4 Ans → A : |
| Y ÷ 10 2 – .5 : Rnd : A – ( Y = Ans 10 2 → A : |
| Y ÷ 400 – .5 : Rnd : |
| A + .5 – X ÷ 4 – C ÷ 360 + ( Y = 400 Ans → A : |
| C → Y : .9856 A – 3.289 : |
| Ans + 1.916 sin Ans + .02 sin 2 Ans – 77.366 → C : |
| tan-1 ( 1.09 -1 tan C → D : 0 > D => π r + D → D : |
| sin-1 ( .3978 sin C : |
| X cos-1 ( ( 69 -1 + sin Ans sin B ) ÷ - cos Ans cos B : |
| - 9 A ÷ 3287 – 8 – 29 + 360 -1 ( D – Ans → D : |
| D – .5 : Rnd : Norm1 : D – Ans → D : |
| D X > .5 X => D – .5 X → D : |
| ? → A : ( 24 D – Y ÷ 15 + A ) ° → D |
| 304 Bytes |
| 一般操作 | 例子 |
|---|---|
| 求 y 年 m 月 d 日在已知經緯度及時區的地方上的日出 / 日落時間. | 求 2004 年 9 月 29 日在香港大帽山的日落時間. |
| 啟動程式 | 按 Prog 1 |
|
輸入資料 y EXE m EXE d EXE Latitude EXE Longitude EXE x EXE (x = 1 代表日出, x = -1 代表日落) Timezone EXE |
2004 EXE 9 EXE
29 EXE 22°24°39.45° EXE 114°7°32.17° EXE (大帽山在東經 114° 7’ 32.17”、北緯 22° 24’ 39.45”) -1 EXE (輸入完後請稍等) 8 EXE |
| 顯示時間 t (關於 t 的偏差請看「其他資料」) |
18°12°40.42 (即日落時間為 7:12:40 pm.) |
| A | Timezone |
|---|---|
| B | Latititude |
| C | Sun |
| D | t |
| X | x |
| Y | Longitude |
| M | m |
如地方在西半球 (經度為 xxx W), 請在 Longitude 輸入一負數.
如地方在南半球 (緯度為 xxx S), 請在 Latitude 輸入一負數.
此式只對極圈 (Polar circles) 外的地區 (即北緯 66° 33’ 29.22” 以南和南緯 66° 33’ 29.22” 以北) 有效
由於太陽和地球的運動不是純粹橢圓運動 以及約算數值的問題, 得出的答案可能有幾秒以至幾分鐘的偏差.