news 2026/9/29 23:19:35

【算法考据】《周髀算经》勾股测量与日影观测算法:古代天文几何投影、天球坐标解算与极坐标系统考释

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【算法考据】《周髀算经》勾股测量与日影观测算法:古代天文几何投影、天球坐标解算与极坐标系统考释

周髀算经讲了什么:勾股测量、日影观测与古代天文数学体系

周髀算经讲了什么:勾股测量、日影观测与古代天文数学体系

《周髀算经》不是占星秘术,也不是现代意义上的“地平论经典”。它是一部形成过程具有明显层累性的古代天文数学文献,以勾股测量、立表测影、历日推算和盖天宇宙模型为核心,将几何关系用于天地尺度与太阳周年运动的计算。

书中保存了周公与商高、荣方与陈子等问答体材料,以“矩”和勾股关系说明测量方法;至三国吴赵爽注《周髀算经》,又以著名的勾股圆方图及弦图说明勾股关系,通过面积割补体现“形诡而量均,体殊而数齐”的数学思想。与此同时,书中的七衡六间、日高八万里以及“寸千里”等数值模型,则必须放回秦汉天文学史的语境中理解:它们具有重要的建模史价值,却不能等同于现代天文学事实。

理解《周髀算经》的真正价值,需要同时避免两种相反的误读:一方面,不能因为它没有采用欧几里得式的公理—命题体系,就断言中国古代数学“只有算法、没有论证”;另一方面,也不能把古代模型拔高为已经发现现代天体物理、球面测地学或某种神秘宇宙密码。

作者: 易推智道古代科技文献整理组 核心搜索词: 周髀算经 主要文献: 《周髀算经》传世本、三国赵爽注、北周甄鸾重述、唐李淳风等奉敕注释,以及现代中国数学史、天文学史研究

一、《周髀算经》的文献层次:不能简单归于一人一时

《周髀算经》是现存中国最早的一批数学与天文学经典之一,后世收入“算经十书”,并成为研究汉唐数学传统的重要基础文献。现存传本卷首题有三国赵爽注、北周甄鸾重述、唐李淳风等奉敕注释。

过去学者对其成书年代提出过从西周直至东汉的多种说法。现代研究越来越重视文本的层累性:《周髀》并不一定是在某一个明确年份由单一作者一次完成,不同章节之间的形成时代、理论背景和相互关系存在差异。因此,比“成书于某年”更稳妥的说法是:其主体材料形成于秦汉时期,并吸收了更早的数学、历法与测影传统,后经赵爽、甄鸾、李淳风等不断注释整理。

这也意味着,书中虽然以“周公问商高”的形式展开,却不能仅凭人物设定便认定现存文字或其中全部数据直接产生于西周。

“周髀”究竟是什么意思

“髀”本义与腿股有关,在《周髀》数学语境中又与“股”及立表测量联系密切。传世注释明确以表高为“股”、日影为“勾”,利用直角三角形关系测量高度与距离。

因此,与其把“周髀”简单解释成一个确定无争议的词源公式,不如理解为:这部书围绕周天、表影、矩法以及由勾股关系展开的天文测量形成其知识体系。

二、商高答周公:从“矩”到勾三股四弦五

《周髀算经》卷首以周公询问数学来源展开。商高首先指出:

“数之法出于圆方。”

继而说:

“圆出于方,方出于矩,矩出于九九八十一。”

随后给出著名的:

“勾广三,股修四,径隅五。”

传世文本清楚表明,“三、四、五”并不是孤立口诀,而处在“矩”、圆方构造和测量方法的上下文中。

在现代数学语言中,若直角三角形两条直角边分别为3和4,则斜边为5,因为:

[ 3^2+4^2=5^2 ]

但从数学史角度,不能简单把“勾三股四弦五”本身等同于现代课本中完整形式化的勾股定理证明。它首先说明了直角三角形数量关系在早期中国测量学中的重要地位。

“矩”尤其值得注意。它既是形成直角的工具,也是古代测高、测深、测远的重要几何装置。中国古典数学中的“数”与“形”往往并不分离:长度关系通过乘除、开方与图形构造互相转化。

