透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

首週取樣(1 月 1 日)的太陽位置
31.34°
elevation · azimuth 180.16° from North
77.73°
Highest elevation (Jun 18)
30.92°
Lowest elevation (Dec 24)
日期 Elevation (°) Azimuth (°)
Jan 1 31.34 180.16
Jan 8 32.09 179.30
Jan 15 33.20 178.53
Jan 22 34.62 177.86
Jan 29 36.35 177.33
Feb 5 38.34 176.95
Feb 12 40.57 176.73
Feb 19 42.98 176.70
Feb 26 45.55 176.84
Mar 5 48.22 177.17
Mar 12 50.97 177.68
Mar 19 53.74 178.36
Mar 26 56.51 179.18
Apr 2 59.24 180.14
Apr 9 61.88 181.21
Apr 16 64.42 182.33
Apr 23 66.81 183.46
Apr 30 69.04 184.53
May 7 71.06 185.46
May 14 72.87 186.14
May 21 74.43 186.47
May 28 75.71 186.35
Jun 4 76.71 185.73
Jun 11 77.38 184.61
Jun 18 77.73 183.12
Jun 25 77.73 181.48
Jul 2 77.38 179.95
Jul 9 76.70 178.76
Jul 16 75.71 178.02
Jul 23 74.42 177.78
Jul 30 72.86 177.99
Aug 6 71.06 178.54
Aug 13 69.03 179.35
Aug 20 66.81 180.31
Aug 27 64.43 181.34
Sep 3 61.90 182.37
Sep 10 59.27 183.35
Sep 17 56.56 184.24
Sep 24 53.81 185.02
Oct 1 51.05 185.65
Oct 8 48.32 186.12
Oct 15 45.66 186.42
Oct 22 43.10 186.55
Oct 29 40.70 186.50
Nov 5 38.47 186.28
Nov 12 36.47 185.90
Nov 19 34.74 185.36
Nov 26 33.29 184.70
Dec 3 32.17 183.93
Dec 10 31.39 183.07
Dec 17 30.97 182.16
Dec 24 30.92 181.23
Dec 31 31.24 180.32

這個計算器能做什麼

本工具可計算地球上任一觀測者所見的太陽高度角(地平線以上的仰角)與方位角(以正北為起點、順時針量測的羅盤方向)。它不只算單一瞬間,而是貫穿整個曆年、每週取樣一筆資料,且全部固定在同一個當地時刻,讓你清楚看見太陽的高度與方向如何隨季節推移而變化。其背後是放諸四海皆準的天文物理——只有預設值帶有地區色彩(東京座標與 UTC+9 時區偏移)。

使用方式

填入你的經度(東經為正、西經為負)與緯度(北緯為正、南緯為負)。設定你所在地民用時鐘相對於 UTC 的時區偏移(例如日本為 +9,美國東部標準時間為 −5)。接著選擇 1900 至 2099 之間的年份,並指定當地標準時間的觀測時與分。頁面頂端會顯示第一筆每週取樣結果;卡片區呈現全年每週的最高與最低高度角;下方表格則列出每一週的日期及其對應的高度角與方位角。

公式解析

程式先依曆日與當地時刻計算出儒略日(Julian Day),再以 NOAA/Meeus 低精度級數推導太陽的黃經、赤緯(delta)與赤經。格林威治恆星時加上你的經度即為當地恆星時,再減去赤經便得到時角 \(H\)。最後,

$$\text{alt} = \arcsin\!\big(\sin\phi\cdot\sin\delta + \cos\phi\cdot\cos\delta\cdot\cos H\big)$$$$\text{az} = \operatorname{atan2}\!\big(-\sin H,\; \tan\delta\cdot\cos\phi - \sin\phi\cdot\cos H\big)$$

在 1900–2099 期間,精度約在一角分以內,於高緯度地區會略為下降。

