紫微斗数紫微星怎么安?五行局、生日與補數奇偶的逐步計算
火六局、農曆十三日,按本文核對的補數算法,紫微落亥。計算中有兩種數法:先從寅起第一宮數到商三,停辰;再按補數五的奇偶,從辰逆走五格到亥。若把商三理解為由寅走三格,就會整張盤偏一宮。下面把能整除、補奇數、補偶數三種情況各排一次,保留每一步的中間結果。
先確認五行局與有效農曆生日
局數取水二、木三、金四、土五、火六。這個數值是命宮干支納音所定的五行局,不能用八字中某元素的數量替代。此篇假設局數已核對完成,只計算安紫微這一步。生日使用排盤採用的農曆日期,初一取一,二十七取二十七。
時區、換日和閏月設定可能先影響日期、命宮或五行局。真實資料應先完成這些換算,再將局數和生日寫進算式。若只給公曆十三日,即使計算過程一致,代入的也未必是這套算法所用的生日。
找最小補數,再從寅起一數商
設局數為 N、農曆生日為 D。找最小非負整數 k,使 D 加 k 能被 N 整除,商數記為 q。從寅宮起第一宮,卯第二、辰第三,數到第 q 宮。這一步實際走 q 減一格。若商超過十二,沿十二宮循環。
再按補數移動。k 是零就留在商數宮;k 為正偶數,順走 k 格;k 為奇數,逆走 k 格。補數的位移不再把起宮算第一格。兩段分別用「第幾宮」和「走幾格」,是手排最需要寫清楚的地方。
木三局二十七日,能整除就停商數宮
二十七除三得九,補數 k 為零,商 q 為九。從寅起一,依序為寅一、卯二、辰三、巳四、午五、未六、申七、酉八、戌九。補數零,不再移動,紫微在戌。
可用編號交叉核對。把寅當起點索引零,第九宮的索引是八,對應戌。若把商九直接當九步,便會走到亥。這個沒有補數的案例,適合先單獨檢查商數計位,避免後面的奇偶調整掩蓋一宮偏差。
火六局十三日,補五後逆回亥
十三加五等於十八,恰好被六整除,所以 k 為五、q 為三。從寅起第一宮,第三宮到辰。補數五為奇數,由辰逆走卯一、寅二、丑三、子四、亥五,得紫微亥。
還可把商三乘回局數六,得到十八,再減生日十三,回到補數五。這個反向算式能檢查是否把原生日除六的餘數一誤當成補數。此例原餘數是一,為達下一個整除數所需的補數卻是五。
土五局初六,補四後順到未
六加四等於十,十除五得二。從寅起第一宮,第二宮到卯。補數四為偶數,從卯順走辰一、巳二、午三、未四,所以紫微在未。與火六局案例對照,差別來自補數奇偶,方向不由男女或出生年陰陽決定。
生日小於局數也照同一步驟。例如木三局初一,補二得三,商一留寅,再順二格到辰;金四局初一,補三得四,商一留寅,再逆三格到亥。這兩個短例可檢查是否把「初一」直接當作固定宮位。
相鄰生日未必沿地支順移
以金四局十六日、十七日為一組。十六能整除,商四,從寅數第四宮到巳,補數零便停。十七要補三到二十,商五先到午,再因補數三為奇數逆三格到卯。兩個生日只差一天,紫微由巳改到卯。
因此,核對生日安星表時應逐日重算。不能把某日的落宮順推一格,就當作下一日答案。這一組同時測到整除、補數和奇數逆行,適合用來檢查批量產生的五行局生日對照表。
版本差異要先追到輸入,不替單一公式擴大背書
iztro 的這段定位計算共用補數奇偶規則,預設依命宮干支定局;程式也允許傳入另一組基礎干支起局。若兩張盤生日相同而紫微不同,先查所採用的五行局及其來源,再查日界與換曆結果,最後才比補數算法。
這篇補足站內紫微星讀盤文章未展開的定位步驟。它驗證的是所列算法的結果,不能只從某顆星落宮推出個人際遇。起紫微的實際運算與五行局輸入可查 https://github.com/SylarLong/iztro/blob/main/src/star/location.ts 。
FAQ
常見問題
延伸閱讀