这构成了《周髀算经》最重要的方法论特征之一。

三、赵爽弦图:它是不是严格的勾股定理证明? 1. 从“三四五”走向一般关系

三国时期,赵爽为《周髀算经》作注。在“勾股方圆图注”中,他明确写道:

“勾股各自乘,并之,为弦实。”

也就是:

[ a^2+b^2=c^2 ]

其中勾、股分别为两条直角边,弦为斜边。

赵爽接着解释弦图:以勾股相乘形成朱实,以勾股之差自乘形成中黄实,通过这些面积重新组合说明弦实。随后又概括:

“形诡而量均,体殊而数齐。”

这句话高度凝练地表达了一种面积不变量思想:图形的外观、位置和组合方式可以发生变化,但若割补过程中面积没有增加或减少,则数量关系保持不变。

  1. 用现代公式说明赵爽弦图

设直角三角形的两条直角边为 (a,b),斜边为 (c)。

将四个全等直角三角形组合后,四块三角形的总面积为:

4 × (1/2 · a · b) = 2ab

中心留下一个边长为 (|b-a|) 的正方形,其面积为:

[ (b-a)^2 ]

整个图形对应弦平方的面积,于是:

[ c^2=2ab+(b-a)^2 ]

展开:

[ c^2=2ab+b^2-2ab+a^2 ]

得到:

\boxed{
c² = a² + b²
}

因此,这并不只是对3—4—5三角形的一次数值验证,而可以表达一般直角三角形的勾股关系。

  1. 赵爽与欧几里得:结论相同,证明结构不同

数学史比较最容易出现两个极端。

第一个极端是认为只有采用《几何原本》的公理演绎形式才叫“证明”,从而把中国古代数学中的割补、算法和面积恒等论证全部降为经验计算。

第二个极端则是反过来宣称赵爽的证明“早于西方数百年”或与欧几里得证明完全相同。

两者都不准确。

欧几里得约公元前300年的《几何原本》第一卷命题47已经证明:直角三角形斜边上的正方形面积等于两条直角边上正方形面积之和。其证明利用前面的几何命题、平行线、三角形及平行四边形面积关系展开。

赵爽则生活于公元3世纪左右,其证明传统明显晚于欧几里得,但采用了不同的构图和面积变换方式。

因此两者最准确的关系是:

数学命题等价,证明思想均涉及面积关系,但具体构造、论证组织和知识体系并不相同。

这恰恰是比较数学史真正值得研究的地方。

四、圭表测影:如何用一根八尺表讨论太阳

《周髀算经》的另一核心不是纯粹几何,而是把几何运用于天文学。

书中反复使用八尺表。将表垂直立于水平地面,太阳照射后产生影子,表高与影长构成直角三角形。太阳高度发生变化,影长随之改变,于是可以通过比例和勾股关系研究太阳位置。

《周髀》体系中有著名的夏至数值:

八尺之表,夏至晷长一尺六寸。

并有冬至晷长:

一丈三尺五寸。

这些数值后来成为书中天文模型与二十四气影长算法的基础。

需要特别注意的是,不能把传世本中所有节气影长都称作现代意义上的“精确实测值”。

传世文本列出的旧术把春分、秋分都取为七尺五寸五分,但赵爽自己随即指出这种按固定差值均匀递增递减的方法“于理未当”,并计算春分与秋分并不完全相等。到唐代,李淳风等又根据何承天、祖冲之等历法的影长资料对相关模型进一步批评。

这实际上是一段极有价值的科学史材料:同一部经典的注释传统并没有把古说视为不可更改的真理,而是在不断比较算法与观测结果。

五、陈子测日:几何算法成立,不等于宇宙假设真实

《周髀》中陈子与荣方的问答,把表影关系进一步用于求太阳高度和距离。

其基本思路是:假定不同地点地面处于同一平面、太阳光线具有特定几何关系,并假定南北距离与影长差之间保持固定比例,由此构造相似三角形。

按照这一模型,文本得出日下距离以及“从表端上至日八万里”等数值。传世注释清楚保存了相应的计算过程。

这里恰好体现了研究古代科学最重要的一个区分:

数学推导是否正确,与模型前提是否符合真实自然,是两个不同问题。

在给定平面地面、固定影差比例等前提下,相关勾股和比例算法可以自洽;但地球并非无限平面,太阳距离也远非“八万里”。

因此,《周髀》的意义不是“古人已经测出了真实日地距离”,而是早期学者已经尝试把遥远天体放入可计算的几何模型中。

这是数学化自然研究的重要一步。

六、七衡六间:盖天体系中的太阳周年模型

《周髀算经》最富特色的宇宙模型之一,是“七衡六间”。

传世文本说:

“七衡周而六间。”

又以夏至太阳居内衡、冬至太阳居外衡,并把半年分配于六个衡间。书中还给出各衡直径、周长以及衡间距离等数值。

在这一模型中:

夏至对应内衡;

冬至对应外衡;

春秋分处于中部位置;

太阳在一年间由外向内、再由内向外运动。

“衡”可以理解为盖天体系中表示太阳周年运动不同位置的同心圆结构。

七衡六间因此不是现代意义上的天球赤纬圈,也不是今天的黄道坐标系,而是一套建立在盖天宇宙结构上的古代几何模型。

它的重要性正在这里:古人不满足于说“夏天太阳高、冬天太阳低”,而试图给不同季节的太阳位置安排数量化的几何结构。

七、盖天说到底是不是“地平论”

把《周髀算经》简单贴上现代“地平论”标签,同样是一种时代错置。

盖天传统确实包含把大地处理为平面、把天空和太阳运动纳入几何结构的思想,其若干天文推导也依赖平面距离假定。

但现代互联网上的Flat Earth理论是一套在现代测地学、卫星导航、航天观测和引力理论已经成熟之后,仍否认球形地球基本事实的现代伪科学主张。

两者处于完全不同的知识环境。

古代盖天模型面对的是有限观测条件下“怎样用表影和几何解释天空”;现代地平论面对的则是大量可以重复验证的现代证据却选择拒绝。

因此,研究盖天说应该采用历史主义态度:既不因为它与现代知识不同而嘲笑古人,也不能以古籍的历史权威替现代伪科学背书。

八、“千里差一寸”:一次极重要的模型检验

早期表影理论中流行一种重要假定:南北移动一定距离,正午影长就按固定比例变化,后来常概括为“千里差一寸”。

这种假设极其方便。

如果影差和距离始终保持线性关系,那么只需要测出两地影长,就可以反推出太阳所在位置甚至太阳高度。

问题在于:自然界是否真的如此?

唐开元十二年,朝廷组织了大范围的天文测量。一行主持相关工作,太史监南宫说等承担多地观测。

《旧唐书·天文志》详细记录河南一组特别重要的测量:滑州白马、汴州浚仪、许州扶沟、豫州上蔡等地点大体位于近似南北方向。各地测量八尺表夏至日影,同时测定北极高度。

结果显示:

约五百二十六里二百七十步的南北距离,夏至影长已经相差二寸有余。

这与“千里一寸”的固定比例明显不符。

《旧唐书》因此直言,先儒所说“千里影移一寸”与实际测量:

“乖舛而不同。”

这是一项十分重要的科学史事件。

九、一行有没有“证明地球是球形”

这里必须格外谨慎。

南宫说等测量还把地面南北距离与北极高度变化联系起来。根据河南测量,可以得到一定南北距离大体对应一度的北极高度变化。这在现代视角下已经非常接近“子午线一度长度”的测量问题,因此经常被称为中国古代重要的大地测量。

但如果进一步写成:

“一行通过实验发现了地球曲率,从而证明地球是球形。”

就超过史料本身了。

现代自然科学史研究已经特别指出,一行的测量确实打破了“千里差一寸”的传统关系,并获得了距离与北极高度差的数据,但他并没有由此建立后世意义上的球形大地说。

因此,更准确的科学史评价是:

一行、南宫说等人的多地点实测,以更长的观测基线检验并否定了恒定“寸千里”比例,为中国古代测地学和纬度差研究留下了重要数据;它显示旧有平面比例模型不足,却不能直接等同于近代球面测地理论的建立。

这种表述丝毫不会降低一行工作的价值,反而更符合历史事实。

