第2讲 度量衡——从蚕吐丝到万里江山
从蚕丝到万里江山,看古人如何用一套严谨的度量衡制度,把微观世界和宏观世界统一起来。
原典
度之所起,起于忽。欲知其忽,蚕所生,吐丝为忽。十忽为一秒,十秒为一毫,十毫为一厘,十厘为一分,十分为一寸,十寸为一尺,十尺为一丈,十丈为一引;五十尺为一端;四十尺为一疋;六尺为一步。二百四十步为一亩。三百步为一里。
称之所起,起于黍。十黍为一絫,十絫为一铢,二十四铢为一两,十六两为一斤,三十斤为一钩,四钩为一石。
量之所起,起于粟。六粟为一圭,十圭为一抄,十抄为一撮,十撮为一勺,十勺为一合,十合为一升,十升为一斗,十斗为一斛。
——《孙子算经·卷上》
白话翻译
度量衡,是古代中国的"国家标准"。度是长度,量是容积,衡是重量。
孙子算经告诉我们:度的起点是"忽"——一根蚕丝那么细就是"一忽"。从忽开始,十进制层层放大,一直到了"一引"(十丈)、"一里"(三百步)。量的起点是"粟"——六粒粟米填满的空间叫"一圭",然后十进到抄、撮、勺、合、升、斗、斛。衡的起点是"黍"——十粒黍米的重量叫"一絫",二十四铢为一两,十六两为一斤。
注意三个"第一性原理"级的设定:度用蚕丝,量用粟米,衡用黍米——全部取自自然界最基础、最易得的实物。这不是随便选的,而是古人"以物为尺"的绝妙思路。
示意图
数学解读
1. 为什么是十进制?——位值制的自然延伸
上一讲我们讲了算筹的纵横交替记数法,那是十进制位值制。到了度量衡,孙子继续用十进制:
你看,度量和算筹用的是同一套数字逻辑。算筹是"怎么摆数字",度量衡是"怎么用数字量实物"——本质上是一件事。这跟现代计量学完全一致:先有数字系统,再借助数字系统去描述世界。
但这里有个有意思的例外:衡的进制不是全十进制。二十四铢为一两,十六两为一斤——这跟十进制不搭,反而跟因数分解有关。
2. 二十四铢为什么是"二十四"?
二十四铢为一两,这个数字不简单。二十四的因数很多:
可被 1, 2, 3, 4, 6, 8, 12, 24 整除。在需要频繁分拆的场景下(比如分配粮食、药材),一个公约数多的进制比十进制更实用。你想想,十进制只有 2 和 5 两个真因数,分东西的时候经常遇到"平均分三份怎么办"的问题——而二十四进制天然支持三等分、四等分、六等分、八等分。
这跟今天的时间为什么是 24 小时一天、60 分钟一小时,是同一个道理——进制选择服务于实际分拆的需要。
3. 六粟为一圭——为什么是"六"?
量制的起点也很有意思:六粟为一圭。为什么不是十粟?为什么不是五粟?
但看后面的进制:十圭为一抄,十抄为一撮……全都是十进制。所以"六粟=一圭"这个设置,本质上是定义了一个基础单位"圭"的大小——六粒粟米刚好能填满一个那么大的空间。然后从这个基础单位开始,进入十进制序列。
打个比方:就像现代物理中定义"一米"是光在真空中走 秒经过的距离,然后千米、厘米、毫米都是基于米的十进制换算。基础单位可以任意,但一旦确定,进制就按十进制来。
4. 有趣的人文换算
孙子算经里还有一些实用的换算关系,值得拿出来单独说说:
-
一步 = 六尺:古人迈一步的距离大约是六尺(约合今 1.4 米左右)。这个"步"既是长度单位,也是面积单位的基础(二百四十步为一亩)。想象一下,丈量土地的时候,你不需要尺子,迈步走就行——步就是随身携带的测量工具。
-
一端 = 五十尺:这是布匹的量度。四十尺为一疋,五十尺为一端。古时候布匹既是商品也是货币,所以"端"和"疋"在史书中经常出现。
-
三百步为一里:这是古代的距离单位,约合今 500 米左右。有趣的是"一里"的"里"字本身就有"田土"的意思,跟土地丈量密不可分。
5. 与西方度量衡的对比
同时代的西方世界,度量衡制度远不如中国严谨。古罗马的"步"(passus)是五罗马尺,约 1.48 米,跟中国的"步"差不多。但罗马的进制混乱得多:12 盎司为 1 磅,但盎司本身又分成 12 斯克鲁普尔……各国各地各自为政,直到 18 世纪法国大革命后才统一为米制。
而中国的度量衡制度从秦朝统一就开始标准化了。孙子算经写的这套系统,虽然具体数值跟现代不一样,但"十进制主链 + 实用进制辅链"的架构,跟现代国际单位制(SI)的思想高度一致。两千多年前就能做到这个程度,说实话,挺让人佩服的。
高中课本关联
① 进制思想(必修第一册·指数与对数)
孙子算经的度量衡,本质上是不同进制之间的换算。比如"一引 = 十丈,一丈 = 十尺,一尺 = 十寸"——这就是一个位值制的实际应用:
从蚕吐丝的一根细丝,到十万八千里之外的江山,全用这同一个十进序列串联起来。这就是指数思维——用乘法把微观和宏观统一起来。
② 最大公约数与最小公倍数(必修第二册·数论基础)
衡制中"二十四铢为一两、十六两为一斤"的设定,底层逻辑是因数分解。如果要在一斤(16 两)和一斗(10 升)之间做换算,就需要用到最小公倍数:
也就是说,如果你要同时用斤和斗来分粮食,80 是一个自然的"公倍数"单位。这种思想跟中国剩余定理一脉相承——不同模数下的周期性。
③ 近似计算与估算(必修第一册·函数与方程)
"六粟为一圭"这个设定,其实是一个定义问题:一个"圭"有多大?孙子说六粒粟米那么多。但如果粟米有大有小呢?显然这只是近似值。古人对此心知肚明,但他们的目的不是达到现代物理级别的精度,而是让大多数人在大多数情况下能有一个统一的参考标准。
这跟高中数学中"近似计算"的思想一脉相承——理解误差的存在,并判断误差是否在可接受范围内。
教学启示
讲度量衡的时候,我建议不要只讲成"古代单位换算"。可以让学生思考一个问题:
如果让你设计一套度量衡制度,你会用什么做基准?
学生的第一反应可能是"用尺子",但尺子又是怎么来的?当年秦始皇统一度量衡,为什么非要用蚕丝、粟米、黍米这些"土得掉渣"的东西?因为——在没有精密仪器的时代,你需要一个自然界中可重复、可复制的基准。蚕丝人人可得,粟米处处都有,这就是"自然基准"的思想。
这个思路一直延续到今天:一米是光在真空中传播 秒的距离,一秒是铯-133 原子基态跃迁辐射周期的 倍——本质上跟"蚕吐丝为忽""六粟为一圭"一模一样,只是精度提升了十亿倍。
思考与拓展
-
算一算:一里 = 三百步,一步 = 六尺,一尺 = 十寸,一寸 = 十分。那么一里等于多少分?用指数形式表示。
-
比一比:中国古代的度量衡是"十进制主链 + 辅链进制",而国际单位制(SI)也是十进制主链辅以个别非十进制单位(如时间 60 秒 = 1 分,60 分 = 1 时)。为什么时间单位没有采用十进制?从数学上分析,24(一天)和 60(一小时)的因数结构有什么优势?
-
想一想:如果让你用"一节课的时间"(45 分钟)作为基准时间单位,设计一套"十进制时间制",你会怎么定义更长的时间单位(天、周、月)?会出现什么实际问题?
一句话总结
度量衡不是冷冰冰的换算表,而是一套"以自然为尺"的数学系统——从蚕丝到粟米,从微观到宏观,用十进制串联起整个物质世界,这是中国古代数学最实用的智慧结晶。