Hello 天文

自動翻譯,請以簡體中文原文校核。

在地上豎起一根針,影子為什麼能告訴你時間?

太陽方向變了,針尖的影子就沿著盤面移動。先試平地,再把盤面放到牆上。

太陽與地球

日晷沒有齒輪,卻能靠影子報時。但不是在任何牆上隨便畫幾個刻度就行:你在哪裡、牆朝哪邊、盤面傾斜多少,都決定影子落在什麼地方。

開啟互動課程 →

先猜一下

一面背向太陽的牆,此刻能靠這面的影子報時嗎?

查看答案與解釋

不能 — 必須由太陽照到盤面正面。

再把體驗和科學連結起來

先認針和盤面

針垂直盤面。圖裡的原點是針腳,移動的點是針尖影子在盤面上的位置。

垂直針長 a;針腳為座標原點

讓太陽從早上走到下午

滑塊是真太陽時:12點太陽過當地子午線。它不是手機顯示的統一時區時間。

H = 15° × (真太陽時−12)

換季節或把盤面轉向

同一時刻的影子也隨太陽赤緯和盤面朝向改變。藍曲線是同一季節的一天,細線對應不同時刻。

影子由來光方向與盤面求交決定

先檢查盤面能不能工作

太陽必須在地平線上,也必須照到盤面正面。極軸針可能沒有有限中心,不應硬補一個。

h>0 且 Q>0;P=0 時極軸針中心未定義

先從真太陽時求H,再把太陽方向射線與盤面求交。 a是垂直針長度,Q判斷太陽是否照到盤面;h≤0或Q≤0時不把投影座標當作有效日影。

試一試

比較平地日晷和牆上日晷。某些時刻太陽在盤面背後,此時無法強行畫一個能報時的影子。

動手看一遍 →

符號不用背

D
法線方位角,南0°、西90°、北180°、東270°
z
法線天頂距;0水平向上,90垂直
a
針垂直於盤面,其長度為米
x/y
盤面右向與上向的影子座標,米
P/Q
極軸關係/照明判據

演算法、精確度與適用範圍

實現第58章任意方向與傾斜盤面的P/Q/Nx/Ny公式、極軸針中心/長度/夾角、地平線與朝陽雙判據。水平、垂直和赤道盤面是同一一般式的特例;不把北向盤面未受光時的數學延長交點顯示成有效影子。原書58.a/b為獨立樣例,另用三維射線平面求交校驗。未把真太陽時變成某城市民用標準時。

我的理解檢查

本課12點可以直接當作手機上的12點嗎?

不可以,它是真太陽時 — 需另加均時差、經度與時區等換算。

太陽在地平線上,就一定能照亮日晷正面嗎?

不一定,還要看朝向 — 盤面可能背向太陽。

本課垂直針一定指向北天極嗎?

不一定 — 針垂直盤面;極軸針是另一個方向,書中另算其固定點和長度。

影子會動,是太陽方向在變;要讓它報時,還要把地點、盤面朝向和時間定義都算對。

Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 58 章

太陽與地球 · 全部互動課程