三、数学原理与计算逻辑
1.6 数学原理与计算逻辑
1.6.1 积年公式
太乙以"上元混沌甲子之岁"为计算总起点,自该年至所推之年的累计年数称"太乙积年"。不同古籍采用不同基准常数:
- 太乙统宗(《太乙统宗宝鉴》):基数为 10,153,917 年
- 太乙金镜(《太乙金镜式经》):基数为 1,936,557 年(唐开元十二年甲子岁)
- 太乙淘金歌:基数为 10,154,193 年
- 太乙局:复用太乙统宗基数 10,153,917 年
年计积年公式(ji_style=0):
例如 2024 年(农历甲辰年)按太乙统宗计算:积年 = 10153917 + 2024 = 10155941。
1.6.2 太乙宫位推算(积年 % 24)
太乙每宫居三年,不入中五,24 年转一周(八宫 × 3 年 = 24),72 年游三期。其运行规则:
- 阳遁:太乙起乾一宫,顺行八宫,序为 1→2→3→4→6→7→8→9,每宫停三年;
- 阴遁:太乙起巽九宫,逆行八宫,序为 9→8→7→6→4→3→2→1,每宫停三年。
1.6.3 主客算公式
主算从文昌所在宫起算,客算从始击所在宫起算。基本算法:
- 即太乙之前所有宫数之和;
- 根据 JC(丑寅辰巳未申戌亥)、JC1(巽艮坤乾)、TYJC(1,3,7,9)三组判定标志的不同组合,决定是否 +1。
- 客算 > 主算:客以多筭临少,主人败
- 主算 > 客算:主以多筭临少,客人败
- 相等:和局
1.6.4 三才数集判定
太乙主客算的数值(1–40)落入以下数集即对应不同吉凶:
| 类别 | 数集 | 断语 |
|---|---|---|
| 无天 | 1–9 | 二曜虚蚀、五纬失度、慧孛飞流、霜雹为害 |
| 无地 | 1–4、11–14、21–24、31–34 | 崩地震、川竭蝗蝻之象 |
| 无人 | 1、10、20、30、40 | 口舌妖言更相残贼,疾疫、迁移、流亡 |
| 三才足 | 16–19、26–29、36–39 | 三才齐备,吉 |
使用 Python 集合精确实现,不用字符串近似规则。
1.6.5 五风九年九宫序
五风按九年一周依次落宫,次序为:
1 → 3 → 5 → 7 → 9 → 2 → 4 → 6 → 8
九宫飞星演示
九宫飞星 · 洛书矩阵演示
洛书九宫按飞星轨迹飞布,中五起星,阳遁顺飞、阴遁逆飞,演示九星飞布顺序。
·
·
·
·
·
·
·
·
·
1.6.6 小游算法(24 年小周、三年一宫、八宫不入中五)
小游以 240 年为大周,其中每 24 年为一小周;每宫停三年,依八宫次序运行而不入中五:
1 → 2 → 3 → 4 → 6 → 7 → 8 → 9
注意关键细节:先归入 24 年小周,再按每三年分宫,不能直接对积年取模查宫。
1.6.7 君基 +250 常数
再以 12 地支从"午"起头查表。