水火既济宇宙力学医学 · 健康咨询

立竿测影与勾股之术:周公、商高与中国最早的天地测量

立竿测影是古人竖立八尺表、测量正午日影长短来确定节气与方位的方法,勾股之术则是把影长换算成高度与距离的数学工具。《周髀算经》借周公与商高的问答,记载了「勾三股四弦五」的关系。本文讲清两者的原理、历史与今天的意义。

发布 更新 3,196 字 · 8 分钟
云海翻涌中的远山

要点速览

  • 立竿测影是竖立一根八尺高的表,测量正午日影长度,从而判断冬至、夏至等节气和南北方位的古老方法。
  • 《周髀算经》记载夏至正午八尺表影长一尺六寸,冬至影长一丈三尺五寸,影长变化反映太阳高度的变化。
  • 周公与商高的问答记录了「勾三股四弦五」的直角三角形关系,是中国古代关于勾股关系的早期文献记载。
  • 在测影中,表是股、影是勾,勾股之术让古人能从地面影长推算出看不见、够不着的天地尺度。
  • 本学说借「立表须正」的道理理解形体姿态,把身体比作一根承重的表,强调中正与平衡。

立竿测影是古人竖起一根标准高度的竿子(称为「表」),在正午测量日影长短,以此确定节气、校正历法和辨别方位的方法;勾股之术则是把这段影长换算成高度、距离的数学方法。两者结合,构成了中国最早的系统性天地测量。

《周髀算经》开篇就借西周初年周公与商高的对话,讨论「天有多高、地有多广,数从何来」这一问题,并给出了勾股关系的经典表述。这段对话后来成为中国数学史上被引用最多的文字之一。

本文依次介绍:八尺表怎样测影、影长如何对应节气、商高答周公讲了什么、勾股之术怎样用于测天,以及本学说如何从「立表须正」理解人体的形体平衡。

立竿测影是怎么做的?

立竿测影的核心做法是:在平整的地面上垂直竖立一根高八尺的表,每天正午记录表影的长度和方向。表,也称「髀」或「圭表」中的「表」,指用于测影的直立标杆;「圭」则是平放在地面、用来量影长的刻度尺。

一次完整的测影,大致包含以下步骤:

  1. 平地:选择开阔平坦的场地,用水平方法把地面找平,避免影子因地面倾斜而失真。
  2. 立表:用悬垂的绳索校正表身,使它与地面严格垂直。
  3. 定正午:一天之中表影最短、且指向正北的时刻,就是当地正午。
  4. 量影:在圭上读出正午影长,并逐日记录。
  5. 比对:长期积累数据,找出影长最短的一天(夏至)和最长的一天(冬至)。

这个方法看似简单,却要求长期、耐心、精细的观测。古人正是通过一年又一年的记录,确定了回归年的长度,把节气安排得越来越准确。

影长和节气有什么关系?

影长与节气的关系非常直接:太阳越高,正午影子越短;太阳越低,正午影子越长。因此,一年中正午影子最短的那天是夏至,最长的那天是冬至。

《周髀算经》明确记载了八尺表的夏至影长:

周髀长八尺,夏至之日晷一尺六寸。——《周髀算经》

「晷」即日影。书中还给出了冬至的数据:

冬至晷长丈三尺五寸,夏至晷长尺六寸。——《周髀算经》

也就是说,同一根八尺表,冬至正午影长一丈三尺五寸,夏至正午影长一尺六寸,前者是后者的八倍多。下表把这些关键信息整理在一起:

项目 夏至 冬至 说明
表高 八尺 八尺 标准表高保持不变
正午影长 一尺六寸 一丈三尺五寸 《周髀算经》所载数据
太阳高度 全年最高 全年最低 影短则日高
白昼长短 全年最长 全年最短 与日照时长一致
七衡位置 内衡 外衡 对应七衡六间图

影长数据正是绘制七衡六间图的基础,想了解这些数据如何变成七个同心圆,可以阅读《周髀算经》七衡六间图详解

今天在河南登封告成镇,仍保存着相传为周公测影之处的测景台,以及元代用于测影的观星台,是中国古代圭表测量传统的实物见证。

商高答周公讲了什么?

商高答周公的核心意思是:天地虽然无法直接攀登和丈量,但可以通过「数」来推知,而数的方法源于方与圆,最终落在直角三角形的比例关系上。

据《周髀算经》记载,周公向商高请教:古人如何确定天的度数?天不能沿台阶登上,地也不能拿尺子一段段去量,那么这些数字是从哪里来的?商高回答,数的方法出于圆和方,圆出于方,方出于矩(直角尺),而矩的运用则以乘法口诀为基础。接着他说出了那句著名的话:

故折矩,以为句广三,股修四,径隅五。——《周髀算经》

「句」即「勾」。这句话的意思是:把一把直角尺折成直角三角形,如果短的直角边(勾)宽为三,长的直角边(股)长为四,那么斜边(径隅,即后来所说的「弦」)就是五。

这就是后人常说的「勾三股四弦五」。它表达的是直角三角形三边之间的一个特例,也是中国古代关于勾股关系最早的文献记载之一,因此勾股定理在中国也被称为「商高定理」。三国时期的数学家赵爽为《周髀算经》作注,绘制了「勾股圆方图」,对一般情形下的勾股关系给出了图形上的说明。

毛笔与小楷书稿
古代算学与天文知识多以抄本流传,历代学者的注释让经文得以被理解

勾股之术怎样用来测量天地?

勾股之术用于测天的关键,是把「表」看作直角三角形的一条边、把「影」看作另一条边,从而用相似三角形的比例,推算出无法直接测量的高度和距离。

《周髀算经》中有明确的对应说法:表(髀)相当于股,正午的日影相当于勾。这样,一根竖立的八尺表和它的影子,就构成了一个直角三角形。

在书中荣方与陈子的问答部分,陈子正是用这一思路,结合不同地点的影长差,去推算太阳的高度和距离。推算的大致思路如下:

  • 第一步:在南北两地分别立表测影,得到两个影长;
  • 第二步:利用两地影长差与两地距离的比例关系;
  • 第三步:借助相似三角形,推出太阳相对地面的高度;
  • 第四步:以高为股、以水平距离为勾,求出弦,即太阳的斜距。

需要说明的是,陈子推算所依赖的「南北相距千里、影差一寸」这一假设并不成立,所以推出的太阳距离与实际相差很远。但这种「以近测远、以小推大」的数学思路本身是正确的。魏晋时期刘徽撰写的《海岛算经》,发展了用两根表测量远处海岛高度与距离的「重差术」,就是这一思路的延续与完善。

立竿测影对今天有什么启发?

立竿测影对今天最大的启发,是「用可重复的观测去认识规律」。古人没有精密仪器,却能靠一根竿、一把尺,把太阳的周期测得八九不离十。

这种方法论在今天至少有三层意义:

  • 观察先于结论:先测、先记,再推断,而不是凭感觉下判断;
  • 长期记录才有规律:单日影长说明不了什么,积累一年才看得出冬至夏至;
  • 标准一致才可比较:表高必须统一为八尺,数据之间才有可比性。

把这三点用在自己的健康管理上,同样适用。例如,想了解自己的睡眠与精力在一年中如何变化,就需要在相对一致的条件下,按节气持续记录,而不是偶尔凭印象判断。

一个简单可行的做法是给自己设立一根「生活之表」:

  1. 固定参照:选定每天同一时刻(如起床后半小时)作为记录时点;
  2. 记录少而精:只记入睡时间、醒来时间、主观精力评分等两三项;
  3. 按节气回顾:每十五天左右翻看一次,看看数据随季节有何变化;
  4. 小步调整:发现问题后每次只改一项习惯,观察一段时间再决定下一步。

这与古人逐日测影、积年成历的做法如出一辙:规律不是想出来的,而是量出来的。

本学说如何从「立表」理解形体平衡?

本学说认为,人的身体就像一根承重的表:表身正,影子才准;身形正,承重才稳。这是本学说「形之力」部分的一个通俗比喻。

「形之力」是本学说对身体结构、姿态与承重关系的统称,借用固体力学的视角来作通俗解释。据门内所传,钦天监神机门研习立竿测影时,格外强调「立表先求正」——表若倾斜,所测之影必然失真,推算自然谬以千里。

用这个类比看日常姿态,可以得到几条朴素的提醒:

  1. 垂直承重最省力:站立时头、躯干、骨盆大致位于同一条竖线上,可以理解为让「表身」垂直,负荷沿骨骼均匀向下传递。
  2. 偏斜会放大局部受力:长期低头、单侧背包、跷腿久坐,可以理解为「表身倾斜」,使某些部位承担额外负荷。
  3. 定期校正:古人用悬绳校表,今天可以借镜子、照片或他人提醒,定期检查自己的站姿坐姿。

关于脊柱与站姿坐姿的日常养护,可参阅腰背与站姿坐姿。这些都属于日常保健层面的建议;如果出现持续疼痛、手脚麻木无力等情况,请及时到正规医疗机构就诊。

结语

一根八尺表、一段正午的影子,加上勾股之术,古人就把天地的尺度纳入了可以计算的范围。周公与商高的问答,记录的不仅是「勾三股四弦五」,更是一种从可观测处入手、以数理推知未知的求知方式。

如果你想借这种「先观察、再调整」的思路,梳理自己的姿态习惯与作息节律,可以先向 AI 顾问玄衡描述你的日常情况,也可以预约专家咨询获得更有针对性的建议。

常见问题

立竿测影为什么要用八尺高的表?

八尺是《周髀算经》等典籍采用的标准表高,统一表高的意义在于让不同时间、不同地点测得的影长可以互相比较。至于为何恰好选择八尺,典籍并未给出明确解释,各家说法不一,不宜过度引申;重要的是标准一旦确定就长期沿用。

勾股定理为什么又叫商高定理?

因为《周髀算经》记载了商高回答周公时所说的「勾三股四弦五」,这是中国文献中关于勾股关系较早的记录,所以后人把勾股定理称为商高定理。需要注意,商高所说的是三、四、五这一特例,一般形式的说明见于后世的注释与算书。

立竿测影现在自己还能做吗?

可以,而且是很好的科普体验。找一根笔直的竿子垂直立于平地,每天正午记录影长和方向,坚持几个月就能看出影子随季节变长变短的规律。注意正午时刻应以影子最短为准,不同城市的「当地正午」与北京时间十二点并不完全一致。

周髀算经里的测天结果准确吗?

影长测量本身相当可信,但由此推出的太阳距离并不准确,原因在于书中采用了「南北千里影差一寸」的假设,而这一假设并不成立,大地也并非平面。因此应把它看作古代数学方法的范例,而不是天文数据的来源。

圭表和日晷有什么区别?

圭表和日晷都利用日影,但用途不同。圭表只在正午读取影长,主要用来确定节气、测定回归年长度,是制定历法的工具;日晷则通过影子在晷面上的方向变化来读出一天中的时刻,是计时工具。简单说,圭表测「一年之时」,日晷测「一日之时」。

立表须正的道理和日常姿势有什么关系?

这是本学说使用的一个类比:表身垂直,测影才准;身体中正,负荷才能沿骨骼均匀传递。它提醒人们留意长期低头、跷腿、单侧用力等习惯。类比只是帮助理解,若颈肩腰背出现持续不适,请及时到正规医疗机构就诊。

立竿测影勾股定理周髀算经商高圭表
【声明】本公司提供的均为健康咨询与养生保健类服务(非医疗),不从事疾病诊断与治疗,不替代执业医师的诊疗意见。如有疾病或身体不适,请及时前往正规医疗机构就医。

把知识用在自己身上

AI 顾问「玄衡」可结合您的作息与关注点给出养生参考;需要深入方案,可预约专家一对一咨询。

问玄衡 · AI 顾问立竿测影与勾股之术:周公、商高与中国最早的天地测量 | 水火既济