五运六气数学模型全推导:从《黄帝内经》到 JavaScript 算法
什么是五运六气?中医的时间医学模型
五运六气是《黄帝内经》运气七篇(《天元纪大论》《五运行大论》《六微旨大论》《气交变大论》《五常政大论》《六元正纪大论》《至真要大论》)中构建的一套气候变化与人体健康关系的时间周期模型。其核心思想是:天地之间的气候变化遵循 60 年(一个甲子)的大周期,每年的气候特征由"五运"(木火土金水五行的运行状态)和"六气"(风寒暑湿燥火六种气候因素)共同决定。人出生时的岁运和主客气格局,会形成该个体的"先天体质偏向"——这有点像编程中的"出厂配置",决定了你的系统初始参数。
岁运推算:天干化五运的数学映射
岁运由出生年份的天干决定。十天干与五运的对应关系遵循"天干化运"规则:甲己化土、乙庚化金、丙辛化水、丁壬化木、戊癸化火。其中阳干(甲丙戊庚壬)为"太过"之年——该运气偏盛,对体质的影响为正向加分(+30 分);阴干(乙丁己辛癸)为"不及"之年——该运气偏衰,对体质的影响为负向减分(-15 分)。例如 1990 年为庚午年,年干为庚(阳金),岁运为"岁金太过",对应五行中"金"属性加分 30。这个简单但精妙的天干→五行→加权映射,是本工具算法的第一层核心逻辑。本工具内置了 1930-2030 共 100 年的岁运推算数据。
主气与客气:六气时段的双层叠加
一年分为六个"气段"(每段约 60 天),从大寒节气开始:初气(厥阴风木)、二气(少阴君火)、三气(少阳相火)、四气(太阴湿土)、五气(阳明燥金)、终气(太阳寒水)。这六个主气是固定的年周期序列——每年都一样,就像地球绕太阳运行的固定轨道。而"客气"则是每年变化的,由当年的地支决定其起始位置,按三阴三阳(厥阴→少阴→太阴→少阳→阳明→太阳)的顺序轮替。主气代表"常规气候",客气代表"当年变异",两者叠加决定了该时段的气候特征和对人体的综合影响。本工具对此做了精简化:主气按所选节气段固定加分(+20),客气按年份+时段组合动态计算(+15)。
五行雷达图:先天体质的可视化表达
将所有加分因素汇总到五行(木火土金水)五个维度上,每个维度以 50 分作为基准线(代表"平和"状态),最终得分在 35-120 之间浮动。高于 65 分的维度代表该"气"偏盛——该系统的功能容易亢进;低于 35 分的维度代表该"气"偏衰——该系统的功能偏弱。雷达图的形状就是你的"先天体质签名"。例如火旺+水弱的人,容易心火旺盛但肾水不足,表现在日常生活中就是精力充沛但容易失眠、口干。需要注意的是,这个雷达图反映的是"先天出厂配置",后天生活习惯、饮食、环境等都会对其产生修正。
算法的局限性:从经典到代码的简化边界
必须诚实指出,本工具是对《黄帝内经》五运六气理论的大幅简化模型。完整的运气推算还需考虑:中运与客运的交互、主客加临的相得/不相得判断、天符/岁会/同天符/同岁会/太乙天符等特殊年份格局、南北政对脉象的影响、以及五运与六气之间的生克乘侮关系。本工具选择了最具代表性和可计算性的几个维度(岁运太过不及、主气固定加分、客气动态加分),作为入门级的体质推演工具。它不替代专业中医师的诊断,但能给你一个了解自己先天体质偏向的有趣起点。