引擎是怎么验证的

比对方法、可以重新运行的表格,以及这一切证明不了什么

最后更新:

本站说,家居引擎复现了一份付费的专业风水评估报告,精确到每一个数字:27/27 个飞星宫位数字、32/32 项方位判定全部吻合。这是真的。但那只是一处住宅、一份报告,而且那份报告属于私人文件,不能公开。所以本页只展示能展示的部分:比对了什么、怎样算吻合、引擎对一处虚构住宅的完整输出(你可以自己重新运行),以及用别人公开发表的例子对同一批函数所做的核对。

简而言之

1. 比对了什么

2013 年,本站作者向一家专业机构购买了一份针对一处住宅的书面风水评估报告,并把引擎的输出与它逐行比对。总数是 27 个飞星数字和 32 项八宅判定。本页按下面的方式计数,第 4 节用的也是同一种数法。

“吻合”是指对同一个宫位或方位,引擎给出的数字或星名与评估报告完全相同。没有容差,不做四舍五入,也没有部分得分。差一个数字就算不吻合。

不公开的内容:机构名称、执业者、房产以及与之相关的所有人,还有这份文件的任何一页、引文或图像。这是第三方就一处私人住宅出具的付费成果。

2. 引擎怎样得出每个数字

每个数字都来自一个引擎函数和一条规则。每个元运 20 年,从 1864 年起算,所以八运是 2004 年至 2023 年。

数字引擎函数规则
运星base_chart把元运数放进中宫,沿洛书路径顺飞:中宫、西北、西、东北、南、北、西南、东、东南。
山星natal_chart坐宫里的运星入中宫,再顺飞或逆飞。顺逆取决于这颗星自己所属卦中、与坐山同一元的那座山。
向星natal_chart规则相同,只是从向宫里的运星起飞。
用哪张盘natal_chart_from_degrees罗盘读数定出向山:二十四山,每山 15 度。偏离山中心 3 度以内用下卦盘;3 度到 6.5 度用替卦盘;离分界线不到 1 度时,把相邻的两张盘都列出来。
命卦ming_gua把出生年(以立春为界)的各位数字相加,直到只剩一位。男性用 11 减去这个数,女性用这个数加 4。结果为 5 时,男性改为 2,女性改为 8。
方位星youxing_stars把命卦的三爻与每个方位所属卦的三爻逐爻对比。哪几爻不同,就决定星名,见下表。
变动的爻星
变上爻生气
变中爻绝命
变下爻祸害
变上、中爻五鬼
变上、下爻六煞
变中、下爻天医
三爻全变延年
无伏位

3. 这些说明不了什么

4. 自己重算:一处虚构的住宅

本节中没有任何真实的房子。住宅、住户和户型都是为本页虚构的。你可以用自己的输入运行同样的函数,再对照结果。

输入项取值
房屋正面朝向256°
所朝之山庚
偏离山中心1°
朝向区间正向
建成并入住年份2016
元运8
所用飞星盘下卦
坐山甲
向山庚
格局双星到坐

4.1 飞星:27 个数字

这张盘由三次飞星组成。山星从坐宫里的运星起飞,向星从向宫里的运星起飞。“参照山”就是决定每次飞行顺逆的那座山,见第 2 节。

数字引擎函数起飞宫位起飞星参照山飞行方向
运星base_chart中宫8无顺飞
山星natal_chart, _polarity_for震 东6戌 逆飞
向星natal_chart, _polarity_for兑 西1壬 顺飞

每个数字等于这次飞行的起飞星,加上或减去该宫位在洛书路径上的步数。结果超过 9 或小于 1 时,加上或减去 9,回到 1 到 9 之间。步数依次是:中宫 0、西北 1、西 2、东北 3、南 4、北 5、西南 6、东 7、东南 8。

宫位步数运星山星向星
中 中宫08 + 0 = 86 − 0 = 61 + 0 = 1
乾 西北18 + 1 = 96 − 1 = 51 + 1 = 2
兑 西28 + 2 = 10 → 16 − 2 = 41 + 2 = 3
艮 东北38 + 3 = 11 → 26 − 3 = 31 + 3 = 4
离 南48 + 4 = 12 → 36 − 4 = 21 + 4 = 5
坎 北58 + 5 = 13 → 46 − 5 = 11 + 5 = 6
坤 西南68 + 6 = 14 → 56 − 6 = 0 → 91 + 6 = 7
震 东78 + 7 = 15 → 66 − 7 = −1 → 81 + 7 = 8
巽 东南88 + 8 = 16 → 76 − 8 = −2 → 71 + 8 = 9

4.2 八宅:32 项判定

四位虚构的住户。每人的命卦由第 2 节的命卦函数算出。

住户性别出生年命卦命组
A男1972坎东四命
B女1975艮西四命
C男2003乾西四命
D女2006震东四命

下表每个格子是第 2 节的方位星函数在该方位给出的星,星名下面是产生它的变爻情况。

方位住户 A
坎
住户 B
艮
住户 C
乾
住户 D
震
坎 北伏位 无五鬼 变上、中爻六煞 变上、下爻天医 变中、下爻
艮 东北五鬼 变上、中爻伏位 无天医 变中、下爻六煞 变上、下爻
震 东天医 变中、下爻六煞 变上、下爻五鬼 变上、中爻伏位 无
巽 东南生气 变上爻绝命 变中爻祸害 变下爻延年 三爻全变
离 南延年 三爻全变祸害 变下爻绝命 变中爻生气 变上爻
坤 西南绝命 变中爻生气 变上爻延年 三爻全变祸害 变下爻
兑 西祸害 变下爻延年 三爻全变生气 变上爻绝命 变中爻
乾 西北六煞 变上、下爻天医 变中、下爻伏位 无五鬼 变上、中爻

4.3 户型:各房间落在哪个宫位

户型是一个宽 12 米、进深 9 米的长方形,上方为北,大门开在西墙上。每个房间落在罗盘上 45 度扇区包含它的那个宫位,从整个户型的中心往外看。

函数:assign_pie

房间西边(米)东边(米)北边(米)南边(米)距中心的方位角宫位
书房0403306.9°乾 西北
卧室 248030°坎 北
主卧8120458°艮 东北
客厅0539246.8°坤 西南
餐厅583690°中 中宫
卫生间8124697.1°震 东
厨房5869170.5°离 南
卧室 381269126.9°巽 东南

4.4 重新运行

上面的表格由一个脚本写出,脚本调用第 2 节列出的引擎函数。只要本页与重新运行的结果有出入,测试就会失败。这个脚本随引擎源代码一起提供。

5. 与公开例子核对

这些核对使用的是自带答案的公开资料。它们是 2026 年 10 月补做的,与 2013 年的比对是两回事。这些资料是现代刊印本,不是古籍原本;引擎也没有为了让它们通过而做过任何改动。

公开例子引擎吻合
飞星盘,八运,全部 24 个向山648/648
八宅歌诀,版本 156/56
八宅歌诀,版本 254/56
公开文字中的两个运盘数字2/2

5.1 公开排盘工具给出的飞星盘

一个公开的风水排盘工具,为 24 个向山各给出了一张完整的八运盘,九个宫位里的运星、山星、向星都有。我们把每个页面与引擎对同一向山的下卦盘逐一对比,648 个数字全部吻合:24 张盘,每盘九个宫位,每宫三个数字。

这项核对的局限:来源是另一个程序,不是古籍。它只说明同一套约定的两种实现彼此一致。它只涉及下卦盘,没有检验兼向用的替卦盘。

页面朝向范围向山格局吻合
S1157.6°-172.5°丙 双星到坐27/27
S2172.6°-187.5°午 双星到向 27/27
S3187.6°-202.5°丁 双星到向27/27
SW1202.6°-217.5°未 旺山旺向 27/27
SW2217.6°-232.5°坤上山下水 27/27
SW3232.6°-247.5°申 上山下水27/27
W1247.6°-262.5°庚双星到坐27/27
W2262.6°-277.5°酉 双星到向27/27
W3277.6°-292.5°辛 双星到向27/27
NW1292.6°-307.5°戌上山下水27/27
NW2307.6°-322.5°乾旺山旺向27/27
NW3322.6°-337.5°亥 旺山旺向27/27
N1337.6°-352.5°壬双星到向27/27
N2352.6°-7.5°子 双星到坐27/27
N37.6°-22.5°癸 双星到坐27/27
NE122.6°-37.5°丑 旺山旺向27/27
NE237.6°-52.5°艮上山下水27/27
NE352.6°-67.5°寅 上山下水27/27
E167.6°-82.5°甲双星到向27/27
E282.6°-97.5°卯 双星到坐27/27
E397.6°-112.5°乙 双星到坐27/27
SE1112.6°-127.5°辰 上山下水27/27
SE2127.6°-142.5°巽旺山旺向27/27
SE3142.6°-157.5°巳 旺山旺向27/27

5.2 八宅歌诀

方位星是用一首歌诀教的,叫大游年歌,每个命卦一句。每一句依次说出其余七卦的星,从北方起顺时针,跳过它自己。有一个来源把其中一句解释得很清楚,下表把它读了出来。其余每一句我们都按同样的方式读。

方位歌诀中的字星
坎 北六 六煞
艮 东北天 天医
震 东五 五鬼
巽 东南祸 祸害
离 南绝 绝命
坤 西南延 延年
兑 西生 生气

引擎从不读这首歌诀。它是按卦的爻线算出每一行的,所以这是一次真正的比对。我们比对了两个公开版本中的全部八句,两个版本都用简体字刊印。

起首卦版本 1吻合版本 2吻合
乾乾六天五祸绝延生 7/7乾六天五祸绝延生 7/7
坎坎五天生延绝祸六 7/7坎五天生延绝祸六 7/7
艮艮六绝祸生延天五 7/7艮六绝祸生延天五 7/7
震震延生祸绝五天六 7/7震延生祸绝五天六 7/7
巽巽天五六祸生绝延 7/7巽天五六祸生绝延 7/7
离离六五绝延祸生天 7/7离六五绝延祸天生 5/7
坤坤天延绝生祸五六 7/7坤天延绝生祸五六 7/7
兑兑生祸延绝六五天 7/7兑生祸延绝六五天 7/7

版本 1 与引擎在 56 处全部一致。版本 2 有两处不同,都在同一句里,它把两个方位的星对调了:

版本句方位歌诀所说引擎算得
2离震天医生气
2离巽生气天医

两个版本彼此不一致。引擎在这一句上的结果是按变爻规则算出的,与版本 1 相同。我们没有拿任何一个页面去对照古籍原本,所以不说哪个版本才是原文。

5.3 公开文字中的一句话

维基百科“Flying Star Feng Shui”条目写道:“In a Period-8 building that faces southwest, the number that locates in Facing Palace is number 5 whereas the number in Sitting Palace is number 2.”(八运的房子朝西南,向宫里的数字是 5,坐宫里的数字是 2。)引擎的八运运盘把 5 放在西南宫,把 2 放在对面的东北宫。两个数字都吻合。

6. 资料来源

均于 2026 年 10 月 11 日查阅。

  1. Skill On,“Feng Shui Calculator: Period 8”(英文),共 24 个朝向页面。5.1 节表格的第一列链接到每个页面。
  2. 易奇文化 (yiqibazi.com), "八宅大游年歌诀",2022 年 9 月 29 日。这是版本 1。
  3. 南虚子易学网 (nanxuzi.com), "他山之石:八宅风水之大游年歌",2020 年 3 月 27 日。这是版本 2,也是 5.2 节中那句示范读法的出处。
  4. 维基百科“Flying Star Feng Shui”(英文),其中“Rules and Procedures”一节和元运表。

相关页面