天球三角形,將觀測者緯度、太陽赤緯與時角與太陽位置聯繫起來。
此公式結合緯度(\(\phi\))、太陽赤緯(\(\delta\))與時角(\(H\))來求出高度角。
示意圖顯示太陽位置由地平線以上的高度角與從北方測量的方位角確定。
太陽高度角是太陽在地平線以上的角度;方位角是從正北順時針測量的羅盤方向。

實例試算

以東京為例(經度 \(139.7447^\circ\)、緯度 \(35.6544^\circ\)),時區偏移 +9,當地時間 11:45。在夏至那一週,太陽高度角約可達 \(77.6^\circ\)——幾乎接近天頂。而在冬至前後,同樣是 11:45 這個時刻,太陽位置卻明顯偏低,清楚展現了季節間的巨大落差。

關鍵術語和變數

海拔高度(仰角)
太陽相對於當地地平線的角度,從 \(-90^\circ\)(天底)經過 \(0^\circ\)(地平線)到 \(+90^\circ\)(天頂)。此處計算為 \(\arcsin(\sin\phi\sin\delta + \cos\phi\cos\delta\cos H)\)。
方位角
太陽的羅盤方位角,從真北順時針測量:\(0^\circ\) 北、\(90^\circ\) 東、\(180^\circ\) 南、\(270^\circ\) 西。
緯度 (\(\phi\))
觀測者的南北角度位置,北極為 \(+90^\circ\),南極為 \(-90^\circ\)。是計算仰角和方位角公式的主要輸入。
太陽赤緯 (\(\delta\))
給定日期中午太陽正上方的地球緯度,全年變化範圍為 \(\pm 23.44^\circ\)。通過黃經推導,公式為 \(\delta = \arcsin(\sin\varepsilon\sin\lambda)\)。
時角 (\(H\))
太陽位於當地子午線東方或西方的角距離,每小時增加 \(15^\circ\);太陽正午時 \(H = 0\)。此處 \(H = (\text{格林威治平恆星時} + \text{經度}) - \alpha\)。
赤經 (\(\alpha\))
太陽在天球上的東西坐標,是經度的天球類似物,沿赤道從春分點測量。
儒略日 (JD)
自 1 月 1 日公元前 4713 年 UTC 正午以來天數(和分數)的連續計數,用於給予每個瞬間一個十進制數字。術語 \(n = \mathrm{JD} - 2451545\) 計算自 J2000.0 曆元以來的天數。
恆星時 (GMST)
格林威治平恆星時 —— 由星辰的視運動而非太陽測量的時間。它將太陽的赤經連結到觀測者的當地子午線。
黃經 (\(\lambda\))
太陽沿著黃道(地球軌道平面)的位置,春分點為 \(0^\circ\) 增加至 \(360^\circ\)。從平均黃經 \(L\) 和使用平近點角 \(g\) 的中心方程計算。
UTC 偏移(timeZoneOffset)
你的當地時鐘比協調世界時提前(正值)或延遲(負值)的小時數;用於將你的觀測時間轉換為世界時。東京/日本標準時間為 \(+9\)。
太陽時與民用時間
民用(時鐘)時間由時區和日光節約規則固定,而太陽時由太陽的實際位置決定(太陽正午 = 太陽在子午線上)。兩者因時間方程、時區內的經度偏移和任何日光節約調整而不同,因此太陽很少在時鐘上的正午 12:00 時正好位於正南方。

常見問題

為什麼高度角有時會是負值?表示在該時刻太陽位於地平線以下——也就是夜間,或在日出之前、日落之後。

方位角是怎麼量測的?以正北為 0,順時針計算:0 = 北、90 = 東、180 = 南、270 = 西。

經度和時區偏移兩者都要填嗎?是的。時區偏移用來將你的民用時鐘換算成 UTC;經度則用來將 UTC 恆星時換算成當地恆星時。兩者意義不同,缺一不可。

最後更新: