我們怎麼算星盤
COSINE 餘弦的每一張本命盤,都按出生的分鐘和經緯度,由天文星曆計算出來,不套模板,也不交給 AI 去猜。AI 只負責解讀已經算好的資料。下面是計算的每一步,以及我們怎樣核對它算得對不對。
一、從出生時間到天文時間
你填寫的是當地的鐘表時間。計算前,它先按出生地的時區換算成世界時(UTC)。時區用的是國際通用的 IANA 時區資料庫,裡面記錄了各地歷史上的時區和夏令時變化。
比如中國在 1986 年到 1991 年實行過夏令時,這幾年夏天出生的人,鐘錶時間比標準時間快一小時;星圖頁面會註明「已按 UTC+9 換算」。換算錯一小時,上升星座和宮位可能就完全不同。
不知道出生時間時,行星位置按當天正午計算。大多數行星一天之內移動很少,結果可靠;月亮一天約移動 13°,所以只能給出它可能所在的星座;上升點和宮位則無法確定,頁面會如實標註。
二、行星位置
太陽、月亮和八顆行星的位置,用開源天文計算庫 astronomy-engine 算出:先求出那一刻各天體相對地球的視位置,再換算到當時的黃道座標,取黃經。這就是占星裡說的「迴歸黃道」星座位置:白羊座從春分點開始,每 30° 一個星座。
行星是否逆行,看它在那一刻的黃經是在增加還是減少。逆行是從地球上看到的視運動,行星本身並沒有倒退。
三、上升、天頂與宮位
上升點是出生那一刻東方地平線與黃道的交點,天頂是子午線與黃道的交點。它們由出生時間、經度和緯度一起決定,大約每 4 分鐘移動 1°,所以出生時間越準,上升和宮位越可靠。
宮位使用 Placidus 制,這是現代西方占星最常用的分宮法。在北極圈、南極圈附近(緯度約 66° 以上),Placidus 在數學上無法成立,這時改用整宮制:上升所在的星座整個作為第一宮,依次類推。星圖頁面會註明用的是哪一種。
四、相位
兩顆行星之間的角度接近下面這些數值時,就算形成相位。允許偏離的範圍叫「容許度」。我們用的是比較常見、偏保守的一組,寧可少列,也不把很鬆的角度算進來:
| 相位 | 角度 | 容許度 |
|---|---|---|
| 合相 | 0° | ±8° |
| 六分相 | 60° | ±4° |
| 四分相 | 90° | ±6° |
| 三分相 | 120° | ±6° |
| 對分相 | 180° | ±8° |
星圖上會顯示每個相位的實際偏差,偏差越小,這個相位的作用通常越明顯。
五、我們怎麼核對
瑞士星曆錶(Swiss Ephemeris)是專業占星軟體普遍使用的計算核心。我們挑了 14 張有代表性的星盤,和它逐項比對:包括中國夏令時期間出生、南半球、西經地區、高緯度地區、1905 年出生,以及不知道出生時間的情況。
十顆行星、上升點、天頂和 Placidus 宮頭的位置,與瑞士星曆錶的差別都在 1 角分以內,實測最大偏差 17 角秒,也就是不到 0.005°。這個差別遠小於星圖上顯示的精度,不會改變任何一顆行星所在的星座、宮位或相位。這組比對是自動化測試的一部分,每次修改計算程式碼都會重新跑一遍。
六、AI 在其中做什麼
AI 不計算任何位置。你提問時,伺服器先用上面的方法算出星盤,再把行星、宮位、相位和偏差整理成文字交給 AI,並要求它只依據這些資料作答,不編造、不自行推算,不預測具體事件。
所以,星盤的「準」來自計算;解讀的好壞,則取決於它是否落在你的具體配置上。每個回答都會寫出它依據的配置,你可以對照星圖自己判斷。
常見問題
不知道出生時間,星盤還準嗎?
行星所在的星座基本不受影響,月亮可能落在兩個星座之一,上升點和宮位則無法確定。頁面會標出哪些部分不確定。
為什麼和別的網站算出來的上升不一樣?
最常見的原因是時區或夏令時處理不同,其次是出生地座標或宮位制不同。我們按出生地的歷史時區規則換算,並在星圖頁註明所用的時區和宮位制。
用的是迴歸黃道還是恆星黃道?
迴歸黃道,也就是西方占星通行的做法,星座從春分點起算。印度占星使用的恆星黃道,與它相差約 24°。
想先了解基礎?可以從占星入門開始。