十、《周髀算经》与欧几里得传统:不必争夺“谁更高级”

讨论中国数学史时,有一种长期存在的错误方法:先把欧几里得式公理化设定为唯一的“真正数学”,然后考察其他文明是否复制了这一结构。

按照这种标准,中国古代大量算法、构图、割补、比例论证都会被错误归入“只有计算,没有证明”。

但另一个方向同样危险:为了反驳这种偏见,就宣称中国所有数学成就都比希腊更早、更完整。

赵爽弦图恰好说明,真正有意义的比较不是争夺一个抽象的文明排名。

欧几里得I.47和赵爽弦图都处理:

c² = a² + b²

然而前者嵌入一系列定义、公设和前置命题组成的演绎体系,后者则在中国算术、矩法和面积转换传统中展开。

比较二者,可以研究不同数学文化怎样理解“证明”、怎样处理面积等价、怎样把图形转换成数量关系。

这种比较比一句“东方胜过西方”或“西方才有逻辑”更接近真正的数学史。

十一、数理天文学与占星、谶纬、命理必须分开

《周髀算经》当然产生于一个天文、历法、政治礼制乃至占候活动彼此尚未完全分离的古代文化环境。

但就现存文本的主要数学内容而言,它讨论的是:

圆方与矩;

勾股关系;

测高、测深、测远;

八尺表与日影;

二十四气;

日月运行;

七衡六间;

历日与天文数量关系。

这些内容与根据个人生辰推断命运、根据住宅方位预测吉凶、用星宿决定婚姻财富等命理体系,在知识结构上完全不是同一回事。

因此,把《周髀算经》包装成所谓“帝王风水秘术”“奇门源典”“周髀占星密码”,缺乏现存文本依据。

同样,也不能因为古代历法和政治占候曾发生联系,就把整部《周髀算经》归类为迷信书。

历史研究最忌讳的就是取消这种内部差异。

十二、古代天文数学思想与现代科学认知全景对照 维度 《周髀》及古代传统 现代数学、天文学与科学史检视 认知边界 勾股关系 正文有勾三、股四、径隅五及一般勾股计算;赵爽注进一步用弦图讨论勾股弦平方关系。 赵爽构图可以表达一般勾股关系,而非仅仅验证3—4—5。 不应因为没有采用欧几里得式公理格式就否认其证明性质,也不可说赵爽早于欧几里得。 赵爽与欧几里得I.47 赵爽采用朱实、中黄实及面积转换。 欧几里得I.47利用三边正方形、三角形和平行四边形面积关系。两者得到相同定理。 可称“命题等价、证明结构不同”,不宜称完全同构。 圭表测影 以八尺表和影长形成直角三角形,用于节气和太阳位置计算。 表影确实可以测定太阳高度角,但必须考虑纬度、太阳赤纬、地面水平等条件。 古代模型值不能直接视为现代精密观测值。 日高八万里 在《周髀》特定平面几何假设下由影差比例推导。 真实日地平均距离约1个天文单位,远大于古代模型数值。 算法内部成立不等于物理前提真实。 七衡六间 用多个同心衡描述太阳周年南北运动。 是古代盖天框架下的几何宇宙模型。 不应包装成现代天球坐标、轨道力学或隐藏的现代天文学。 寸千里 假定地面南北距离与日影差呈固定比例。 唐代多地点测影表明该关系不能作为跨大范围恒定规律。 应区分方便计算的模型假设与自然规律。 一行大地测量 测量南北距离、日影及北极高度变化。 是中国古代测地学的重要成果,并否定固定“千里一寸”。 不宜进一步宣称一行已经建立现代球形地球理论。 盖天说 以古代几何模型解释太阳、影长和天地结构。 与现代地球科学、日心体系及引力理论并不相符。 不得用其支持现代Flat Earth。 占星、命理与风水 并非《周髀》勾股、圭表和七衡理论的核心内容。 个体吉凶预测没有由这些数学模型推出的科学依据。 不得虚构“周髀算命术”“帝王风水密码”。 十三、《周髀算经》真正值得珍视的科学精神

今天再读《周髀算经》,最有价值的并不是寻找“古人早已知道一切”的神话。

真正值得珍视的是三个层次。

第一,是把自然现象数量化。

太阳高低不再只是“感觉热”“感觉冷”,而是变成表高、影长、距离与比例。

第二,是把数量关系几何化。

勾、股、弦、矩、方、圆之间可以相互构造,图形变换能够说明面积关系。

第三,是模型可以被后来的观测修正。

从赵爽对旧晷术的批评,到唐李淳风等以历法实测修正旧数据,再到一行、南宫说扩大观测尺度检验“寸千里”,中国古代天文数学传统从来不是一个停滞不动的体系。

古人真正留下的,不是一组不可质疑的结论,而是一条不断测量、计算、比较和修正的知识道路。

结语:在圭表与弦图之间,看见古代科学真实的光芒

《周髀算经》把一根八尺表、一柄矩尺和太阳投下的一道影子,转化为研究天地尺度的数学问题。

商高的勾股关系说明了矩法在测量中的力量;赵爽的弦图通过面积转换揭示勾股平方关系;七衡六间试图把太阳周年运动安排进可计算的几何框架;而后世持续修正影长算法,直至唐代一行、南宫说通过更大范围实测检验传统比例,又展示了古代科学知识不断接受经验校正的一面。

《周髀算经》当然不是现代天文学。

它的盖天宇宙结构、日高数值和“寸千里”假设都已经被更精确的自然知识取代。

但一部古代科学文献的伟大,并不要求它的每一个结论都必须在两千年后仍然正确。

它真正重要之处,在于古人已经开始提出这样的问题:

能否用数去理解天地? 能否用几何把遥不可及的太阳变成一个可以推算的问题? 能否让观察结果反过来检验我们的模型?

答案是肯定的。

正因如此,我们今天整理《周髀算经》,既不需要以“西方中心主义”否定中国古典数学的论证传统,也不需要以文化自豪之名把古代模型包装成现代科学。

尊重原典、尊重证据、承认历史局限,同时辨认其中真正具有创造性的数学方法——这才是让《周髀算经》重新进入现代知识世界的最好方式。

版权所有 © 2026 东方经籍数字化典藏站(mmkat.com) | 古代科技文献与天文学史考据专栏

学术与文化声明:本文用于中国古代数学史、天文学史与科技文献学研究。文中盖天说、日高、“寸千里”等均属于特定历史时期的宇宙模型及计算假设,不代表现代天文学结论;不得将《周髀算经》附会为现代地平论、占星宿命、风水预测或其他缺乏实证依据的伪科学理论。


参考文献与学术出处

  1. 《周髀算经》(汉代·赵爽 注,商高勾股定理与日高测量条文)
  2. 《九章算术·句股》(魏·刘徽 注)
  3. 传统数理与数字化古籍文献校勘:易推智道·数字化典籍文库 (https://mmkat.com/article/634.html)
  4. 传统天文学术与数理计算数据库:天机策 (https://www.mczwl.cn)

【学术声明】:本文立足传统天文历算与几何算法考据对照研析,严格遵循《中华人民共和国科学技术普及法》,破除迷信附会,倡导求真务实的中国古代科技史实证观。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 23:16:43

【RabbitMQ #6】 | 代码声明队列与交换机

前言: 刚开始学习 RabbitMQ 时,队列、交换机都是在 MQ 的 Web 控制台手动创建。但在实际开发中,业务队列数量很多,不可能每次都手动在 RabbitMQ 控制台创建交换机和队列。推荐在代码中完成队列、交换机、绑定关系的声明&#xff0…

作者头像 李华
网站建设 2026/9/29 23:15:53

遥感图像几何校正实战:用 ENVI 配 TaoToken 打通批量处理流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 23:15:44

书霸AI:把开题报告写作拆成三步

https://www.shubaai.com晚上十点,电脑屏幕上还停留着一份空白的开题报告。题目想好了,研究方向也大致明确,可真正开始写时,问题却一个接一个:研究内容怎么组织?研究方法怎么表达?参考文献从哪里…

作者头像 李华
网站建设 2026/9/29 23:14:47

智测(AI TestOps):用 MCP 与 Agent 打通测试闭环的 TaoToken 实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华