九章格数学 PhiloMath · K2C 正文 · H 段
九条思想主线巡礼
H3-2(编目代号 H3-2)· 冬季段游戏与实践册 · 一章一线 · 复习即巡礼 · 正文编写版 · 已完成 150/150 页 · 2026-09-16
高中 · 高三150 页 = 6 章 × 25 页体例:溯源+讲义+研讨+例题+思想卡+研究游戏与实践册 · 一章一线 · 复习即巡礼
九 条 思 想 主 线 巡 礼
〇体例说明(写给读者和家长)
体例
本书怎么读:一章二十五页
全书按「章」前进,每章恰好二十五页。理论章的节奏是:第 1 页溯源(这个概念在人类文明里是怎么长出来的)、第 2–9 页讲义(定义、定理与法则,一条一条立起来)、第 10–13 页研讨(四个思辨问题,像小型读书会)、第 14–17 页例题(例 1–例 4,带完整解答)、第 18 页思想卡(一页只说一个数学思想)、第 19–22 页研究(四页研究任务单:建模、探究、写作、答辩)、第 23–25 页挑战·复盘·迁移。游戏与实践册的节奏是:导入→操作×4→专题×5→研讨×4→项目×5→思想卡→深读×3→复盘→展示。
写法约定(TEX 标准):分数写成上下两层的 12;绝对值写成 |−3| = 3;未知数用字母 x,方程写作 3x + 5 = 20;不等号 > < ≥ ≤ ≠ 各就各位;平方根写作 √2,平方与立方用小肩数字 x2、a3;点坐标写作 (2, −1);函数写作 y = 2x − 1;圆周率 π ≈ 3.14。中括号写成 [ ],比例号 ∶。
一全册目录(六章 · 每章 25 页)
- p.1–25第 1 章 方田:度量与单位项目章
- p.26–50第 2 章 粟米·衰分:比例与公平项目章
- p.51–75第 3 章 少广:逆运算与数系扩张项目章
- p.76–100第 4 章 商功·均输:累加与优化项目章
- p.101–125第 5 章 盈不足·方程:逼近与消元项目章
- p.126–150第 6 章 勾股:形数合一项目章
第 1 章 · CHAPTER 1
方田:度量与单位
p.1–25 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.1导入
万物皆可量:方田开篇
《九章算术》的第一卷叫「方田」。方田,就是正方形的田地;这一卷讲的正是各种形状土地的面积计算。它开篇第一问朴素得像一道劳作记录:
今有田广十五步,从十六步。问为田几何?答曰:二百四十步,为一亩。
「广」是宽,「从」(zòng)是长。宽十五步、长十六步的地,就是二百四十平方步,正好一亩。一句朴素的话,却包含了本卷后来所有的生长点:长度有了单位(步),面积由长度相乘得到,而面积单位与长度的换算(一亩等于二百四十平方步)需要被规定。丈量土地这件极实际的事,就这样把「数」与「形」绑在了一起。
为什么面积计算会引出分数土地大小常常不能整除:宽 3 步半、长 5 步又三分之一。要让面积公式对一切田都成立,就必须有一套完整的分数运算体系——这正是方田卷后半部分大量出现的「约分术、合分术、减分术、乘分术、经分术」。
为什么会出现圆周率「圆田」的面积要用到圆的周长与直径之比。方田卷里给出的粗略算法(周径相乘,四而一)隐含地取了 π = 3,刘徽在为它作注时指出这个误差,并由此走上割圆之路。
为什么会有出入相补不规则的地块要变成熟悉的图形来计算,最自然的办法就是「割下来、补过去」——图形改变而面积不变。这条原理后来成了中国古代几何的核心方法。
为什么会通向测度把「面积」看成「给每一个图形指定一个可加的数值」,就是现代数学中「测度」的观点;而概率正是建立在测度之上的。
本章的行走方式:一章一线。您会先读一段《九章》原文,再动手做四次操作(测量、整理面积体系、体验分数、今解古题),然后走过五个专题(度量的本质、出入相补、分数源头、从度量到测度、十五年回顾),再完成一次研讨与一个课题项目,最后以一场成果展收尾。
冬季巡礼的目的不是复古,而是看清您现在学的每一样东西,最初是为了回答什么问题而诞生的。面积公式您从小学就会用,但您可能从未想过:为什么三角形面积要「半广以乘正从」?为什么面积单位是长度单位的平方?为什么「割下来补过去」可以证明公式?——这些「为什么」,才是这一章真正的内容。
p.2操作
度量史实验:从身到尺
步、尺、寸、分——这些单位最早都来自人体:一步是一个人的跨步,一尺是一个前臂的长度,「寸」是手腕处的寸口。本页动手做一次「以身为尺」的实验,体会标准单位为什么必须被规定。
实验一 以拃为尺每人张开手掌,用拇指尖到中指尖的距离(一拃)去量自己的课桌长边,记录结果。小组内每人各量一次,填入下表。结果必然不同——因为每个人的手不一样大。这说明:当单位来自人体时,「同一长度」在不同人嘴里是不同的数。
实验二 以步为量用自然跨步量教室的长度(从后墙到讲台),每人走两次,记录步数。计算全组的平均值与标准差。这一步同时用到了统计(第二站的内容):平均值给出「最可信的长度」,标准差给出「这个长度有多不可信」。反复测量并给出误差,正是现代度量的做法。
实验三 统一单位全组约定一根「标准尺」(可用一段纸条),所有人改用这根尺重测课桌与教室,再比较结果的离散程度。预期:离散程度急剧下降。这就是「统一度量衡」的全部意义——它不改变长度,只改变「长度能不能被比较」。
中国古代的长度单位丈 › 尺 › 寸 › 分。方田章的土地丈量基本单位是「步」:1 步 = 5 尺(汉制),1 里 = 300 步;面积单位则是「平方步」,1 亩 = 240 平方步。
注意「亩」不是面积的标准单位「亩」是一个面积单位的规定值,它随时代变化:秦代一亩约 240 平方步,后来历代亩制有变。这提醒我们:单位不是自然给定的事实,而是人的约定。
实验的副产品:误差把三次实验的数据放在一起,您会发现「误差」有两个来源——单位不统一(系统性的)与测量的抖动(随机的)。前者靠统一单位消除,后者只能靠多次测量与统计来压缩。
方田章的单位换算换算关系不是「知识」,而是「约定 + 算术」:1 平方丈 = 100 平方尺,因为 1 丈 = 10 尺 而面积是长度的平方。所有面积换算,都只是这一条规律的重复。
做完这三个实验,您就亲手重演了度量史上最关键的一步:从「以身为尺」到「以物为尺」,再到「以自然常数为尺」。今天「米」的定义甚至已经不再依赖任何实物,而是写成了一个物理常数——度量史的终点,是数学与物理共同给出的一个数。
p.3操作
面积体系梳理
方田卷用一组定理式的「术」覆盖了当时能遇到的全部地块形状。本页把它们整理成一张表,并逐条译为现代公式。
方田(正方形 / 长方形)术曰:广从相乘得积步。现代式:S = ab。
圭田(三角形)术曰:半广以乘正从。现代式:S = (1/2)ab。「正从」是垂直于底的高。
箕田(梯形)术曰:并踵舌而半之,以乘正从。「踵」是脚跟(下底),「舌」是上底。现代式:S = ((a + b)/2)h。
圆田(圆)术曰:周径相乘,四而一。现代式:S = 周长 × 直径 / 4。若设周长 C = πd,则 S = πd·d/4 = πr2 ✓——所以这条术是对的,问题在于它所用的 π 值。
弧田(弓形)术曰:以弦乘矢,矢又自乘,并之,二而一。「弦」是弓形的底边,「矢」是弧的中点到底边的高。现代式:S ≈ (弦 × 矢 + 矢2)/2。刘徽指出这是近似公式,「此术微少」——算得偏小。
环田(环形)术曰:并中外周而半之,以径乘之为积步。现代式:S = ((内周 + 外周)/2) × 环宽——把环形「拉直」成一个梯形,这正是出入相补的用法。
梳理任务 1 把六条术文抄成现代公式,并在每条旁边画一个示意图(用格子纸画,标出广、从、踵、舌、矢、弦)。这一页的产出是一张「方田公式表」,它在第 23 页的复习联动清单里还会用到。
梳理任务 2 检验弧田术的误差取圆心角为 90° 的弓形(半径 r):真实面积 = (1/4)πr2 − (1/2)r2 ≈ 0.2854 r2;用弧田术算,弦 = √2 r,矢 = r − (√2/2)r ≈ 0.2929r,得 ≈ 0.2960 r2。虽然这一次略偏大,但对更扁的弓形它会明显偏小——刘徽的批评是经过检验的。这个任务示范了一件事:古算公式不是「背下来就行」,而是要被检验的。
梳理任务 3 用出入相补解释「箕田术」把两个全等的梯形拼在一起,观察是否得到一个平行四边形;由此说明为什么梯形面积是「上下底之和的一半乘以高」。这种做法(拼成已知图形)就是下一节专题②要系统讲的「出入相补原理」。
这张表里最值得注意的一条是环田术:它把环形「拉直」成梯形来处理。这个动作说明古人已经掌握了「形状可以变,面积不变」这条原理——而与之相对的圆田术则暴露出一个重要事实:曲线围成的图形无法只靠割补解决,必须借助极限。这正是方田卷通向刘徽割圆术的门。
p.4操作
分数的诞生体验
方田卷的后半部分几乎是一部分数运算手册。原因很直接:土地的长宽常常不是整数步,面积就必然出现分数;而要把分数计算做成「人人可执行的算法」,就必须建立完整的规则。
约分术(更相减损术)「可半者半之,不可半者,副置分母子之数,以少减多,更相减损,求其等也。」即:若分子分母都是偶数就先折半;否则用大数减小数,反复相减直到两数相等,这个相等的数就是最大公约数。现代式:(12/18) → 12 与 18 反复相减 → 6,故 12/18 = 2/3。
合分术(分数加法)「母互乘子,并以为实,母相乘为法,实如法而一。」现代式:a/b + c/d = (ad + bc)/(bd)——先通分(母相乘),再加分子。
减分术(分数减法)「母互乘子,以少减多,余为实,母相乘为法。」现代式:a/b − c/d = (ad − bc)/(bd)。
乘分术(分数乘法)「母相乘为法,子相乘为实。」现代式:(a/b)(c/d) = ac/(bd)——分子乘分子、分母乘分母,不需通分。
经分术(分数除法)「法分母乘实,实分母乘法。」现代式:(a/b) ÷ (c/d) = ad/(bc)——即「颠倒相乘」。
平分术(求平均数)用于把若干分数平均分配,本质是「分数加法 + 除以个数」。这已经是很现代的运算观念:平均是一种运算,而不仅仅是一个动作。
动手 1 用更相减损术求最大公约数对 (49, 91) 与 (108, 144) 各做一次。91 − 49 = 42;49 − 42 = 7;42 − 7 = 7(反复减 6 次)→ 得 7,故 49/91 = 7/13。(108, 144):都是偶数先折半得 (54, 72) → (27, 36);36 − 27 = 9;27 − 9 − 9 − 9 = 0 → 9,故最大公约数 = 2 × 9 = 18。注意折半那一步要记得乘回 2。
动手 2 与欧几里得算法对比用取余(辗转相除)重做上两题,比较步数。91 ÷ 49 余 42;49 ÷ 42 余 7;42 ÷ 7 余 0 → 7(3 步,而减法用了 7 步)。同一个算法的两种形式:减法形式步数多、每步简单;取余形式步数少、每步复杂。在算筹时代,减法形式更易执行——这解释了古人的选择。
动手 3 古题今解方田章:今有十八分之十二,问约之得几何?答曰:三分之二。请分别用更相减损术与质因数分解说明答案。更相减损:18 − 12 = 6;12 − 6 − 6 = 0 → 6,故 12/18 = 2/3。质因数分解:12 = 22·3,18 = 2·32,公约数 2·3 = 6 ✓。体会两条路的不同:一条是「操作」,一条是「结构」。
把这一页的六条术文与现代分数法则对照,您会发现几乎完全一致。差别只在一处:中算把一切都写成「术」(可执行的步骤),而现代教材把其中一部分升格为「性质」(如分数的基本性质、约分的依据)。「术」与「理」的关系,正是这一章末尾要用研讨去追问的问题。
p.5操作
古算题今解:方田章选读
本页精读四道方田章原题,逐题给出今天的解法与检验。请先自己算一遍,再对照答案。
原题 1 今有田广十五步,从十六步。问为田几何?答曰:二百四十步,为一亩。今解:15 × 16 = 240(平方步),恰为一亩。注意「答曰」的写法:它不说「240 平方步」,而说「为一亩」。这提示古人把面积结果换算成了当时的实际单位——数学服务于土地账目。
原题 2 今有圭田广十二步,正从二十一步。问为田几何?答曰:一百二十六步。今解:S = (1/2) × 12 × 21 = 126(平方步)✓。为什么三角形要「半广」?用出入相补看:两个全等的三角形可以拼成一个平行四边形,其面积是 广 × 正从,三角形是它的一半——一眼即明。
原题 3 今有箕田,舌广二十步,踵广五步,正从三十步。问为田几何?答曰:三百七十五步。今解:S = ((20 + 5)/2) × 30 = 12.5 × 30 = 375(平方步)✓。「舌」是上底、「踵」是下底,故术文「并踵舌而半之,以乘正从」即「上下底之和的一半乘以高」——与今天的梯形公式完全一致。
原题 4 今有圆田,周三十步,径十步。问为田几何?答曰:七十五步。术文「周径相乘,四而一」:30 × 10 / 4 = 75(平方步)。检验:由 d = 10 得 r = 5,真实面积 = πr2 = 3.1416 × 25 ≈ 78.54。相对误差 = (78.54 − 75)/78.54 ≈ 4.5%。误差的来源:这条术预设了 π = 3(因为 C/d = 30/10 = 3)。刘徽指出「此术微少」——他不但发现了误差,还用割圆术把 π 精算到了 3.14(徽率 157/50),后来又由祖冲之推进到 3.1415926 < π < 3.1415927(祖率 355/113)。
四题的共同结构:原题给出数据与结果,术文给出算法,而我们今天补上的是理由(为什么半广、为什么并踵舌)。这道「补理由」的工作,在中国数学史上由刘徽完成——他注解《九章算术》的最大贡献,就是给「术」配上「理」。
请完成一张四行表:每一行写上「术文」、「现代公式」、「理由(一句话)」、「检验(一个数)」。这张表是您参与下一节研讨与项目的原材料。
有一个细节值得注意:原题 4 的「周三十步、径十步」并不是任意给的——它恰好使 C/d = 3,与术文所隐含的 π 完全吻合。这说明古人知道术文中的 π 是取 3 的近似:编题时特意配了一组「算得正好」的数据。经典文本中的数字很少是随便写的。
p.6专题
专题① 度量的本质:单位与标准
「度量」这件事看起来简单:拿一把尺子去比。但它包含两个必须分开的动作——选定一个标准(单位),再数出被测对象含有多少个这样的标准。分开之后,很多困惑就清楚了。
度量的三步结构① 选单位 u;② 建立「可比」的操作(如何判断两个长度相等、如何把一个长度分割为若干份);③ 用一个数 k 表示结果,即「被测之量 = k·u」。
为什么面积单位是长度单位的平方:若 1 丈 = 10 尺,那么一个边长 1 丈的正方形被网格分割成了 10 × 10 = 100 个边长 1 尺的小正方形。所以
1 平方丈 = 100 平方尺,一般地「长度放大 k 倍,面积放大 k2 倍」
这条规律不依赖任何具体单位,它是维度的产物。同理体积按 k3 放大。理解了这一点,所有单位的换算都变成一次判断维度的操作,而不需要背表。
「不可公度」的发现正方形的边长与其对角线,不存在任何公共单位(《几何原本》第十卷)。这意味着「数出倍数」这件事不一定做得到。这正是无理数与第一次数学危机的源头——度量问题逼出了实数。
比例论与实数欧多克索斯用「比」绕开了无理数的直接定义;两千年后戴德金用「分割」给出严格构造。度量问题与实数理论是同一条线的两端。
无量纲化:把「量」变成「数」把结果写成「k 个 u」,其实是在做除法 k = 被测/u。这一步极其重要:只有把量变成纯数,不同量之间才能相乘、相除、比较。物理公式要求两边的量纲一致,其数学根源就在这里。
度量的种类长度(一维)、面积(二维)、体积(三维)、角度(周期量)、时间(序量)、质量(可加量)……它们共同的结构是「可加性」:拼起来的东西,度量值相加。「可加性」是下一节「测度」的核心要求。
思考题 1 为什么「亩」不能像「米」那样永久固定?提示:亩是按面积折算的农业单位,与土地产出、赋税制度绑定,它的数值随朝代变化;而米的定义被逐步改为依赖自然常数。结论:单位分两类——社会约定的单位(会被制度改写)与自然常数的单位(只会被测量精度改写)。
思考题 2 如果长度单位缩短为原来的 1/10,三角形的面积数值会变成原来的多少倍?面积按 k2 放大:k = 10,故变成 100 倍。关键认识:面积这个「量」没有变,变的只是它的数值。数值依赖于单位,量本身不依赖单位。这正是「无量纲化」的意义所在。
方田卷之所以从「广从相乘」讲起,是因为面积是第一个真正意义上的「复合量」——它不是直接量出来的,而是由两个长度算出来的。数学在这里完成了一次关键的跳跃:从「测量得到的量」到「运算生成的量」。之后的体积、速度、密度、概率,都沿着这条路上路。
p.7专题
专题② 出入相补原理
刘徽在注《九章算术》时反复使用一条原理,后世称之为出入相补原理(又称「以盈补虚」):
出入相补原理一个图形被分割成若干块之后,只要这些块经过平移、旋转、翻转重新拼成另一个图形,则两个图形的面积相等。
用今天的话说:面积在「刚性分割重拼」下不变。这条原理朴素得几乎无需证明,但它能推导出方田卷里几乎所有的面积公式。
证明「圭田术」(三角形)取两个全等的三角形,把一个旋转 180° 后与另一个拼接,得到一个平行四边形,底为 广、高为 正从。故三角形面积 = (1/2)广 × 正从 ✓
证明「箕田术」(梯形)同样用两个全等梯形拼成平行四边形:底为 踵 + 舌、高为 正从;梯形面积 = (1/2)(踵 + 舌) × 正从 ✓
证明「环田术」(环形)把环形沿一条半径剪开、拉直,得到一个梯形:上底 = 内周、下底 = 外周、高 = 环宽。故 S = ((内周 + 外周)/2) × 宽 ✓这是「曲变直」的第一次尝试——把环形拉直成梯形。它对圆的面积不成立(拉直后会变形),但对环形可以得到结果,因为环形可以「展开」而不改变面积(每一层圆周都被完整保留)。
证明勾股定理(赵爽弦图)四个全等直角三角形加一个中间小正方形,拼成边长为斜边的大正方形。这一证法将在第六站「勾股」章展开——同一个原理被用了两次,跨度一千多年。
动手验算 用格子纸验证箕田术画一个上底 2、下底 6、高 4 的梯形,数格得面积 = 16;用公式 ((2 + 6)/2) × 4 = 16 ✓。再把它沿中位线剪成两块,拼成一个底 8、高 2 的平行四边形,验证面积仍为 16。这个「剪拼」动作就是出入相补的物理版本。请务必亲手剪一次——纸上做的推导和手里做的剪拼,给人的理解完全不同。
边界检查 出入相补能用在哪里?它只适用于「刚性运动下的分割重拼」——平移、旋转、翻转可以,但拉伸、压缩不行。反例:把一个长方形拉伸成一个更高的长方形,面积显然变了。所以「看起来形状变了」不等于「可以用出入相补」——必须检查每一块是否只做了刚性运动。这一条在立体几何中尤其容易出错。
延伸思考 为什么这条原理「不需要证明」?因为它依赖的是面积的可加性与运动不变性——这两条正是面积概念的公理。现代的希尔伯特《几何基础》正是把「面积」建立在「多边形等面积」的代数运算之上(等面积的多边形构成一个有序的阿贝尔群),与出入相补的思路高度一致。
出入相补原理的意义远超面积计算。它是中国古代几何的方法论核心:不追问「图形是什么」,只关心「怎么把它变成已知的图形」。而这条「把未知化为已知」的思路,正是数学最普遍的方法——今天您在解析几何中把曲线问题化为方程问题,在导数中把单调性问题化为导数问题,用的都是同一个动作。
p.8专题
专题③ 分数运算的方田源头
为什么分数运算最早、最系统地出现在一部讲土地面积的书里?因为丈量的结果天然是分数:宽一步半、长两步又三分之一。要让面积公式对一切田都有效,就必须先让分数可以自由地加、减、乘、除。
方田卷的分数术文体系约分术 → 合分术(加法)→ 减分术(减法)→ 乘分术(乘法)→ 经分术(除法)→ 平分术(求平均)。这套体系是闭环的:从约分开始,到四则运算齐全——已经是完整的分数域运算。
比与分数:两种理解西方的「比」强调两个量的关系(比值),中算的「分数」强调一个可运算的对象(分子分母作为两个整数)。中算更早把分数当作「数」来运算,而不是当作「关系」来描述。这个差别在历史上很关键:把它当数,才能推进运算体系。
「术」的特点:可执行、可复制、不追问术文只写步骤,不写理由。例如乘分术「母相乘为法,子相乘为实」——为什么可以这样?术文不谈。刘徽在注中补上了理由:把分数理解为「分出来的份数」,则分子相乘表示份数的乘积,分母相乘表示每份的细分。「术」与「理」的互补,是中算的一大特色。
更相减损术的历史地位这是世界上最早的求最大公约数算法之一,且具有「机械化」特征:只要给出两个数,按步骤反复执行必得结果。这种「算法+机械化」的传统一直延续到宋元(秦九韶的大衍求一术、正负开方术),并在二十世纪被吴文俊发展为「数学机械化」。
练习 1 重写术文为公式把六条术文各写成现代公式,并注明「是否需要通分」。加减需要通分(故术文里出现「母互乘子」);乘除不需要(乘分术直接子乘子、母乘母;经分术颠倒相乘)。这个区分本身就是一条结构性知识。
练习 2 用方田章的方法解一道现代题某田宽 3/4 步、长 8/9 步,求面积。用乘分术:(3 × 8)/(4 × 9) = 24/36 = 2/3(平方步)。注意最后一步要「约分」——方田章的术文体系里,约分是收尾的标准动作。
练习 3 平分术的应用三块田的面积分别是 1/2、2/3、5/6 亩,求平均面积。先求和:(3 + 4 + 5)/6 = 12/6 = 2;再除以 3 得 2/3 亩。注意「平分」在这里是「求和然后均分」,与今天的算术平均完全一致。
方田卷与今天的分数单元相比,少了一样东西、多了一样东西。少的是「为什么可以这样算」的论证(由刘徽的注补上);多的是强烈的算法意识——每一条规则都写成可以照做、可以传授、可以检验的步骤。这两点合起来,恰好是数学的两副面孔:一副是「理」(为什么对),一副是「术」(怎么做到)。缺了任何一副,数学都不完整。
p.9专题
专题④ 从度量到测度一瞥
方田卷关心的是「怎么算面积」。两千年后,数学家问了一个更根本的问题:面积到底是什么?——这个问题的答案叫「测度」。
测度(measure)在一个集合 X 的某一族子集上指定一个函数 μ,满足:① 非负:μ(A) ≥ 0,且 μ(∅) = 0;② 可数可加:若 A1, A2, … 两两不交,则 μ(∪Ai) = ∑ μ(Ai);③ 运动不变:图形平移后测度不变。这样的 μ 就称为一个测度。
长度、面积、体积都是测度「可加性」正是出入相补原理的抽象表达:把图形分成不重叠的几块,面积相加。所以方田卷用来推导公式的那条原理,就是测度定义里最关键的一条公理。
圆面积为什么需要极限边界是曲线的图形无法用有限次割补化为多边形,必须用「越来越接近」的多边形序列去逼近。刘徽割圆术正是这样做的:用内接正多边形从内部逼近圆,边数越多越接近;取极限即得面积。这就是微积分中「积分」的雏形。
一个惊人的结论:不可测集存在在承认选择公理的前提下,可以构造出「无法赋面积」的集合(维塔利集)。这意味着「给每个图形都指定面积」这件事在数学上做不到——必须限制我们考察的集合族(称为 σ-代数)。这是一个「不可能性定理」,它与「三等分角不可能」属于同一类深刻结果。
概率也是一种测度把面积比推广为「事件的概率」,就得到概率测度:P(Ω) = 1、互斥事件概率可加。几何概型就是最直观的例子:概率 = 有利区域面积 / 总面积。您在第三站学的概率,与方田卷在这里接上了。
思考题 用测度语言重述「出入相补原理」:把图形 A 分割为 A1, …, An,重新拼成 B(同样分成 B1, …, Bn,且 Bi 是 Ai 的刚性移动)。由运动不变性 μ(Ai) = μ(Bi),再由可加性得 μ(A) = ∑μ(Ai) = ∑μ(Bi) = μ(B)。结论:出入相补原理不是「显然的」,它是测度两条公理的直接推论。这正是数学化:把一个「看起来显然」的方法,还原为更基本的原则。
延伸 曲线围成的图形怎么办把曲边图形夹在一组内接多边形与一组外接多边形之间,若两者的测度之差可以任意小,则称该图形可求积,其测度就是共同的极限。这正是黎曼积分的定义思路,也是刘徽割圆术的严格化。从方田到微积分,中间只隔着一次「取极限」。
本专题的用意是让您看到:方田卷提出的问题(怎么算面积)在两千多年后被抽象成了一套公理(测度),而这套公理又反过来照亮了概率、积分与实分析。这就是数学的生长方式——实际问题催生方法,方法被抽象成结构,结构再被用到新的地方。
p.10专题
专题⑤ 十五年方田之旅回顾
「方田」这条线索从小学一直延伸到高三。本页把它整理成一张时间表,让您看清自己走过的路。
小学阶段(长度与面积)认识厘米、米;长方形与正方形的周长与面积;平行四边形、三角形、梯形的面积公式;圆的周长与面积(π ≈ 3.14)。这一阶段的关键动作是「数格子」与「剪拼」——直接继承自出入相补。
初中阶段(变换与相似)图形的平移、旋转、轴对称;全等与相似;「面积法」作为证明工具(如用面积证线段比例);坐标与图形的位置。这一阶段的关键动作是「用面积关系建立等式」——面积第一次成为证明工具,而不只是计算结果。
高中阶段(立体几何与解析几何)柱锥台球的体积与表面积公式;祖暅原理(「幂势既同,则积不容异」);解析几何中用坐标计算距离、面积;向量的叉积给出平行四边形面积。这一阶段的关键动作是「用坐标与向量统一处理图形」——从「拼图」走向「计算」。
即将到来的阶段(积分与测度)定积分:曲边梯形的面积;微积分基本定理把面积与变化率连起来;测度论给出最一般的框架。这一阶段的关键动作是「取极限」——它为「曲边」问题提供了唯一的出路。
回顾任务 1 画一条时间轴横轴为学段(小学—初中—高中—大学预科),在每个学段标注:您学过的面积方法与新引入的工具。预期收获:您会发现自己其实一直在用同一套思路(把未知化成已知)处理越来越复杂的图形,只是工具在升级。
回顾任务 2 找出「三次飞跃」从「数格子」到「用公式」,是一次飞跃;从「用公式」到「用坐标与向量」,是第二次;从「用坐标」到「取极限」,是第三次。每次飞跃都做同一件事:把「必须画出来看」变成「可以算出来」。数学的现代化过程,就是不断减少对图形的依赖。
回顾任务 3 与一轮复习挂钩列出三个您现在正在复习、且与方田直接相关的知识点:① 面积法与等积变形(用于几何证明与前两站的解析几何);② 相似与比例(用于粟米衰分章与三角);③ 立体几何的体积公式与祖暅原理(用于商功章)。这三条写进第 23 页的「一轮复习联动清单」,作为可执行的复习任务。
十五年方田之旅的真正主题是「工具升级」:从数格子到公式、从公式到坐标、从坐标到极限。而每一级工具的出现,都不是因为旧的错了,而是因为旧的不够用了——当边界从直线变成曲线,割补就失效了,于是必须发明极限。这与您在数系扩张章学到的规律完全一致:新工具总是被「做不下去」的问题逼出来的。
p.11研讨
研讨① 单位统一的意义
「统一度量衡」在教科书上常被写成一件行政大事(秦并天下,书同文、车同轨、统一度量衡)。但对数学来说,它是一次更根本的事件:它使「比较」成为可能。
数学视角两个长度只有在共用同一单位时,它们的比值才有意义。用现代话说:统一单位就是建立了一个坐标。此后所有长度都变成「同一个数轴上的数」,可以比较、可以运算。
历史视角商鞅方升(战国)、秦诏版、汉代的度量衡制度;每次改朝换代都要重新颁定标准器。标准器的实物保存在中央,地方以副本为凭——这就是「标准」的原始形态。
科学视角1791 年法国以「子午线四千万分之一」定义米;1960 年改用氪-86 的特定谱线波长;1983 年改用光速定义:1 m = 光在 1/299792458 s 内传播的距离。米的定义从「实物」走到了「自然常数」——度量标准彻底数学化了。
现代案例:1999 年火星气候探测者号地面软件用英制单位(磅力·秒),飞船软件用公制(牛顿·秒),两种单位混用导致轨道计算偏差,飞船坠入火星大气。一个纯单位问题造成数亿美元的损失。这是「单位统一」在工程上最著名的反面教材。
讨论题(小组讨论 15 分钟,每组写出一页结论)
讨论 1 为什么「统一单位」这件事,必须由国家权力来完成,而不能靠市场自发形成?提示:网络效应与协调成本。当所有人都用不同单位时,每个人单独改单位都不划算,但有统一的单位所有人都会受益——这是典型的「协调博弈」。
讨论 2 如果让您为「班级的作业量」设计一个度量单位,您会怎么定义?它需要满足哪些条件才能被大家接受?要点:可观测(能被测量)、可加(两次作业量相加等于总量)、稳定(不同时间的定义一致)、公平(不偏袒某一科)。这四条恰好对应测度定义里的非负、可加、运动不变。
讨论 3 数学中的「无量纲化」在物理与工程中有什么用处?举一个例子说明「把一个量除以单位后变成纯数」带来的便利。例:把身高除以体重得到一个纯数(身体质量指数 BMI),可以用来跨人群比较;把成绩除以满分得到百分比,可以用来跨科目比较。「比较」的前提是「无量纲」。
讨论 4 方田章把面积单位与长度单位严格绑定(平方步、亩)。如果面积单位允许任意规定,会出现什么问题?会丧失「面积是长度平方」这一结构,进而使公式无法通用、割补无法验证。结论:单位的自由是有限的——它必须与运算结构相容。
研讨的落点是一句话:统一单位不是把事物变得一样,而是让不同的事物变得可比。数学中所有「把对象放到同一个坐标系里」的动作——把分数化成同分母、把方程化为标准形、把矩阵化成行最简形——都在做同一件事。
p.12研讨
研讨② 出入相补的现代应用
「割下来、补过去」听起来像是一千八百年前的老办法。但它在现代数学中有三个重要的后代。
后代一:等积变形与面积法用面积关系证明线段成比例、证明角相等。典型用法:在 △ABC 中,用 (1/2)aha = (1/2)bhb 得 a/b = hb/ha——面积法常常能绕过繁琐的相似讨论。
后代二:祖暅原理(卡瓦列里原理)「幂势既同,则积不容异」——两个等高的立体,若在任意等高处的截面面积都相等,则体积相等。这是把出入相补从平面推到空间的版本:从「分割重拼」升级为「截面比较」,因为三维中很多形体无法真的拼起来,但可以「层层比较」。
后代三:不可分量与积分卡瓦列里把图形看成「无穷多条线段的并」,用这些「不可分量」的累积来求面积。这是积分的直接前身:把图形切成「无穷多薄片」,每片的面积相加——即 S = ∫ f(x) dx。刘徽割圆术与祖暅原理,在这条线索上都占着位置。
共同的结构:守恒出入相补的本质是「面积守恒」。20 世纪,数学家用这条思路研究更抽象的问题:两个多边形什么时候能互相剪拼?——希尔伯特第三问题。结论(Bolyai-Gerwien 定理):平面多边形等面积 ⟺ 可剪拼。但三维多面体的情形则困难得多,希尔伯特第三问题正是问这个,德恩(Dehn)给出了否定答案:存在等体积却不可剪拼的多面体!
讨论题
讨论 1 为什么三维的「等积 ⇔ 可剪拼」不成立?想一想:二维中「剪开又拼上」保持了什么?三维中「剪开又拼上」除了体积,还在什么量上受到了限制?线索:德恩发现二面角会给出一个「不变量」。有些量在剪拼下必须保持,而体积并不决定它们。这正是「不变量思维」的又一次出场。
讨论 2 出入相补与物理守恒律的类比在物理中,「能量守恒」意味着一个过程的初态与终态在某个量上相等;在几何中,「面积不变」意味着变换前后某个量相等。请各自举一个例子说明「找一个不变量」如何解决一个原本困难的问题(如用动能与动量守恒解碰撞问题)。
讨论 3 割补法的使用边界请举出两个「看起来可以用割补,实际上不能」的情形。如:把圆剪开拼成长方形(展开的过程改变了弧长与半径的关系,只是「无限逼近」的结果,不是有限次剪拼);把球面剪开拼平(球面不可展,高斯绝妙定理说明曲面不能无失真地展平)。边界意识比方法本身更重要。
一个方法能活两千年,说明它触到了某条更深的结构。出入相补触到的是「可加性」与「不变性」——这两条原则后来构成了测度论、积分论与不变量理论的共同地基。您今天的复习里,凡是遇到「等积变形」、「祖暅原理」、「换元后积分值不变」,背后都是这同一条思路。
p.13研讨
研讨③ 度量与数学化
「数学化」这个词听起来抽象,但它的第一次发生非常具体:把一块地的宽,换成一个数。这个动作看似平凡,却包含了数学的全部秘密——把对象替换成关于对象的计算。
数学化的四个动作① 抽象(忽略形状、土质、位置,只保留宽与长两个量);② 命名(记为 a 与 b);③ 建立运算(面积 = a × b);④ 回译(结果 ab 平方步表示这块地的大小)。四个动作缺一不可。少了第 ④ 步,数学就与现实脱钩;少了第 ③ 步,数学就没有力量。
不可公度:数学化的第一次失败与突破正方形的边长与对角线无法用同一单位「数尽」。度量在这里「卡住」了——但数学没有退回,而是把「比」本身抽象出来,最终得到实数。这正是数学化的力量:当度量失败时,数学不放弃问题,而是扩充「数」的概念。(您还记得本册第五章讲的那条扩张链吗?)
从「量」到「量的一般化」长度是量、面积是量、角度是量;后来向量、复数、概率都被当作「量」来处理。共同特征:它们都能被「加法」(合成)与「数乘」(缩放)作用。这正是「向量空间」这一抽象概念的来源 —— 凡是满足这两条的对象,都可以放在同一个框架里研究。
度量的极限:不可测集「给每个集合都指定测度」这件事做不到(第 9 页)。结论:数学化不是「想抽象就能抽象」——它有自己的边界。发现边界,本身就是数学的成就。
讨论题
讨论 1 请举出一个您熟悉的「数学化」案例(不必来自几何),并按四步动作拆解它。示例:把「跑步的速度」数学化为「路程除以时间」。抽象(忽略路况与体力变化)→ 命名(s, t)→ 运算(v = s/t)→ 回译(单位是米/秒)。注意抽象那一步忽略的东西:瞬时速度就要靠极限才回来。
讨论 2 「把一块形状不规则的田换算成面积」与「把一个地区的人口换算成一个数」有什么共同点与不同点?共同点:都是把复杂对象压缩成一个可运算的量。不同点:面积有明确的「可加性」(拼起来就相加),而人口在某些口径下并不简单可加(流动人口被重复计算)。可加性不成立时,这个「量」就不能直接进入运算。
讨论 3 如果度量衡在古代就已统一,数学会发展得更快吗?这是一个开放问题。可讨论的角度:统一单位能提高计算效率与知识传播效率,但数学的抽象冲动未必直接来自实用需求(希腊的公理化传统并不是从丈量土地开始的)。「实用需求推动」与「内在好奇推动」是数学发展的两条腿。
研讨③的落点:数学化是一种「翻译」——把世界翻译成可运算的结构。翻译的成功与否取决于两件事:结构是否抓住了对象的实质(第 ① 步),以及结论能否有意义地回到对象(第 ④ 步)。方田卷的「术」之所以能活两千年,正是因为它在这两步上都站得住。
p.14研讨
研讨④ 方田与生活
方田卷的问题都是「真问题」:一块地有多少亩?一间房子要用多少瓦?本页把这条线索接到您的生活里,做一次「估算与误差」的研讨。
问题一:教室墙面刷漆需要多少升需要先算四壁与天花板的面积,减去门窗,再乘以每升漆的覆盖面积。难点不在公式,而在取整与余量:漆不能买 0.3 升,所以要向上取整并留 10% 余量。数学题的答案是精确数,生活的答案是「够用的整数」。
问题二:地砖铺装需要多少块房间面积 ÷ 每块砖面积,再考虑切割损耗(通常加 5%–10%)。这里的数学点是:损耗率不是数学规定的,而是经验统计出来的——它属于统计,不属于几何。
问题三:一亩地能种多少株作物由株距与行距算出每株占的面积,再除以总面积。这恰好是方田卷的思路反过来用:不是由长宽求面积,而是由面积求能放多少个单元。它通向的是「面积与密度」这一类问题。
问题四:地图上的面积比例尺为 1:50000 的地图上量得某区域面积为 4 cm2,实际面积是多少?面积按长度比例的平方缩放:4 × 500002 cm2 = 4 × 2.5 × 109 cm2 = 1010 cm2 = 1 km2。注意别把面积当成线性比例——这是最常见的错误之一。
小组任务:完成一次真实估算(30 分钟)
任务步骤 ① 选定一个真实对象(教室墙面、操场跑道内的草坪、一面黑板等);② 用同一个「标准尺」(卷尺或一段定长纸条)测量所需边长,每个长度测三次取平均;③ 用方田章的公式计算面积;④ 与同伴的结果比较,讨论差异来源;⑤ 给出一个「实际需要购买的量」的建议值(含余量)。第 ④ 步是本题的灵魂:差异来源有两个——测量误差与模型误差(如把墙面当成长方形,忽略了凹凸与窗台)。请分别指出各位读者的差异属于哪一类。
汇报要求 每组 3 分钟,讲清三件事:我们量了什么、面积是多少、误差从哪来。评分只看一件事:有没有把误差说清楚。只报结果不给误差的汇报,在工程上等于没做。
研讨④的落点:数学题的答案是一个数,生活的答案是一个「带误差与余量的区间」。能意识到这个差别,并且能估计误差有多大,是一个人数学素养真正成熟的标志。这也是为什么本书每一章都安排「动手操作」——纸上算对很容易,量准一件东西却很难。
p.15项目
项目① 度量史课题立项
本章的项目是一次度量史专题研究。以四人小组为单位,从下列五个方向中选择一个立项,最终产出一份研究报告、一张巡礼海报与一次成果展示。
方向 1|秦统一度量衡商鞅方升、秦诏版、里耶秦简中的度量记录;统一的技术细节与政治意义。核心问题:统一度量衡在技术上要解决什么?为什么它能成为国家治理的基础设施?
方向 2|米制的诞生法国大革命时期的度量衡改革;「子午线四千万分之一」的测量工程;从实物基准到自然常数。核心问题:为什么现代科学要求单位必须「可复现」而不依赖任何一件实物?
方向 3|中国古代亩制的变迁从「二百四十平方步为一亩」到后世的亩制变化;亩与赋税、人口、耕作方式的关系。核心问题:单位为什么会随社会制度改变?数学单位能完全脱离社会吗?
方向 4|π 的近似史《九章》的「周三径一」;刘徽割圆术得 3.14;祖冲之的 355/113;阿基米德的上下界;现代的计算机计算。核心问题:「近似」与「精确」的界线在哪里?为什么 π 的近似值可以一直改进但永远算不完?
方向 5|从面积到测度方田术 → 割圆术 → 卡瓦列里原理 → 黎曼积分 → 测度论;以及「不可测集」这一惊人结果。核心问题:把「面积」公理化,能得到什么旧的几何无法处理的东西?
立项书要求 一页 A4,必须写清六项:① 研究问题(一个可用材料回答的问题);② 选题理由(与本章哪一页内容相关);③ 拟用材料(至少列出三种,其中一种为原始文献或权威研究);④ 预期产出(报告/海报/展品的具体形态);⑤ 分工(四人各负责什么);⑥ 日程(哪一周完成哪一步)。最常见的立项失败是第 ① 项写成「研究某段历史」——那是主题不是问题。把主题改写成疑问句,是立项的第一步,也是最难的一步。
立项答辩(5 分钟) 每组向全班陈述立项书,接受两个提问:① 您的问题能用您列出的材料回答吗?② 如果材料不足,您的备用方案是什么?第二个问题必须准备答案。没有备用方案的研究,几乎一定会卡住。
立项是整个项目中最容易被轻视、却最决定成败的一步。一份好的立项书会让后续的研究变轻松;一份坏的立项书会让后面全部的工作都白做。宁可花一整节课打磨问题,也不要急着去找材料。
p.16项目
项目② 研究实施
本页给出研究实施的三条方法线,以及一份可直接使用的记录表。请按周推进,每周留下痕迹。
方法线一:文献研读原始文献(《九章算术》原文与刘徽注)→ 权威研究(数学史专著与论文)→ 通俗介绍(科普读物与网络)。引用时必须标明层级:原始文献可直接引用并解读;权威研究可引用其结论;通俗介绍只能用来找线索,不能作为依据。
方法线二:实物与实验可用身边材料复原古代的测量或计算过程:做一支「标准尺」、复原「方升」的容积、用格子纸复演割圆术。动手复原的价值在于:它会暴露文献中没写出来的困难。例如您很快会发现,用算筹做多次减法非常繁琐——这正好解释了为什么古人偏爱减法形式的算法。
方法线三:数据与图表任何实测数据都要记录多次并给出平均值与极差;用折线图展示趋势(如割圆术边数与 π 近似值的关系)。图表规范:横轴标量名与单位,纵轴标量名与单位,一图一结论,图下写「数据来源」。
进度节点(四周)第 1 周完成文献收集与摘录;第 2 周完成实验或复原;第 3 周完成论证与初稿;第 4 周完成定稿与展示材料。每周固定一次 20 分钟的组内碰头,只讨论一件事:本周遇到了什么卡点。
记录表模板 每周一行,四列:本周任务|完成情况|遇到的问题|下周调整。「遇到的问题」这一列要写具体:「《九章》原文的某个术语查不到确切解释」比「资料不好找」有用得多。问题写得越具体,越容易被解决。
一个实操建议 把「查不到」的内容单独列一张清单,在第 3 周集中请教老师或查阅工具书。不要在研究过程中反复纠结一个小问题——先把它挂起来,继续往前走。研究的节奏比完美更重要。
研究实施阶段最需要的品质不是聪明,而是「留下痕迹」:每一次摘录、每一次测量、每一次争论都记下来。到最后写报告时,您会发现真正支撑您的不是记在脑子里的印象,而是那些留在纸上的痕迹。研究不是回忆,研究是记录。
p.17项目
项目③ 论证成文
研究的成果要写成一份 1500–2000 字的报告。本页给出结构模板与三条写作纪律。
一、问题(150 字)把立项书里的疑问句原样写出,并说明「为什么这个问题值得回答」。
二、背景与材料(300 字)这个问题涉及的时代、人物与关键文本;列出您使用的材料及其来源层级。
三、论证(700 字)按逻辑(不是按时间)组织:每个论点一段,段首写论点,段中给证据,段尾给小结。不要按「公元前……后来……再后来……」的编年方式写——那是年表,不是论证。
四、检验(200 字)如果您的论证涉及数据或公式,请在这里给出检验:用另一个数据或另一种方法验算一次。这一步会让报告的可信度大幅提升,也是本项目区别于「抄资料」的地方。
五、评注与结论(200 字)回答第一部分的问题,并写出各位读者自己的判断,包括判断中不确定的部分。
六、参考文献至少 4 条,格式统一:作者. 书名/篇名. 出版社/刊物. 年份. 页码.
纪律 1 区分「文献说了什么」与「我们认为什么」凡引用必标出处;凡自己的判断必用「我们认为」「这提示」等明确措辞。检验方法:随机抽一段,问「这句话是文献说的还是我们说的」——如果自己都分不清,就是失职。
纪律 2 数学符号要规范公式单行居中式写法;分数、上下标、不等号统一;角度用 ° 或弧度写清;单位不可省略。凡涉及符号与公式的表达,一律以 TEX 规范为准。例:S = (1/2)ah 要写成斜线分数并保持齐整,不要写成「二分之一ah」。
纪律 3 数据必须可复现凡出现「我们测量了……」,必须写清方法、次数、单位与误差;凡出现图表,必须标注轴名与来源。可复现性是科学写作的最低门槛。做不到复现的结论,只能算印象。
写作是研究的最后一公里,也是最容易露馅的一公里。一份报告的质量,往往不取决于您读了多少资料,而取决于您有没有把「论点—证据—结论」这条链条走完整。写完请对照三条纪律自检一遍,再交给同伴批评一遍。
p.18项目
项目④ 巡礼海报
本项目的第二个产出是一张巡礼海报:把各位读者的研究浓缩成一张能让路过的人停下三秒的图。它也是六章巡礼结束时成果展的主要展品。
必备元素(六项)① 主标题(一句话说出结论,不是「关于××的研究」);② 时间轴(5–8 个关键节点);③ 一幅图(复原的方田图、方升图、割圆示意图之一,须手绘或规范制作);④ 三条结论(每条不超过 20 字);⑤ 一个数据(各位读者实测或计算得到的一个具体数字);⑥ 二维码或署名(指向各位读者的报告)。
版面要求规格 A2 或 A1;标题字号最大,结论次之,说明文字最小;留白不少于 30%。新手最常见的错误是把版面填满。空白不是浪费——它是让内容「被看见」的条件。
配色要求整体同一色系(建议深蓝或深绿为基调,配米色纸感底与金色点缀);不要出现突兀的纯白大块;古图用单色线条绘制,与整体风格统一。配色是审美问题,但也是信息问题:颜色越少,层次越清楚。建议全图不超过四种颜色。
文字要求全图汉字总数不超过 180 字;不写长句;数字与单位必须齐全。「180 字」这个限制是刻意的:它迫使您只保留最重要的信息,这正是「提炼」的训练。
制作流程(四步) ① 先在草稿纸上画三次版面草图,比较三种布局;② 确定主标题与三条结论(这一步最难,往往要改五六遍);③ 绘制图与时间轴;④ 最后排版,调整字号与留白。建议至少有两张草图是完全不同的布局(如「中轴对称」与「斜线分割」),否则您无法判断哪个更好。
自检三问 ① 站在三米外,能不能看清主标题?② 只读标题与三条结论,能不能明白各位读者做了什么?③ 图与文字有没有互相重复(图说的是文字已经说过的)?第 ③ 问最关键:海报上的图应当承担文字无法承担的信息(如结构、比例、时间跨度),而不是文字的装饰。
海报训练的价值在于「被迫取舍」。研究报告中您可以详尽论述,海报上您必须决定哪一句话最重要。这个决定过程会让您真正想清楚:我们这项研究,最值得说的是什么?能回答这个问题,才算真正完成了研究。
p.19项目
项目⑤ 展示准备
巡礼的最后一站是成果展。本页给出 6 分钟展示的标准结构与准备清单。
0–1 分钟|开场一句话说清「我们研究了什么问题」,并展示最醒目的那个数据或实物。开场不要铺背景。听众的注意力只有一分钟的宽度。
1–3 分钟|过程讲两件事:我们用了什么材料、做了什么实验或复原。如果做了实物(标准尺、方升模型、割圆图),就在这一段时间里拿起来展示——实物最有说服力。
3–5 分钟|结论三条结论,每条配一句证据。结论必须与海报上的三条一致。展示时不要临时增加新结论。
5–6 分钟|边界与展望主动说出一条各位读者没解决的问题或一个不确定的判断。这一步几乎总能让评委加分:它显示各位读者知道自己研究的边界在哪里。
准备清单 ① 海报(提前张贴或竖立);② 实物与模型(在桌上排好,标签写清名称与用途);③ 报告打印稿两份(供翻阅);④ 3 分钟与 6 分钟两个版本的口头稿(以防时间被压缩);⑤ 一份「可能被问到的问题与我们的答法」清单(至少 8 条)。第 ④ 条常被忽略。准备一个 3 分钟版本,是一个成熟的展示者与业余者的分水岭。
常见追问(准备时逐条写下答法) ① 各位读者的数据是怎么测的?测了几次?
② 这个面积公式为什么需要「半」?请用出入相补解释。
③ 各位读者的选题与本章的哪一页内容最相关?
④ 如果用今天的方法重做古人的计算,结果会不会不同?为什么?
⑤ 各位读者引用的这段原文,是在什么书里看到的?是原书还是转引?
⑥ 如果让各位读者继续做一个月,下一步会做什么?
⑦ 这项研究里各位读者最不确定的结论是哪一个?
⑧ 各位读者组的四个人分别做了哪些工作?第 ⑤ 问是「材料层级」的检验:能说出「转引」是一件诚实而专业的事。
展示的意义不只是「汇报成果」,它是一次把研究变成可交流的知识的练习。研究只有被讲清楚、被质疑、被理解,才算真正完成。能承受追问的研究,才是真的研究。
p.20思想卡
p.20 · 思想卡
〔方田〕度量:数学的起点
把「方田」放在《九章算术》的第一卷,绝不是随机安排。它暗示了一个判断:数学从「量」开始。在人类学会写数字之前,就已经在比长短、称轻重、分土地了。「数」这个概念的最初形态,就是量出来的结果。
而方田卷最有意思的地方,是它从最实用的东西里长出了最抽象的东西。它开头问的是「这块地有多少亩」,结尾却发展出一整套分数运算法则;它讨论的是丈量土地,却隐含地使用了圆周率、出入相补、近似与误差。一条从「实用」到「抽象」的路,就在短短一卷书里走完了。这提醒我们:抽象不是要摆脱现实,而是把现实中最有用的东西提炼出来。
度量还教给我们一件更难的事:「比较」比「测量」更根本。一个孤立的高度没有意义,只有「比门框高一点」才有意义;一个孤立的分数没有意义,只有「化成同分母」才能比较。数学中大量看起来高深的技术,其实都是在做同一件事——把不可比的对象变成可比的:通分、化成标准形、对角化、统一坐标系、无量纲化。方田卷的「统一度量衡」,是这条思路最早的版本。
再看深一层:度量之所以会遇到麻烦,是因为它预设了「可以数尽」。而 √2 恰恰告诉人们:有些长度无论如何都数不尽。这个「数不尽」的发现,把数学从「测量术」逼成了「数的理论」。所以第一次数学危机不是数学的挫折,而是数学的成年礼——从那以后,数学开始研究「数本身」,而不再只研究「量出来的数」。
最后一点,也是最容易被忽略的一点:度量要求「标准」。标准必须公开、可复制、可检验。这意味着度量从一开始就不仅是数学行为,还是社会行为。每一次单位的统一,背后都有一次社会协作的胜利。数学之所以能成为「公共知识」,与它对标准的依赖、对可复现的坚持,是同一件事。
所以这一章的思想卡落在四个词上:量、标准、比较、抽象。从量开始,靠标准统一,通过比较获得意义,最终走向抽象。您接下来要巡礼的其余八条线索——比例、逆运算、累加、逼近、消元、形数合一——都可以看作这四个词的展开。方田站在最前面,是因为它是这一切的起点。

扫码开玩 ·「方田馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=1
p.21深读
深读① 刘徽的方田注
刘徽(约公元 225 — 295 年)为《九章算术》作注,其序言中有一句极著名的话:「析理以辞,解体用图。」——用文辞来分析道理,用图形来解剖形体。这八个字,几乎概括了数学工作的两种基本方法。
刘徽的工作方式他不满足于「术」(算法),而要为每条术提供「理」(理由)。注中大量使用「图验」(用图形验证)的方法。这与欧几里得的公理演绎是两条不同的路,但目标相同:让结论变得可信。
对「弧田术」的批评刘徽明确指出弧田的近似算法「此术微少」(算得偏小),并指出误差随弓形弯曲程度增加而增大。这是中国古代数学中罕见的「误差分析」:不仅指出有误差,还指出误差的方向与变化趋势。
割圆术为了求精确的圆面积,刘徽从内接正六边形开始,逐次将边数加倍:「割之弥细,所失弥少;割之又割,以至于不可割,则与圆合体而无所失矣。」这段话是极限思想的雏形:多边形的边数趋于无穷时,它与圆的差别趋于零。刘徽由此算得 π ≈ 3.14(徽率 157/50)。
出入相补与「以盈补虚」刘徽用割补法证明圭田、箕田、环田诸术,并明确提出「以盈补虚」的原则。他的做法是把图形的多余部分(盈)切下来补到欠缺处(虚),从而变成已知图形——这正是第 7 页讲的原理。
原文摘录与解读 「割之弥细,所失弥少;割之又割,以至于不可割,则与圆合体而无所失矣。」逐句解读:「割之弥细」——边数加倍使多边形更细密;「所失弥少」——多边形与圆的面积差越来越小;「割之又割,以至于不可割」——无限重复这个过程;「则与圆合体而无所失」——在这个极限状态下二者完全重合。用今天的话说:面积的差是一个趋于 0 的量,所以极限就是圆的面积。请注意刘徽用的是「失」(差额)的语言,而不是「趋近」的语言——他在计算一个可以不断缩小的具体差值。
思考 刘徽的割圆术与今天求定积分的「分割—求和—取极限」有什么相同与不同?相同:都是「用可算的东西逼近不可算的东西」。不同:割圆术是几何的、单点的(只求圆),而积分是分析的、一般的(可求一族曲边梯形)。「从特殊到一般」正是数学成长的方向。
刘徽的伟大之处不在于他算出了 3.14(在他之前已有更精确的值),而在于他说清了为什么可以这样算。从「术」到「理」这一步,是数学史上最关键的跨越之一。您今天在课本上读到的每一条「定理」,都是某个人做过这一步的结果。
p.22深读
深读② 度量衡史话
度量衡的历史有两个主题:标准如何统一,以及标准如何从实物走向自然常数。本页按这两条线梳理关键节点。
商鞅方升(战国)秦国统一量制的标准器,器壁刻有铭文,规定一升的容积。标准器的意义是「唯一性」:全国以此为准,任何地方的量器都可与之比对。
秦统一度量衡(公元前 221 年)「一法度衡石丈尺」——把各国不同的单位统一为一套。这是数学史上最成功的「标准化工程」之一,其影响远超过数学:赋税、工程、军工、贸易都依赖它。
《汉书·律历志》系统记载了汉代度量衡的单位与进制,并把度量与音律(黄钟之管)联系起来。以音律定长度,是「用自然现象定义单位」的一次早期尝试。
米制的诞生(1791)法国科学院把「米」定义为通过巴黎的子午线从赤道到北极距离的一千万分之十(即子午线长度的四千万分之一)。为了让单位「属于全人类」而不是「属于某国国王的脚」,科学家选择了一个天文量。代价是必须实测子午线弧长——一次持续七年的测量远征。
实物基准时代(1889–1960)国际米原器(铂铱合金棒)保存在巴黎近郊。实物基准的弱点:会磨损、会变形、无法复制到各处。
自然常数时代(1960 至今)1960 年用氪-86 的谱线波长定义米;1983 年改用光速:1 m = 光在真空中 1/299792458 s 内传播的距离(光速被规定为 299792458 m/s)。
一个值得记住的转折 从「实物基准」到「自然常数基准」,单位从被测量变成了被规定。1983 年之后,光速不再是一个「测出来的物理常数」,而是一个「写进定义的精确值」。这样做的目的是:让定义在任何时间、任何地点都可复现,且绝对精确。度量史的终点,是「用数学常数定义物理量」。
思考题 ① 为什么「米原器」这种实物基准最终被淘汰?请从「可复现性」与「精度」两方面回答。实物会随温度、氧化、磨损而变;而且世界上只有一件,无法让所有人直接比对。自然常数可以被任何合格的实验室独立复现。
② 中国的「亩」与「米」在这一点上差别在哪里?亩是与社会制度绑定的折算单位(面积与产出、赋税相关),它的规定会随朝代的经济政策改变;而米依赖自然常数,不再随社会变动。
度量衡史读到最后会得到一个略显意外的结论:单位最终不是「找到」的,而是「规定」的。人类做的事情是不断选择更稳定、更可复现的参照物——从脚到合金棒,从合金棒到光速。而每一次选择,都是在把「偶然」换成「必然」。这与数学本身的历史完全呼应:把偶然的观察,换成必然的推理。
p.23深读
深读③ 一轮复习联动清单
巡礼不是独立于复习的另一件事。每一条思想线索都应当直接转化为一轮复习的具体动作。本页给出方田线索的联动清单。
联动 1|面积法与等积变形用面积关系证明线段比例、证明中点性质、求三角形的高。动作:整理「面积法」的三条常用等式(同底等高、等底同高、相似比与面积比的关系),并做 3 道面积法证明题。
联动 2|相似与比例面积比等于相似比的平方;线段比与面积比的相互转化。动作:写出「相似比 k → 周长比 k → 面积比 k2」这条链条,并解释为什么面积是平方。
联动 3|立体几何的体积与祖暅原理柱、锥、台、球的体积公式;「幂势既同,则积不容异」的应用。动作:用祖暅原理说明「等底等高的锥体体积相等」,并把它与积分中的「同一截面积的两个立体体积相等」对照。
联动 4|向量的面积表示平行四边形面积 = |a × b|(二维情形为行列式);三角形面积为一半。动作:用行列式求一个三角形的面积,并与「底乘高除以二」的结果核对。
联动 5|几何概型概率 = 有利区域面积 / 总面积——概率与测度在这里接通。动作:做 2 道几何概型题(如「在单位正方形内随机取点,落在某区域内的概率」),并说明它为什么依赖面积的「可加性」。
联动 6|误差与估算有效数字、测量误差、近似计算。动作:完成第 14 页的教室墙面估算任务,写出完整过程与误差分析。
清单使用方式 把上面六条抄进您的复习手册(第三部分「我的计划」),并为每条写明:何时做、做多少、如何验收。示例:「联动 1——本周三做 3 道面积法证明题,限 30 分钟;验收标准:能独立写出两条面积等式并说明理由。」
一个提醒 六个联动中,不必全部做。请根据您的薄弱点诊断(本册综合站项目的产出)挑选 2–3 条,做扎实比做齐全更有价值。巡礼的目的不是「多学新东西」,而是让旧知识重新变得有根。选您最薄弱的那几条,效果最好。
这条清单体现的是本书一贯的主张:思想线索必须落到具体动作上。「我理解了出入相补的重要性」不算收获;「我用面积法独立做出了三道证明题」才算。请在清单上写下日期与题号,一周后回看——那就是您真正走过的路。
p.24复盘
方田巡礼档案
本章的复盘以一份巡礼档案的形式呈现。四条线索、六道自检、五个自评问题,逐项落笔。
表 1|原文摘录抄录本章接触到的三段原文(方田术、圭田术、割圆术),并各写一句自己的理解。要求:抄写完整,不省略;理解必须用现代语言。
表 2|操作记录四次操作的关键数据:实验一的测量离散度、面积体系梳理的六条公式、分数术文的六条规则、四道古题的答案与检验。要求:数据完整、可复查。
表 3|结论卡片本章五个专题各写一句「我记住的核心结论」,共五条。例:「面积是复合量」「出入相补 = 可加性 + 不变性」「面积单位是长度单位的平方」「测度是面积的公理化」「分数体系由丈量需求催生」。
表 4|联动清单从第 23 页的六条联动中选出 2–3 条,写明何时做、做多少、如何验收。要求:写具体时间点,不写「以后」。
本章必查的六条自检
自检 1 六条面积术文能否默写并译为现代公式方田、圭田、箕田、圆田、弧田、环田。默写不出来,说明本章的「读原文」环节只是划过一遍。
自检 2 面积单位换算能否说清「为什么是平方」能否画出网格说明 1 平方丈 = 100 平方尺。这是本章最重要的结构性知识之一,也是比例章(下一章)的基础。
自检 3 能否用出入相补独立证明圭田术与箕田术能否说清它的适用边界(只允许刚性运动)。边界说不清,说明只是记住了结论。
自检 4 更相减损术与辗转相除法能否各做一遍并说出为什么古人偏爱减法形式。答案与算筹这种计算工具有关——工具塑造了算法的形式。
自检 5 弧田术的误差能否定量说明能否举一个具体的圆心角算一次。能定量说明误差,说明您真正理解了「近似公式」的含义。
自检 6 项目的进度是否落地立项、文献、实验、初稿、海报、展示是否各有痕迹。痕迹比进度重要:有痕迹说明真在做,进度只是宣称。
自评五问:① 我能不看资料说出方田卷的基本内容与它在《九章》中的地位吗?② 我能在两分钟内讲清「为什么面积单位是长度单位的平方」吗?③ 我能用出入相补证明一个自己没学过的面积公式吗?④ 我能说清「度量」与「测度」的区别与联系吗?⑤ 我能说出本章与前两册的哪几章直接相关,并指出具体联系吗?
复盘的最后一步是归档:把本页与前面的操作记录、报告初稿、海报一起装进「巡礼档案夹」。六章结束时,您会有六份这样的档案——它们本身就是您这一个冬季段真正的学习成果,比任何分数都更能说明您做过什么。
p.25展示
方田成果展
本章的收尾是一场成果展:海报上墙、实物上桌、报告就位,四人小组依次展示并接受质询。以下给出流程与评分标准。
布展(10 分钟)海报张贴或竖立于展位;实物与模型放在桌上并写好标签(名称+用途+制作人);报告打印稿两份供翻阅。标签是细节,但细节决定专业感:没有标签的实物,在观众眼里只是一件杂物。
展示(每组 6 分钟)按第 19 页的四段结构:开场(一句话 + 一个数据)→ 过程(材料与实验)→ 结论(三条)→ 边界(一条未解决的问题)。组内四人分工:主讲、实物演示、数据说明、计时与记录各一人。四人都要有说话的机会,这是评分项之一。
质询(每组 4 分钟)其他组提问,被问组作答。提问方也要计分:能问出「材料层级」与「误差来源」两类问题的组,可得提问分。这条规则迫使听众也认真读海报。
评分标准(100 分)史料与引用 30 分(是否用原始文献、是否标清出处)|操作与实验 25 分(是否动手、数据是否可复现)|论证与结论 25 分(链条是否完整、边界是否清楚)|展示与海报 20 分(结构、表达、美学)。注意权重:「史料」与「论证」共 55 分,纯技巧性的「展示」只占 20 分。这是本项目的价值取向。
互评要求 每组给其他组打分并写一条具体的改进建议。「讲得很好」不算建议。合格的写法:「第 3 页引用了《九章》原文但没有注明版本与页码,如果能补上,读者就能自己核对。」
成果整理 展后把以下六件物品装入档案夹:立项书、记录表、报告、海报(缩印)、展示稿、互评表。这六件构成的不是「作业」,而是一份完整的研究过程记录。六章巡礼结束后,它们将一起构成您的《九章经纬》作品集。
方田站到此结束。您读了一段两千年前的原文,量了三次同一件东西,剪拼过一块梯形,算过一道古题并发现了它的误差,还完成了一个课题。这一站真正要留下的不是面积公式(您早就会了),而是一种眼光:当您在复习中再次遇到「面积」时,您会想起它从哪里来、为什么必须那样算、以及它会长成什么样子。这就是「巡礼」与「复习」合一的意思。
第 2 章 · CHAPTER 2
粟米·衰分:比例与公平
p.26–50 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.26导入
换算与分配:古算的经济头脑
《九章算术》的第二卷「粟米」与第三卷「衰分」,处理的都是「分」的问题——但分的方式不同:粟米卷分的是「换算」,衰分卷分的是「按比例」。这两件事构成了古代经济生活的数学骨架。
今有粟一斗,欲为粝米,问得几何?答曰:六升。
粟(带壳的谷)一斗能舂出多少粝米(粗米)?答案由一条「率」决定:粟率五十、粝米率三十。于是 所求 = 1 斗 × 30/50 = 6 升。这条算法在《九章》中被称为今有术,是全书使用最广的一条术——它是所有比例计算的原型:
所求数 = (所有数 × 所求率)/ 所有率
而衰分卷把「分」推进了一步:把 5 头鹿按爵位高低分给五位官员,比例是 5 : 4 : 3 : 2 : 1。这里没有「换算」,只有「按给定的比分配」。同一条今有术仍然管用,只是被用得更加灵活。
为什么「换算」如此重要古代赋税以谷物征收,官吏俸禄以谷物支付,军粮以谷物调运。同一批粮食在「粟」「粝米」「粺米」「御米」之间多次转换,每一次都必须有确定的比率。换算比率是经济运行的「元数据」——没有它,账目无法核对,俸禄无法发放。
为什么「按比例分配」如此重要分配必须让所有人认为「公平」。而「公平」在古代最直接的实现方式是按可比的依据成比例:爵位、户数、路程远近。数学在这里承担了一个社会功能:它把「凭什么这样分」变成「按什么比率分」,使分配可以被检验。
两卷的共同结构都是「三个已知求第四」:已知两个「率」和一个「数」,求另一个数。这个结构被称为三率法(西方称「黄金比例法」或「三数法则」),中世纪欧洲的商业数学几乎全部围绕它展开。
与上一站的联系方田站讲「面积由两个长度算出」,本站讲「一个量由两个比率算出」。两者都是复合量:由已知的量按确定的规则生成新的量。数学的力量就来自这种「生成」。
本站将走过一条从「换算」到「公平」的路:先用今有术做几次谷物换算与税率计算,再动手做一次按比例分配的实验,然后讨论「公平能不能被数学化」这个至今仍无定论的问题。比例是最朴素也最深刻的数学思想之一——它让不同的事物可以放在同一把尺子上比。
p.27操作
粟米互换今解
粟米卷列出了二十种谷物的「率」。本页用今有术逐一换算,并检验这些率的内部一致性。
粟米之法的节选粟率五十;粝米三十;粺米二十七;糳米二十四;御米二十一;稻六十;菽(豆)四十五;麦四十五。「率」是各种谷物相对于同一「基准量」的比例数。它们的含义是:同样一份「粟」,能舂出的米越精细,数量越少。
原题 1:粟 → 粝米粟一斗为粝米几何?用今有术:所有率 50、所求率 30、所有数 1 斗,故所求 = 1 × 30/50 = 0.6 斗 = 6 升。
原题 2:粝米 → 粺米粝米一斗为粺米几何?粝率 30、粺率 27,故 = 1 × 27/30 = 0.9 斗 = 9 升。
原题 3:粺米 → 粟粺米九升,相当于多少粟?这是「反求」:已知所求率(粺 27)与所求数(9 升),求所有数。所有数 = 所求数 × 所有率 / 所求率 = 9 × 50/27 = 50/3 ≈ 16.67 升。注意「今有术」可正可反,公式形式取决于「谁是未知」。
原题 4:稻 → 粟的换算稻六十、粟五十,故稻一斗相当于粟 50/60 = 5/6 斗。这一步说明「率」的用法是成对比较:任意两种率之比就是它们的换算比。
内部一致性检验若粟 50 → 粝米 30 → 粺米 27,则粺米率应等于 27;而直接从粟 50 到粺米 27 的换算也是 27/50。两条路径必须给出同一个结果:(30/50) × (27/30) = 27/50 ✓——乘法的约去(链式相乘的中间量抵消)保证了换算的一致性。这是「率的体系」能成立的关键。
动手 1 完成一张换算表以「粟 = 50」为基准,把粝米、粺米、糳米、御米四种米的率写成从粟出发的换算系数(用分数,不要用小数)。答案:3/5, 27/50, 12/25, 21/50。化成最简分数的过程要用到上一站的约分术——比如 24/50 = 12/25。
动手 2 设计一道汇率题把「粟—米」的换算换成「人民币—美元—欧元」的两次兑换,验证同样的链式关系。关键结论:汇率也是「率」。中间货币的存在不影响最终换算比(在无手续费的情况下)。这一认识直接来自粟米卷。
动手 3 检验「率」的合理性为什么「御米(最精细的米)」的率最小(21)?加工越精细,损耗越大,同样一份粟能得到的精品越少。「率」不是任意规定的,它反映了加工的产出比。数学比例在这里对应着真实的物质比例。
今有术之所以能成为全书使用最广的术,是因为它抓住了一类问题的共同结构:「按同一比例缩放」。凡是可以回答「每个单位对应多少」的问题,都是它的领地——米饭换算、货币兑换、税率计算、浓度配比、比例尺换算、相似图形。您在中学阶段学过的所有「比例」知识,都可以看作是今有术的具体化。
p.28操作
衰分问题实验
衰分卷的原题几乎都是「按等级分配」。本页动手完成一次完整的按比例分配,并尝试用不同的「分配依据」重做一遍,体会结果如何依赖于「依据」。
原题(衰分卷第 1 问) 今有大夫、不更、簪袅、上造、公士,凡五人,共猎得五鹿。欲以爵次分之,问各得几何?答曰:大夫一鹿三分鹿之二;不更一鹿三分鹿之一;簪袅一鹿;上造三分鹿之二;公士三分鹿之一。今解:五级爵位对应比 5 : 4 : 3 : 2 : 1,总份数 = 5 + 4 + 3 + 2 + 1 = 15。五鹿按 15 份分配,每份 = 5/15 = 1/3 鹿。于是:大夫 5 × 1/3 = 5/3 = 1 又 2/3 鹿;不更 4/3 = 1 又 1/3;簪袅 3/3 = 1;上造 2/3;公士 1/3。与答曰完全一致 ✓
实验一 改变相对比,观察结果若爵位的比改为 4 : 3 : 2 : 1 : 1(总份 11),五鹿如何分?每份 5/11 鹿,故依次为 20/11, 15/11, 10/11, 5/11, 5/11 鹿(依次约 1.82, 1.36, 0.91, 0.45, 0.45)。观察:改变比就改变了结果,而且每位所得的比例关系保持不变(大夫所得是不更的 4/3 倍)。
实验二 换一个「分配依据」把爵位换成「今年射箭比赛的名次」(第一名到第五名),用比 5 : 4 : 3 : 2 : 1 分配同样五鹿,结果与实验一是否相同?数值完全相同,但意义完全不同:实验一分配的是「等级地位」,实验二分配的是「比赛成绩」。这说明:数学解决的是「按什么比例分」,而「用什么依据定比例」是一个非数学问题。这是本站最重要的一课。
实验三 反衰术(按倒数分配)衰分卷还有「反衰」:按 1/5 : 1/4 : 1/3 : 1/2 : 1 分配(比越大者反而分得越少,用于「服役越少者多分」一类情形)。验证:先把比化为整数(乘以 60):12 : 15 : 20 : 30 : 60,总份 = 137。反衰术的现代意义:它等价于按「倒数」加权。在统计中,按方差的倒数加权(加权最小二乘)就是同一个思路——离散越小(越可靠)的数据,权重越大。
实验记录表(每次实验都填一行):
实验编号|分配依据|比|总份数|每份数量|各人所得|是否出现分数
观察栏三个问题:① 改变比之后,谁所得的变化最大?② 总份数增大时,每份数量如何变化?③ 能否通过调整比,使所有人都得到整数只鹿?第 ③ 问的答案:只有当总份额数整除 5 时可能。若比改为 8 : 6 : 4 : 3 : 4(总份 25),则每份 = 5/25 = 1/5……请自己算出全为整数的例子。这个问题其实就是「分数分配的现实困难」——实物(鹿、粮食)无法任意分割,所以古人常常按分数分配后再「舍零」。
衰分卷教给我们两件事:一是按比例分配的算法(总份—每份—各自),二是「分配依据」与「分配算法」必须分开。数学只能保证「按您给的比例分得公平」,它不能替您决定「应该按什么比例分」。后者是伦理与制度问题。把能算的算清楚,把不能算的说清楚——这是数学的诚实。
p.29操作
比例应用盘点
「比例」这一思想在中学数学中的出现频率远高于大多数人的印象。本页系统地盘点一遍,并整理成一张对照表。
几何中的比例相似三角形对应边的比;平行线分线段成比例;三角形的中位线;圆中的相交弦定理;面积比与相似比(k2)。核心工具:相似。「形状相同、大小不同」正是比例在几何中的形态。
三角中的比例正弦定理 a/sin A = 2R;余弦定理中的比例关系;正切与斜率。要点:三角函数本质上就是「边与角的比值函数」——把比例写成函数,就得到三角学。
代数中的比例比例式的性质(内项积=外项积);正比例函数 y = kx 与反比例函数 y = k/x;数列中的等比数列。要点:正比例与反比例是最简单的两种函数模型,也是最常用的建模起点。
统计与概率中的比例频率与概率;抽样比与样本量;百分比与增长率;加权平均。要点:统计量大多是从「比」定义出来的(如频率、比率、相关系数)。
物理与生活中的比例速度、密度、浓度、单价;比例尺;配比(如混凝土的水灰比)。要点:绝大部分物理量都是两个量的比——这让它们天然可以互相换算。
数列与金融中的比例复利、增长率、折扣、税费。要点:「按比例变化」是描述增长与衰减的基本语言。
盘点任务 1 建立「比例模型清单」从上表中选出 8 个具体的知识点,每个写出「它解决什么类型的问题」与「它的关键公式」。示例:「平行线分线段成比例——解决『同一组平行线截两条直线,截得的线段成比例』的问题,公式 a/b = c/d」。这张清单将进入您的复习手册。
盘点任务 2 找一道「看起来不像比例、其实是比例」的题例如:某溶液浓度由 20% 稀释到 5%,需要加多少水?解法:溶质不变,故 原溶液量 × 20% = 新溶液量 × 5%——这是「反比例」关系。识别出背后的比例结构,是这一页真正要训练的能力。
盘点任务 3 辨认「不是比例」的情形举两个看起来像比例、实际不是的例子。示例:① 面积与边长——面积是边长的平方,不是正比例;② 反比例场景中被误当作正比例的情形(如「人数越多工期越短」,这是反比例)。把「幂次关系」误当作「比例关系」是最常见的建模错误。——这正是下一章「商功」要处理的 k2, k3 缩放规律。
盘点之后应该形成一个清晰的判断:比例不是某一个知识点,而是一种贯穿中学数学的「关系语言」。您的一轮复习如果能把「哪些地方在用比例」标出来,会发现它的出现密度远超想象——这本身就是一条组织知识的线索(正是本站存在的意义)。
p.30操作
公平分配方案设计
本页是一次综合动手:为一个真实的分配问题设计三种方案,比较它们的结果,并讨论「哪种更公平」。
问题情境 某班期末有 3000 元奖学金,准备分给 3 个学习小组。已知三个小组人数分别是 8 人、10 人、12 人;本学期小组的平均分分别是 82 分、88 分、85 分;各组承担的值日周数分别是 4 周、5 周、6 周。请设计三种分配方案。这是本站的核心任务:把「按什么分」这一决定权交给设计者,并让设计者承担解释的责任。
方案一 按人数分(最直观的「按需分配」)比 8 : 10 : 12 = 4 : 5 : 6,总份 15,每份 200 元。结果:800、1000、1200 元。每人所得相同(各 100 元)。优点:人人平等。缺点:与努力无关。
方案二 按「人数 × 平均分」分(按贡献)乘积为 656、880、1020,总 2556,故 3000 × 656/2556 ≈ 770、≈ 1033、≈ 1197 元。这种分配叫「加权分配」:权重是「人数 × 平均分」,即各组的总分。优点:奖励成绩。缺点:低分组的同学可能感到被惩罚——而成绩差异未必全由努力造成。
方案三 按「人数 × 值日周数」分(按付出)乘积为 32、50、72,总 154,故 ≈ 623、974、1403 元。优点:奖励劳动付出。缺点:值日多不等于学习贡献大,指标选择有争议。
方案四(拓展) 混合方案把 3000 元拆成三部分:1200 元按人数分(基础)、1200 元按总分分(激励)、600 元按值日分(补偿)。这种「分块 + 各块用不同依据」的方式,正是现实中的制度设计常用的手法。它承认了「单一依据都有缺陷」这一事实。请计算出三个小组各得多少。
比较与讨论
比较表行=三个小组,列=四种方案,格中填金额;再算一列「各方案的最大差值」,看哪个方案的差异最大。最大差值最小者称为「最平均」,最大者称为「最激励」。没有哪个方案绝对更好——取决于您重视什么。
讨论 1如果让三个小组自己投票选择方案,会发生什么?小组人数不同,投票权重不同,结果会偏向人数多的组。这引出「投票规则本身也需要设计」的问题。
讨论 2如果奖学金总额是 3001 元(多 1 元),按方案一分配会出现什么?除不尽,会多出零头。现实中的分配总要处理「余数」——这引出一个有趣的数学问题:如何分配余数才最公平?(数学中有专门的「按比例分配与取整」(apportionment)理论,与议会席位分配问题同源。)
这一页训练的是「把现实问题翻译成比例问题」的能力,以及「为自己的翻译负责」的意识。请特别注意:数学能算出结果,但不能证明结果公平。当您说「按总分分更公平」时,您已经在做价值判断,而不是数学推导。分清这两件事,是数学素养中很重要的一环。
p.31专题
专题① 今有术:比例的普适
今有术的原文只有一句:「以所有数乘所求率为实,以所有率为法,实如法而一。」把它写成今天的语言,就是一次乘除。但它能解决的问题范围大得惊人——因为「按比例变化」几乎无处不在。
今有术(三率法)设 A 与 B 是两个成比例的量(前者对应「所有率」,后者对应「所求率」),已知 A 对应的数量为 a,则 B 对应的数量 b 满足
b / a = B / A,即 b = aB/A
形态一:正比例两个量同增同减,比值恒定。例:单价恒定,总价与数量成正比;速度恒定,路程与时间成正比。
形态二:反比例一个量增大则另一个减小,乘积恒定。例:路程固定,速度与时间成反比;总量固定,人数与每人所得成反比。
形态三:连比多个量成比例,按「分份」分配。例:衰分术 a : b : c,总份 = a + b + c。这正是本站第 3 页的操作。
形态四:连乘的换算链多个比率串联相乘,中间量自动约去。例:粟 → 粝米 → 粺米 → 御米;货币 A → B → C → D。链式结构的一致性由乘法结合律保证。
形态五:比例式与方程把比例写成 a/b = c/d,交叉相乘得 ad = bc,即得到一个方程。这一步把「比例问题」变成了「方程问题」——而方程是下一站(盈不足·方程)的主角。中转往往就发生在这一类看似平凡的改写中。
应用练习 ① 某商品打八折后售价 240 元,原价是多少?240/0.8 = 300 元。这里「率」是 0.8。
② 一张地图比例尺 1 : 200000,图上距离 3.5 cm,实际距离是多少?3.5 × 200000 cm = 7 km。注意这是「长度」的换算;若是「面积」,比例要平方(见方田站第 14 页)。
③ 甲、乙两人按 3 : 5 分 800 元,各得多少?总份 8,每份 100 元,故 300 元与 500 元。
思考 为什么今有术被称为「黄金比例法」并统治了中世纪欧洲的商业数学?因为商业活动的核心是「换算与分配」,而只要涉及三个已知量求第四量,就落在今有术的范围里。一个方法能统治一个领域,说明它命中了这个领域的基本结构。
今有术的普适性来自它对「比例」这一关系的抽象:它不关心对象是什么(粟、货币、长度、人数),只关心「两者按固定比率对应」。「不关心对象、只关心关系」——这正是抽象的定义。您在数系章见过的「函数」、在导数章见过的「变化率」,都是同一种抽象的不同层次。
p.32专题
专题② 衰分:加权分配
衰分术的现代名字叫加权分配,或者换一个角度叫加权平均。这两件事是同一件事的两面,本页把它说透。
衰分术(按比例分配)把总量 T 按比 w1 : w2 : … : wn 分配,则第 i 份为
Ti = T · wi / (w1 + w2 + … + wn)
把公式变形一下:Ti/T = wi/∑w——每个个体得到的「份额」等于它的权重占总权重的比例。这就是「加权」的含义。
对应一:加权平均若把 wi 看作权重、把另一组数 xi 看作取值,则 x̄ = ∑wixi/∑wi 就是加权平均。例:某科平时成绩占 40%、期末占 60%,则总评就是按 2 : 3 的加权平均——与衰分术的公式完全相同。
对应二:按劳分配按工作量分配报酬(本站第 5 页方案三)。现实中的多数分配制度都是「多条依据加权」的组合,而不是单一依据。
对应三:概率中的期望随机变量 X 的期望 E(X) = ∑pixi,其中 pi 是概率权重(且 ∑pi = 1)。期望就是一个加权平均——权重是概率。这一个认识能让第三站(计数与概率决策)的所有期望计算都变得清楚。
对应四:加权最小二乘在数据拟合中,若某些点更可靠(方差更小),就给它更大的权重。这是反衰术的现代版本:权重取方差的倒数。衰分与反衰分,在统计学中都活着。
对应五:连比的化简比 8 : 10 : 12 可化为 4 : 5 : 6,比 1/5 : 1/4 : 1/3 可化为 12 : 15 : 20(同乘 60)。化简不改变分配结果,只改变计算量。「选择方便的等价形式」是数学计算的通用策略。
练习 1 把「总分加权」写成衰分术的形式三个班的人数 40、45、50,平均分 85、80、78,把总奖项 270 个按「班级总分」分配。总分:3400, 3600, 3900;总 10900;故 270 × 3400/10900 ≈ 84.2、≈ 89.2、≈ 96.6。取整后需处理余数(可参照第 5 页讨论 2)。
练习 2 识别「隐形的权重」学校核算「班级平均分」时,如果直接对各班平均分再求平均,会有什么问题?会把人数不同的班级当成同等重要。正确的做法是按人数加权:x̄ = ∑(人数 × 班均分)/总人数。这正是辛普森悖论(H3-1 统计章)会出现的原因之一——合并数据时必须考虑权重结构。
衰分术的现代生命比它在《九章》中的样子强得多:只要涉及「多个依据、不同重要程度」的合成,就会用到加权。您在高三复习中遇到的加权平均、期望、方差公式、评分表,都是它的后代。一个两千年前的分鹿问题,长成了现代统计学的一根主干。
p.33专题
专题③ 均输与公平
《九章》第六卷「均输」讲的是国家的运输与赋税调度。它的核心问题比衰分更复杂:不同县的人口不同、距离远近不同,如何公平地分摊运输任务?
均输的典型问题甲县有 A 户、运粮路程 d甲;乙县有 B 户、路程 d乙。若按「户数 × 路程」分摊运输量,则各县应负担的份额与 A·d甲 : B·d乙 成正比(远者少出、近者多出,抑或以其他规则平衡)。
为什么需要「均输」若简单地按人口平均分摊,则距离远的县要付出更多的运输成本(同样一石粮,运 10 天与运 2 天的代价不同)。「公平」要求把成本差异计入权重——这正是「按加权分配」在真实治理中的第一次系统应用。
与衰分的关系衰分是「按一个依据分配」,均输是「按多个依据复合分配」。数学上没有本质区别:先把多个依据乘成一个「复合权重」,再按衰分术分配。这个「把多因素合成为一个权重」的动作,就是现代多指标评价的雏形。
「均输」这个名字的含义「均」是均衡,「输」是运输。注意「均」不是「平均」——它指的是在考虑差异之后达到的均衡。这是一个重要的区别:真正的公平往往需要「差别对待」才能实现。
现代回声运筹学中的运输问题(Transportation Problem)求「总运费最小的调运方案」;财政转移支付中的「因素法」按人口、面积、财力等因素加权分配资金。后者与均输的思路几乎完全一致:把「公平」写成一个加权公式,然后按公式分配。
计算练习 甲、乙、丙三县人口分别为 12000, 9000, 15000 户,运粮距离分别为 3, 5, 4 日路程。若按「户数 × 路程」分摊 27000 石的运输任务,各县应出多少?复合权重:36000, 45000, 60000;总 141000。
甲:27000 × 36000/141000 ≈ 6894 石;乙:≈ 8617 石;丙:≈ 11489 石。
讨论:这样分配,里程远的乙县却比甲县出得多(因为人口多)。如果要「不要让远县吃亏」,应当把路程放在分母上(权重取 户数/路程)。请重算一遍并比较两种规则的差异。这个差异本身就是「政策选择」。
讨论 「把权重放在分子还是分母」是纯粹的数学选择吗?不是。「路程越远负担越多」与「路程越远负担越少」对应两种不同的公平观,数学只负责把选定的一种实现出来。请举一个日常生活中的例子说明这两种公平观的分歧(如「按距离计价的快递」与「包邮」)。
均输章的价值在于它展示了数学与治理的结合方式:先确定公平的原则(谁该多负担),再把原则写成权重公式,最后用比例分配算出具体数字。三步中只有第二步和第三步是数学;第一步是价值判断。而现实中出问题的,往往不是第二步与第三步(算错了),而是第一步(原则没想清楚)。
p.34专题
专题④ 比例的现代表达
今天的数学用三种更强大的语言来表达「比例」:函数、向量、线性变换。它们都比「三率法」抽象,但因此能处理更复杂的情形。
语言一:正比例函数 y = kx把「比例」升级为「函数」,就得到了最基础的数学模型。为什么要升级?因为函数可以定义在连续区间上(可以问「当 x = 3.7 时 y 是多少」),而「三个已知求第四」只能处理离散的具体值。升级的动机永远是「旧框架处理不了的问题」。
语言二:向量与线性组合「按比 3 : 5 分配」其实就是「取向量 3u + 5v」的特例;更一般地,αa + βb 表达「按权重 α : β 的组合」。用向量语言,衰分变成「单位向量按权重加权求和」;重心的坐标 (∑mixi/∑mi, ∑miyi/∑mi) 就是加权分配在二维中的样子。
语言三:线性变换与矩阵「所有量都放大 k 倍」写成矩阵就是 kI;混合比例关系的变换写成一般矩阵。比例是「最简单的线性变换」——只有缩放、没有旋转与剪切。它是最容易理解的一类变换,也是理解更复杂变换的起点。
语言四:比例与相似几何中的相似变换正是「按同一比例缩放所有长度」。相似比 k 下:长度 × k、面积 × k2、体积 × k3。「不同维度的量按不同幂次缩放」是比例思想最深刻的一条推论(下一站「商功」会系统讲它)。
翻译练习 把下面三句「古话」翻译成现代语言:
① 「今有术」:以所有数乘所求率为实,以所有率为法,实如法而一。b = aB/A,即「按比率 B/A 缩放」——一次线性映射。
② 「衰分术」:各以列数乘所分,各自为实。如法得一人。Ti = T·wi/∑w——权重归一化后的线性分配。
③ 「反衰术」:各置所分,以分母乘而合之,以会数乘所分。按倒数加权:Ti ∝ 1/wi——非线性的权重设计,但分配本身仍是线性的。
思考 为什么「比例」可以被函数、向量、矩阵这几种完全不同的语言同时表达?因为它们描述的是同一个结构:「保持加法与数乘」。凡是保持这两条的对象,都能用「线性」的语言统一处理。这正是数学中「同构」的观点——您在数系章已经见过它的一个版本(复数 ↔ 2×2 矩阵)。
从今有术到线性代数,走的是同一条路:不断把「具体关系」抽象为「结构」,再用结构统一处理大量具体问题。您在高三只会用到它的初级形态(比例、函数、向量),但理解这条线索的存在,会让您在复习时知道自己在哪个位置——这比记住任何单个公式都更重要。
p.35专题
专题⑤ 十五年比例之旅回顾
「比例」这条线索贯穿基础教育全程,而且每一次出现都带来一种新的工具。本页整理成一张升级路线表。
小学:比与比例比的意义、化简比、比例的基本性质(内项积=外项积)、按比分配、正比例与反比例。工具:三率法。这一阶段的典型问题是「按比例分配」「比例尺」。
初中:相似与函数相似三角形的判定与性质(对应边成比例);一次函数与反比例函数;锐角三角函数(边角比)。工具升级:从「静态的比」到「函数的关系」。比例第一次成为「变化规律」。
高中:三角函数与向量正弦定理、余弦定理;向量的线性组合与共线条件;解析几何中的定比分点、直线斜率;数列中的等比关系。工具升级:从「数之间的比例」到「向量与坐标之间的线性关系」。
高中后期与大学:线性代数线性变换、矩阵、特征值;相似矩阵表示「同一个变换在不同坐标下的比例结构」。工具升级:「比例」最终被抽象为「线性结构」——这是数学中最重要的结构之一。
概率与统计中的比例频率、比率、增长率、加权平均、相关系数。旁支升级:比例进入「不确定性」的世界,成为描述风险与分布的工具。
物理与工程中的比例密度、浓度、压强、效率、缩放律(结构强度的平方立方律)。应用升级:比例成为「量纲分析」与「相似准则」的基础(风洞实验、船模试验都靠它)。
回顾任务 1 画出您的「比例升级路线图」在每个学段旁标注:新工具的名字、它解决的新问题、它解决不了的问题(这最后一个最重要)。示例:三率法解决「三个已知求第四」,但解决不了「连续变化」;函数解决连续变化,但解决不了「多变量同时变化」;向量解决多变量,但解决不了「非线性关系」。每一级工具的局限,正是下一级工具的起点。
回顾任务 2 找三个「比例在同一题中反复出现」的高考题(如解三角形中的边角关系、解析几何中的定比分点、数列中的等比)并标注每处用了哪一层的比例知识。这项工作能显著提升您对题目的「结构感」——您会发现在复杂的题里,比例往往是把各个条件串起来的那根线。
回顾任务 3 写一条联动清单把本节内容与您一轮复习的「三角函数」「向量」「数列」三个模块挂钩,各写一条具体动作(做什么、做多少、何时做)。例如:「本周末整理锐角三角函数与正弦定理的联系,做 3 道解三角形题,重点标注边角比例的写法。」
比例这条线索的回顾会给人一个安慰性的发现:您并不是一直在学新东西,而是一直在用同一种思想处理越来越复杂的问题。三率法、函数、向量、线性变换——它们的名字不同,但都在做一件事:保持某种关系不变,让量可以互相推算。复习之所以有效,正是因为它让您看见这些「同一件事的不同外衣」。
p.36研讨
研讨① 公平的数学化
「公平」是数学能碰到的最棘手的对象之一:它看起来不可量化,但人类历史上最成功的公平实践(按比例分配)却完全是数学的。本页讨论这个张力。
能被数学化的部分「按给定比例分配」是纯粹的数学问题:有唯一答案,可检验,无争议。这正是衰分术能活到现在的原因:它把「分多少」这一部分完全交给了算法。
不能被数学化的部分「应该按什么比例分」。这涉及价值判断,数学无法证明。请记住本站反复强调的界线:数学负责实现公平,不负责定义公平。
但界线并不总是清晰有些「依据选择」看起来是价值判断,其实包含数学约束。例:若要求「任何两个人之间的份额比与他们的贡献比一致」,则分配规则被数学唯一确定为按贡献比例分配——此时数学能「证明」某种公平观更自洽。这类结果在博弈论中叫「公理化刻画」(如沙普利值、按比例分配的唯一性定理)。
著名的「不可能」阿罗不可能定理(1951):在若干看似合理的公平条件下,不存在完美的投票聚合规则。这是一条「公平不可能定理」——它说明某些公平要求彼此冲突,任何制度都必然违反其中一条。它与「不可测集存在」属于同一类深刻结果:数学不总能提供理想答案,但能告诉您理想在哪里不可能。
讨论题
讨论 1 「按人数分配奖学金」(第 5 页方案一)与「按总分分配」(方案二),哪一个更公平?请各写出三条支持理由,并指出哪些理由是数学的、哪些是价值的。关键训练:把自己理由中的「数学成分」与「价值成分」分开。多数人会发现自己的理由大部分是价值的——这不是缺点,而是需要被认识的事实。
讨论 2 如果有一个「公平分配」的算法,它能否被全世界接受?为什么历史上各国各时代的分配制度差异如此之大?要点:公平观依赖于社会目标(激励生产?维持稳定?照顾弱者?)。算法相同,参数不同,结果就不同。而参数就是价值观。
讨论 3 数学能否帮助我们「发现」一个更好的公平观?请举一个例子说明数学家如何通过分析「看似都合理的条件之间的矛盾」,推动人们重新思考公平的定义。示例:阿罗不可能定理促使人们放弃「同时满足所有条件」的幻想,转而研究「在不同条件下各有哪些可用的规则」——这是一种成熟:接受不可能,然后在可能的范围内做到最好。
研讨①的落点是一句话:数学不解决价值问题,但能把价值问题讨论得更清楚。当您说「我认为应该按贡献分」时,数学能立刻告诉您:按贡献分意味着什么?会产生什么结果?有没有漏洞?会不会在某些情形下失效?让模糊的判断变得可检验——这就是数学对伦理讨论的贡献。
p.37研讨
研讨② 按劳分配的数学
「按劳分配」是一个被反复讨论的原则。本页从数学角度分析它:它需要什么条件才能被执行?会遇到哪些困难?
前提一:劳动量必须可度量要「按劳」,先要能说出「谁的劳动是多少」。度量问题又一次出现了(方田站的教训):不同的劳动种类如何换算?这就是粟米章的「率」——只不过这次换算的是劳动,不是谷物。
前提二:度量必须可加两次劳动的总量等于体积相加,否则不能分配。可加性是分配算法的技术前提(测度公理第 2 条)。有些劳动不可加(如「灵感」),因此它们很难被纳入按劳分配。
困难一:质量与数量同样时长的劳动,质量可能相差很大。处理方式:引入「质量系数」,变成加权分配——又一次落到衰分术的框架里。但质量系数如何确定?这又回到价值判断。
困难二:合作中的贡献不可分一项成果由多人共同完成,「谁贡献了多少」往往无法客观确定。数学上这叫「不可分贡献」问题。博弈论中的沙普利值给出了一个公理化答案:按「边际贡献的平均值」分配。但它是若干合理条件的唯一结果——这意味着「贡献不可分」也可以用数学处理,只是必须接受一套公理。
困难三:激励与公平的张力完全平均会削弱激励;完全按贡献会拉大差距。现实中通常采用「基础部分 + 激励部分」的分块结构(第 5 页方案四)。这个结构本身就是一个数学设计:它用两个不同的权重系统,同时照顾两项目标。
计算研讨 五人小组完成一个项目,获酬 5000 元。若按「投入时间 × 难度系数」分配,各人的时间(小时)与难度系数如下:A(40, 1.0)、B(30, 1.2)、C(50, 0.8)、D(20, 1.5)、E(25, 1.0)。请计算分配结果,并讨论:
① 若难度系数由小组自行商定,会出现什么问题?会有人抬高自己的系数。「评定权重的人与受益人不一致」是可执行性的关键条件——这也是现实中需要第三方评估的原因。
② 若改为「时间相同、按难度分」会怎样?请说明这只是把权重换成了另一套。复合权重:40, 36, 40, 30, 25,总 171。分得约 1170, 1053, 1170, 877, 730 元。
思考 为什么「按劳分配」在数学上比「平均分配」复杂得多?因为平均分配不需要度量(只要数人数),而按劳分配需要完整地度量、可加、可比较、可换算。凡是需要「度量」的事情,都会遇到度量本身的不确定性——这是方田站与本站最深的一条联系。
研讨②的落点:「按劳分配」的难题不在数学,而在度量的端。而数学能做的是:把「如何度量」这个问题明确地摆出来,并证明在某些公理下分配的唯一性。当您以后听到关于分配方案的争论时,请先问一句:各位读者的「劳」是怎么度量的?这个度量能不能验证?——这一问,往往能让讨论立刻变得清晰。
p.38研讨
研讨③ 比例与社会
比例不仅出现在分配中,它还以更隐蔽的方式塑造着社会运行的规则。本页讨论三个「比例的身影」。
身影一:税率「比例税」(所有人同一税率)与「累进税」(收入越高税率越高)是两种不同的比例设计。数学上,累进税是一种分段的线性函数:每一段内仍是比例,段与段之间改变比率。「分段比例」是数学中处理复杂关系最常用的手法(您在高中会学到分段函数、分段数列)。
身影二:选举与代表议员席位如何按人口分配到各选区?这是一道纯数学题:按人口比例分配并取整。美国历史上曾长期使用「汉密尔顿法」「杰斐逊法」等不同方案,还出现过「阿拉巴马悖论」:总席位增加时,某个州反而少了一个席位!这是一个「取整规则」导致的悖论,与第 5 页讨论 2 提到的余数问题同源。
身影三:人口与资源「人均耕地」「人均水量」「碳排放配额」都按人口比例计算。但同样的比例方法会引出争议:按现有人口分还是按历史累计排放分?数学只给出两种算法的结果,选择哪一种是政治谈判。
共同结构三者都是「把总量按某种权重分给若干主体」。所以您会发现现代制度文件中惊人的数学密度:它们大量使用了比例分配、加权、分段、取整这四件工具——而其中前三件在《九章》里已经齐备。
讨论题
讨论 1 「阿拉巴马悖论」说明了一个深刻的道理:一个看起来完全合理的方法,可能在另一个合理的要求下自相矛盾。请举例说明您在生活中遇到过的类似情形(一个规则在大多数情况下好用,但在极端情形下荒谬)。课堂讨论要点:数学中的「悖论」往往不是错误,而是提醒我们「要求之间存在冲突」——这与阿罗不可能定理(第 11 页)属于同一类认识。
讨论 2 如果把班级的「值日分配」当作一次按比例分配问题,您会发现哪些设计细节决定了它是否可行?要点:度量(周数、时长、工种)、权重(是否考虑难度)、取整(余下的活儿谁干)、轮换(长期是否公平)。四个细节缺一不可,而它们都不是「算」的问题。
讨论 3 请收集一条您身边的「比例型规则」(校规、比赛规则、优惠活动),写出它的数学形式,并指出它可能在什么情形下产生不合理的结果。示例:满 100 减 20 的优惠——它是分段比例;若商品价格恰好略低于 100,实际折扣率会陡降,出现「凑单」行为。这正是一个可以用数学解释的经济现象。
研讨③想让您看到的是:比例是社会的语法之一。从税率到代表席位,从资源配额到班级值日,凡是「按什么分」的地方,都有比例的影子。而您学过的每一件比例工具——化简、加权、分段、取整——都会在这些地方再次出现。数学之所以有用,是因为它命中了社会运行中反复出现的结构。
p.39研讨
研讨④ 从衰分到统计学
「加权」这条线索从衰分术出发,最终长成了统计学的一根主干。本页梳理这条路线,并做一次计算实践。
第一站:加权平均(衰分术)x̄ = ∑wixi/∑wi。用途:总评成绩、GDP 加权、指数编制。
第二站:频率与概率把权重换成「出现的次数比」或「概率」,加权平均就变成了期望:E(X) = ∑pixi。这一步完成了从「确定性分配」到「随机情形」的跨越。期望是「长期的平均结果」,而它的计算方式与衰分术完全一致。
第三站:方差与加权方差D(X) = ∑pi(xi − E(X))2——加权平均的「离差平方」。注意方差本身也是一个加权平均(权重是概率)。「离散程度」用加权平均来表达,是统计学的关键技巧。
第四站:回归与相关系数最小二乘拟合中,若各数据点的可靠性不同,就用方差的倒数作权重(加权最小二乘)。这是反衰术的现代版本——「越可靠的数据权重越大」。
第五站:多指标综合评价把多个指标各赋权重求和,得到一个综合分(如各类排行榜、综合素质量表)。这几乎就是均输章的「复合权重」:先乘再加,再归一化。现代评价体系与两千年前的运输分摊,数学形式相同。
计算实践 某课程成绩构成:平时作业 20%、期中 30%、期末 50%。某生得分为 88、76、91。请计算加权总评,并回答:
① 如果平时成绩权重提高到 40%(期中、期末各 30%),总分变化多少?0.2×88 + 0.3×76 + 0.5×91 = 17.6 + 22.8 + 45.5 = 85.9;改权后 0.4×88 + 0.3×76 + 0.3×91 = 35.2 + 22.8 + 27.3 = 85.3。共下降 0.6 分。结论:权重改变会影响结果,但影响大小取决于各项得分差异——差异越大,权重越关键。
② 如果该生三项得分都相同(如都是 85),权重变化还影响总分吗?不影响。这是一个有用的判断:权重只在「各项不均衡」时才起作用。这也是为什么偏科的学生的总分更依赖权重设计。
延伸研讨 「权重应当由谁决定」这个问题在统计学中有一个技术性的回答:好的权重应当反映「该项的重要程度」或「该项测量的可靠程度」。请分别举一个例子说明这两种权重。重要性权重:高考各科分值;可靠性权重:实验中测量精度高的仪器数据权重更大。两种权重依据不同,得到的方案也不同——请在设计方案时想清楚您用的是哪一种。
研讨④的落点:加权是「比例」在统计中的化身,而统计是现代世界最通用的「比较语言」。当您在复习中遇到加权平均、期望、方差、综合评分时,请把它们看成同一条线的不同位置——这条线的起点在《九章》的衰分章,终点在您此刻的复习资料里。
p.40项目
项目① 公平分配课题
本站的项目是一次公平分配课题研究。要求以四人小组为单位,选定一个真实的分配问题,设计至少三种方案,用数据比较它们,并给出各位读者的推荐与理由。
课题方向 1|班级奖学金 / 荣誉名额分配把名额分给若干小组或若干类学生,比较「按人数」「按成绩」「按进步幅度」三种依据的结果。这个方向的优势是数据容易获得,且结论可以直接影响现实。
课题方向 2|班级值日 / 公共任务分配考虑人数、任务量、难度、时间冲突等因素设计权重。这个方向的特点是「不可度量的因素多」——正好可以练习「如何为定性因素赋权重」。
课题方向 3|社团经费分配按成员数、活动次数、影响力等指标分配经费。这个方向容易触及「指标选择本身就是权力」这一现实问题。
课题方向 4|家庭开支或宿舍费用的分摊按人数、使用时长、受益程度分摊公共开支。这个方向的数据最真实,也最容易发现「记录不完整」带来的困难。
课题方向 5|历史案例分析研究一次真实的分配制度(如某朝代的赋税、某项奖学金条例、某次赛事积分规则),分析其权重设计与结果。这个方向不需要采集新数据,需要的是文献解析能力——与方田站的课题形成互补。
课题要求 ① 三个方案:至少三种不同的权重设计,且必须说清每种设计背后的理由;② 数据比较:算出三种方案下的具体结果,列出差异(最大值、最小值、极差、各方案的差幅);③ 敏感性分析:把某一个权重的数值改变 20%,观察结果变化多大;④ 推荐与理由:给出各位读者推荐的方案,并明确写出「我们的推荐基于什么价值取向」;⑤ 局限说明:至少写出两条各位读者方案的缺陷。第 ③ 项(敏感性分析)是本项目的技术亮点:如果结果对权重极度敏感,这个方案就不可靠——因为权重本身是估出来的。这就是「稳健性」的概念。
立项要求 一页 A4:问题、数据来源(写清如何采集)、三种方案的设计思路、分工、日程。数据来源必须真实可查。如果用的是问卷或实测数据,请保留原始记录。
这个项目训练的不是「算」(衰分术的计算很简单),而是三件更难的事:把模糊的公平诉求翻译成明确的权重;用数据检验自己的方案;诚实地承认方案的价值前提与缺陷。这三件事合起来,就是「用数学思考现实问题」的完整动作。
p.41项目
项目② 方案比较
本页给出方案比较的标准方法:用四条指标把「公平」拆成可比较的维度,然后写成一张比较表。
指标一:差距最大份额与最小份额的比值(或极差)。衡量「平均程度」。差距越小越接近「均等」。
指标二:单调性份额是否随「依据」递增(贡献大者得分多)?衡量「激励程度」。若某方案出现「贡献大者反而少得」,就要解释原因。
指标三:稳健性权重微调(±20%)后结果变化多少?衡量「可靠性」。稳健性差的方案在现实中很难被接受——因为权重本身是估出来的。
指标四:可解释性能否用一句话说清「为什么这样分」?衡量「可执行性」。不能被解释的规则无法被遵守,也无法纠正。
比较方法 为每个方案在这四项上打 1–5 分,填入下表,并计算总分(等权或加权,请说明各位读者的赋权方式)。注意:四个指标之间常有冲突——例如「完全平均」的差距最小但激励性最差。因此总分不能代替判断,它只是帮助您看清权衡。
方案 A(按人数)差距 5|单调性 1(与贡献无关)|稳健性 5(只有人数一个权重)|可解释性 5|总分 16
方案 B(按总分)差距 3|单调性 5|稳健性 4|可解释性 4|总分 16
方案 C(按值日)差距 2|单调性 3|稳健性 3|可解释性 4|总分 12
方案 D(混合分块)差距 3|单调性 4|稳健性 4|可解释性 3|总分 14(以上打分仅为示例,请按各位读者自己的判断给出,并说明理由。您会发现不同的打分会导致不同的推荐——这正是「评价」的本质。)
敏感性分析的做法 ① 选定最关键的权重 w;② 把 w 分别改为 0.8w 与 1.2w(其余权重按比例调整以保持和为 1);③ 重新计算各方案的结果;④ 计算「结果变化幅度」= 各主体份额变化的最大值。若变化幅度超过 10%,说明该方案对权重敏感,需要在报告中特别说明。这个做法在工程与政策评估中叫「灵敏度分析」,是决策前必做的一步。
输出要求 一张比较表 + 一张敏感性分析表 + 一段 200 字的「我们的推荐与理由」(必须写明价值取向)。推荐理由的写法示例:「我们推荐方案 D,因为它同时照顾了『人人有份』与『奖励贡献』两个目标;我们的价值取向是『基础公平优先,激励适度补充』。」把价值取向写出来,比隐藏它更专业。
方案比较训练的是「把主观判断放在桌面上」的能力。多数人在做选择时不愿承认自己的价值前提,于是争论就变成了「我觉得」对「我觉得」。而这个项目要求您把价值取向写出来,并接受数据检验——这是把讨论从情绪推向理性的唯一方法。
p.42项目
项目③ 成文
本站的报告篇幅 1500–2000 字,结构比上一站更偏「决策型」,因此写作格式有所不同。
一、问题与背景(200 字)分配的对象是什么、总量多少、涉及哪些主体、为什么需要重新设计分配方案。
二、数据与来源(250 字)列出全部数据,标明采集方法与时间。数据一律用表格呈现,不写成散文。数据表要有表号与表题(如「表 1 三个小组的基本数据」)。
三、方案设计(500 字)三种方案各占一段:权重设计 → 理由 → 计算结果。计算过程要写出算式(用规范的分数与比例式)。
四、比较与敏感性分析(450 字)四指标比较表 + 敏感性分析结果 + 一段分析文字。分析文字不要复述表格数字,而要回答「为什么会出现这样的差异」。
五、推荐与局限(350 字)推荐方案 + 价值取向说明 + 至少两条局限 + 一条改进方向。
六、参考文献与附录参考文献至少 2 条(可以是本站内容或分配制度文本);附录放原始数据与计算草稿。
写作纪律 1 算式必须可复核每一步计算写出关键中间量。例如写「每份 = 3000/15 = 200 元,故甲组 = 4 × 200 = 800 元」,而不是「甲组 800 元」。可复核性是「决策报告」与「个人意见」的分界线。
写作纪律 2 百分比与绝对数并排写「占 26.7%(即 800 元)」而不是只写百分比。这条规矩来自统计章(H3-1 第 4 章):百分比便于比较,绝对数便于感受,好的报告两者都给。
写作纪律 3 不得用「最公平」这样的绝对判断只能说「在我们采用的四项指标下,方案 D 的综合得分最高」。这是学术写作的基本纪律:把自己的标准写出来,判断就变成可检验的;不写出来,判断就是断言。
常见问题 ① 只写方案不写理由(无法评价);② 计算过程省略(无法复核);③ 把「我们认为公平」当作论据(同义反复);④ 数据来源不清(无法验证)。交稿前用这四条自查一遍,能改掉大部分问题。
决策型报告的写作目标只有一个:让读者能够不同意您的结论,但必须承认您的推理过程是清楚的。这是所有科学写作的共同标准——它不要求您说服所有人,只要求您的推理经得起检查。
p.43项目
项目④ 海报
本站海报的主题是「一张图看懂一次公平设计」。比起上一站(度量史),本站海报更强调对比——用视觉呈现「同一总量、不同规则、不同结果」。
核心视觉:对比条形图横向三条(或四条)条形,每条表现一种方案的分配结果,用不同深浅的色块表示各主体所得。这样的图一次就能说清全部分歧,比任何文字都直观。数据可视化的一条原则:能用面积对比的,不要用文字罗列。
必备元素(六项)① 主标题(一句话说出核心发现,如「同一笔钱,三种分法差 780 元」);② 对比条形图;③ 一行权重公式(把各位读者的权重设计写成公式);④ 三条结论(每条不超过 20 字);⑤ 一个数字(方案间最大差额);⑥ 署名与二维码。
版面与配色规格 A2;横向布局(对比图天然适合横向);整体同一色系,建议深蓝基调 + 米色底 + 金色强调;条形图内的色块用同色的深浅变化表示不同主体,不使用高饱和对比色。色块的深浅要有规律(如按人数递增或按权重递减),让读者能「从颜色读出含义」。
文字限制全图不超过 150 字;公式一行;结论三条。数字与单位必须齐全。本站的限额比上一站更紧,因为对比图本身已经承担了大量信息——图能说清的,文字就不要重复。
制作要点 ① 先算出三种方案的具体数字,再画图;② 条形图的长度必须按比例绘制(不能为了好看而随意拉伸——这是数据可视化的诚信底线);③ 横轴从 0 开始;④ 标出各色块对应的主体名称;⑤ 在图的角落标注「数据来源:本组实测/计算」。第 ② ③ 条是统计章讲过的硬规矩:截断坐标轴或不等比例绘制会构成误导。
自检三问 ① 三米外能否看出「三种方案的差异」?② 只读标题、公式与三条结论,能否明白各位读者做了什么?③ 图中是否有任何一处比例被扭曲?第 ③ 问针对本站特别设的——做公平的分报告,首先自己的图要诚实。这是一个有意味的自洽要求。
海报训练至此第三次出现(本站是第二次、下一站还有一次)。您会发现要求一次比一次严:上一站要求「六项元素」,本站要求「对比图 + 更紧的字数限制」,下一站会要求「一图一结论」。这种收紧是刻意的——限制越紧,您越必须真正想清楚什么是最重要的。
p.44项目
项目⑤ 展示准备
本站展示与上一站结构相同(6 分钟),但重点不同:上一站重「史料与实物」,本站重「方案与取舍」。因此展示的重心应放在「为什么这样设计」上。
0–1 分钟|开门见山一句话说清「我们分配什么」,并立刻给出「三种方案的最大差额」这一个数字。本站的开场数字建议用差额——它最能说明「设计会带来差别」。
1–3 分钟|三种方案每种方案用一句话说清权重设计,并展示条形图。不要读数字。图上有数字,口头只说「设计逻辑」。
3–5 分钟|比较与取舍讲四指标比较的结果,重点讲「哪一项指标上各方案差距最大」与「为什么不可能同时最优」。这一段是本站展示的核心,也是最容易拿分的地方——能讲清取舍的人,说明真正想过了。
5–6 分钟|推荐与局限给出推荐方案、写明价值取向、主动说两条局限。推荐的理由必须回扣到四指标的数据上,不能说「我们觉得这样好」。
准备清单 ① 海报(含对比条形图);② 数据表打印稿(含原始数据);③ 三种方案的计算过程(供质询时出示);④ 敏感性分析结果;⑤ 3 分钟版本的口头稿;⑥ 「可能被问到的问题与答法」清单(至少 8 条)。
常见追问清单 ① 各位读者的权重是怎么定的?凭什么?
② 如果有人反对各位读者的权重,各位读者的方案还成立吗?
③ 敏感性分析的结果说明什么?
④ 各位读者的价值取向是什么?请用一句话说清。
⑤ 如果总量翻倍,分配结果的比例会变吗?为什么?答案:不变——按比例分配具有「齐次性」:总量放大 k 倍,各份额同倍放大。这是一条可以证明的性质。
⑥ 各位读者的方案在极端情形(某组人数为 0、某项数据缺失)下会怎样?
⑦ 如果让被分配者自己投票选方案,结果会怎样?
⑧ 这项研究里各位读者最不确定的是什么?
本站展示最重要的一课是:面对「凭什么这样分」的追问,不要用「因为这样更公平」来回答,而要给出「因为在我们选定的指标下它得分最高,我们的价值取向是……」这样的答法。把前提摆在明面上,判断才有讨论的价值。这是数学素养中「诚实」的一面。
p.45思想卡
p.20 · 思想卡
〔粟米〕比例是公平的语法
粟米与衰分两卷合起来,只讲了两个动作:换算与分配。但这两个动作让古代国家得以运转:粮食能折算、俸禄能发放、赋税能摊派、工程能调度。数学在这里不是「工具」,而是「基础设施」。
这一站给我最深的一个印象是:比例让「公平」第一次变得可执行。在比例出现之前,分配只能靠权威宣布;有了比例,分配就有了可检验的依据——任何人都可以拿笔算一遍,看结果对不对。「可算」不一定等于「公平」,但它至少让「不公平」变得看得见。把权力关进算法的笼子里,人类走得最稳的一步,就是学会用比例说话。
第二层意思是:比例是「关系」而非「对象」的语言。今有术从不关心您换的是什么(粟、米、货币、距离),它只关心两个量按什么比例对应。正是这种「不关心对象」的性格,让比例能穿越两千年、跨越几万个领域依然有效。这提示了一个更普遍的规律:一个数学工具的生命力,往往与它抽象的程度成正比。越抽象,适用面越广;越具体,越容易被替代。
第三层意思最重要,也最容易被忽略:比例能算出结果,但算不出「应该按什么比例」。衰分术可以完美地按 5 : 4 : 3 : 2 : 1 分配,然而「为什么是 5 : 4 : 3 : 2 : 1」这个问题,数学一个字也答不出来。它把人引向一个必须自己想清楚的问题:我的依据是什么?依据合理吗?谁能检验它?能提出这三个问题的人,才算真正理解了「数学的边界」。
与前两站的呼应也很清楚:方田站说「数学从度量开始」,本站说「度量之后是分配」。度量解决「每个是多少」,分配解决「谁得到多少」。这两件事构成了数学介入现实世界的两个基本入口——一个关于测量,一个关于分割。而它们都需要一样东西:一个被共同承认的标准(单位或比例)。没有标准,就没有数学;没有共识,就没有标准。
最后回到「粟米」这个意象。粟米章从谷物换算写起,看起来琐碎得近乎账房先生的日常;但正是这种琐碎催生了「率」的体系,而「率」后来变成了「分数」「函数」「比例」这些数学的主角。最深刻的数学思想,常常从最琐碎的日常事务中长出来。当您觉得某个知识点「太基础、不值一提」时,不妨想一想:它可能是某棵大树的根。

扫码开玩 ·「比例馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=2
p.46深读
深读① 《九章》的经济数学
把「粟米」「衰分」「均输」三卷连起来读,会发现《九章算术》里藏着一套完整的古代经济数学。本页梳理它的结构。
粟米卷:换算率体系二十余种谷物与米、麦、稻之间的换算率,构成了一个「可比较的量体系」。数学结构上,这些「率」定义了一个等价关系:粟与粝米在「价值」意义上可以互换。这正是「度量同一化」的经济版本。
衰分卷:分配的算法按给定比例分配总量,覆盖了从「分鹿」到「分物」的各类情形,还包括反衰(按倒数分配)。这是加权分配的最早系统表述。
均输卷:调度的优化考虑人口与距离,把运输任务与赋税合理地分摊到各县;并对「车辆调配」「行程安排」等问题给出算法。这是多因素加权与调度问题的雏形,也是运筹学意义上的「带约束的分配」。
盈不足卷:估值的逼近用两次假设的结果去推算真值——它解决的是「无法直接求解」类问题。这一卷与经济的关系极深:「试算—修正」正是古代会计与工程估算的常用手法。(下一站会详讲。)
整体结构换算(把不同的东西变成可比的)→ 分配(把总量分下去)→ 调度(考虑成本与距离)→ 估值(处理算不出的情形)。四步连起来,恰好对应现代经济数学的四块:核算、分配、优化、估计。两千年前的《九章》已经把框架搭好了。
原文品味 「今有术曰:以所有数乘所求率为实,以所有率为法,实如法而一。」逐词解读:「实」在这句中出现了两次,第一次指「被除数」(以所有数乘所求率之后的结果),第二次指「按除法求出结果」(实如法而一)。注意古算术语与现代术语的差异:「实」= 被除数、「法」= 除数、「如法而一」= 用除数去除被除数。——读古籍时,术语的还原是理解的前提。
对比阅读 把「今有术」与今天的「比例式」对比:古代把它写成一套操作(乘、除),现代把它写成一个等式(b/a = B/A)。两种写法的差别是「算法取向」与「结构取向」的差别。有趣的是:现代小学数学又回到了「先乘后除」的操作口径——因为对初学者而言,可执行的步骤比抽象的等式更容易掌握。教育的顺序常常是「先术后理」,而数学史的顺序也是「先术后理」。
《九章》的经济数学告诉我们:数学最初不是在书房里被发明的,而是在账房与工地上被需要的。但这不等于数学只能是工具——正因为有真实的需求,才有了对「率」的抽象,而「率」最终变成了比例、函数与线性结构。读这段历史,可以消除一种常见的误会:「实用」与「抽象」不是敌人,前者常常是后者的母亲。
p.47深读
深读② 现代分配问题一瞥
分配问题从未过时。现代数学为它发展出了一整套理论。本页介绍四个著名的现代结果,感受一下「分东西」这件事能有多深。
一、按比例分配的取整难题席位分配、名额分配都要取整,而「如何取整最公平」至今没有公认完美的答案。美国历史上出现过「阿拉巴马悖论」:总席位增加,某些州席位反而减少。这说明:「人口比」与「整数席位」之间存在不可调和的张力。任何取整规则都会在某些情形下违反某条直觉上合理的公理。
二、公平分割(fair division)如何把一块蛋糕分给几个人,使得每个人都认为自己的那份不少于 1/n?经典方案:「您切我选」(两人情形);三人情形有「自相似分割」「斯特恩-塔尔诺夫斯基程序」等。这套理论研究的是在信息不完整(别人的偏好您不知道)情形下的公平。
三、沙普利值合作博弈中如何按「贡献」分配收益?沙普利值的答案是:按「加入联盟时带来的平均边际贡献」分配。它的意义在于:「贡献」无法直接测量,但可以用公理化方法唯一确定。这是一个把「不可测量」转化为「可计算」的漂亮例子。
四、阿罗不可能定理不存在同时满足若干合理条件的民主投票规则。这不是「政治结论」,而是一条纯粹的数学定理——仿照「不可测集存在」与「三等分角不可能」的思路:它告诉我们哪些要求组合是不可能同时满足的。
案例:您切我选 两人分蛋糕的程序:A 切两刀分成两块(A 认为两块相等),B 先选。分析:A 因为认为自己切得均等,无论 B 选哪一块 A 都觉得自己得到了「一半」,故 A 满意;B 因为可以选大的,也满意。结论:不需要知道对方的偏好,也能实现「双方都认为自己不吃亏」——这是「公平分割」理论的精髓。
拓展:若三人分蛋糕,能否设计一个类似的程序?请尝试设计并检验它是否满足「每人都认为自己得到不少于 1/3」。
思考题 为什么「公平」在数学上总是被转化成「满足若干公理」而不是「达到某个唯一答案」?因为公平包含价值成分,不同人的公平观不同。数学的应对方式是把「价值选择」显式写成公理,然后研究「哪些公理组合是可行的」。这样一来,争论就从「谁对谁错」变成了「您接受哪些公理」——这是一次巨大的进步。
现代分配理论的一个共同特征值得记住:它们研究的都不是「绝对公平」,而是「在信息有限、要求冲突的情况下能做到什么」。这是一种成熟的数学态度——不追求理想化的完美方案,而是精确地划出可行的边界。您在数系章见过的「不可测集」「不能比较大小」,都属于同一种诚实。
p.48深读
深读③ 一轮复习联动清单
把粟米·衰分线索与您的一轮复习内容挂钩。本页给出六条联动,请在其中挑选 2–3 条落实。
联动 1|比例与比例式内项积等于外项积;比例的合比、分比、更比。动作:整理「比例式的四条性质」,做 3 道化简比例的题。
联动 2|相似三角形与面积比相似比 k → 周长比 k → 面积比 k2。动作:用相似比推导三角形面积比公式,并做 2 道相关题。
联动 3|三角函数与解三角形正弦定理 a/sin A = b/sin B = c/sin C = 2R;余弦定理。动作:把正弦定理写成「三个比的连等」形式,理解它的比例结构;做 3 道解三角形题。
联动 4|数列中的等比等比数列的定义、通项、求和;增长率问题。动作:整理等比数列与「年增长率」应用题的对应关系,做 3 道题。
联动 5|概率与期望期望是加权平均;条件概率与全概率公式中的比例结构。动作:用「加权平均」的语言重写期望公式与全概率公式,做 3 道期望题。
联动 6|统计中的加权加权平均、样本比例、分层抽样(按比例抽取)。动作:做 2 道分层抽样题,写出「按比例抽取」与「衰分术」的共同形式。
清单使用方式 每条写明:何时做(具体日期)、做多少(题量或时长)、如何验收(可检验的标准)。示例:「联动 3——本周四晚自习 25 分钟,做 3 道解三角形题;验收标准:能独立写出正弦定理并说明它为什么是比例关系。」
一个特别的提示 联动 5 与联动 6 值得优先做,因为它们是「比例」这条线索在今天最活跃的分支,而且与 H3-1 的统计章直接相连。如果您在统计章学得不够扎实,就从这两条开始。用旧线索照亮新知识,是巡礼最有价值的作用。
巡礼的每一站都配这样一张清单,用意是明确的:思想线索如果不落到具体动作上,就只是好听的话。请在清单上写下日期与题号,一周后回看——那些被真正做过的条目,才是您这一站真正的收获。
p.49复盘
粟米衰分档案
本站复盘仍以档案形式完成:四条线、六道自检、五个自评问题。
表 1|原文摘录抄录三段原文(今有术、衰分原文、均输一题),各写一句现代解读。特别注意古算术语的还原:实=被除数、法=除数、如法而一=除之。
表 2|操作记录四次操作的关键数据:谷物换算表(四个率)、衰分实验(三组数据)、比例盘点(8 个知识点)、公平分配方案(四种方案的结果与差额)。要求:数据完整、算式可复核。
表 3|结论卡片五个专题各一句核心结论。示例:「今有术 = 按比率缩放」「衰分术 = 加权分配」「均输 = 多因素复合权重」「比例的现代表达是线性映射」「比例负责实现公平,不负责定义公平」。
表 4|联动清单从六条联动中选 2–3 条,写明日期、题量、验收标准。写日期,不写「以后」。
本章六条自检
自检 1 今有术能否正用与反用已知任一三量求第四量。用粟米换算表检验自己:粟 → 粺米、粺米 → 粟、粝米 → 粺米,三个方向都要会。
自检 2 衰分术的计算流程能否默写定比 → 化简比 → 求总份 → 求每份 → 求各份额。五步缺一不可,尤其是「化简比」这一步——它能大幅减少计算量。
自检 3 加权平均与算术平均的区别能否说清能否举出一个「加权与算术平均结果差别很大」的例子。例:两个班人数比 1:9、平均分 90 与 60,算术平均 75,加权平均 63。差别之大连您自己都会吃惊——这正是分层抽样与辛普森悖论的数学基础。
自检 4 期望公式能否用「加权平均」解释期望 E(X) = ∑pixi,权重是概率且和为 1,故它是归一化的加权平均。能这样解释,说明您把概率与比例接上了。
自检 5 能否说清「比例能做什么、不能做什么」至少举两条「数学算不出」的判断(如「应该按什么比例分」)。这是本站最重要的认识,比任何计算都重要。
自检 6 项目是否落地课题立项、数据采集、三方案计算、敏感性分析、海报与展示稿是否各有痕迹。敏感性分析是本项目最容易被省略的一步,请务必完成。
自评五问:① 我能不看资料说出粟米卷与衰分卷各自解决什么问题吗?② 我能在三分钟内把一种谷物换算成另一种,并复核算式吗?③ 我能为一个真实的分配问题设计三种方案并比较吗?④ 我能说清「加权」在概率与统计中的两次变身吗?⑤ 我能指出本站与上一站(方田)、与 H3-1 统计章的各一处联系吗?
档案归档时请特别注意敏感性分析的那张表——它是本站唯一「超出古代数学」的技术,也是最有现代气息的一步。真正让一个方案可靠的,不是算得漂亮,而是它对参数的微小变化不敏感。这个认识,您在未来做任何决策时都会用到。
p.50展示
成果展
粟米·衰分站走到最后一步:把各位读者的方案、数据与判断摆到桌面上,接受同伴的质询。
布展(10 分钟)海报(含对比条形图)上墙;数据表与计算过程打印稿放桌上;三种方案的算式各一页,供随时翻阅。本站建议在桌上放一张「权重设计卡」:把三种方案的权重写成三行公式,观众一眼就能看懂差别。
展示(每组 6 分钟)开场(一句话 + 最大差额数字)→ 三种方案(各一句设计逻辑 + 展示图)→ 比较与取舍(哪项指标差异最大、为什么不能同时最优)→ 推荐与局限(含价值取向说明)。本站展示的评分重点在第三段:能否讲清「取舍」,是本站与上一站最大的区别。
质询(每组 4 分钟)同学提问,重点是「权重凭什么这样定」与「如果换一组数据还成立吗」。提问方若能用「改变某个权重的数值」这种方式提问,可得提问高分——这需要提问者自己先算过一遍。
评分标准(100 分)数据与来源 25 分|方案设计与计算 30 分|比较与敏感性分析 25 分|展示与海报 20 分。注意本站相比上一站的变化:「史料」换成了「数据与方案」,权重合计仍在 80 分——本站更重可计算性。
互评要求 每组给其他组打分,并写一条具体建议。示例建议:「方案 C 的权重只用了值日周数,若把人数因素并入(如按『人均值日周数』),结果会更稳定;建议补一次敏感性分析验证。」——能写出这样的建议,说明您真正读懂了对方的方案。
成果整理 把六件物品装入档案夹:立项书、数据表、三方案计算、比较与敏感性分析、海报(缩印)、互评表。本站档案的独特之处在于它包含一次完整的决策推理:从问题到数据到方案到推荐。这一套流程在未来的任何决策场合都能复用。
粟米与衰分站到此结束。您换算过谷物,分过鹿,设计过奖学金方案,比较过三种规则的结果,还做了一次敏感性分析。这一站真正要留下的不是分配公式(那只是除法),而是一种意识:凡是「按什么分」的地方,都可以问一句「按什么权重分」,并且可以拿数据检验。当您以后遇到关于公平的争论时,您会比别人多一件武器——把模糊的争论变成可计算的比较。这就是数学给一个公民的最实用的能力之一。
第 3 章 · CHAPTER 3
少广:逆运算与数系扩张
p.51–75 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.51导入
开方与求逆:数系长大的引擎
《九章算术》第四卷叫「少广」。「少」是减少,「广」是宽度——已知一块田的面积,反过来求它的边长,这就是「少广」。它的核心动作只有一个字:开方。
今有田广一步半,求从几何?(面积已知,求边长)
方田卷告诉您「广从相乘得积步」——乘。少广卷要您做的是反过来:由积求边。这个「反过来」的动作,正是数学史上一台永不停歇的引擎。回忆您在 H3-1 第五章学到的那条扩张链:
减法的困难 → 负数x + 3 = 1 在自然数中做不下去,于是有了负号。「加」的逆是「减」。
除法的困难 → 分数3x = 1 在整数中做不下去,于是有了分数。「乘」的逆是「除」。
开方的困难 → 无理数与实数x2 = 2 在有理数中做不下去,于是有了 √2,进而有了完备的实数。「平方」的逆是「开方」——本站的题目正落在这里。
开偶次方(负数)的困难 → 复数x2 = −1 在实数中做不下去,于是有了 i。逆运算再一次「做不下去」,数系再一次扩大。
把这张表连起来读,您会看到一个惊人的规律:每一次数系扩张,都不是因为有人想「发明新数」,而是因为某一种逆运算在那个数系里做不下去了。少广章的「开方」,正是这条链中最关键的一环——它第一次把数学逼到了「有理数不够用」的墙上。
本站要走的四步:先用《九章》的开方术亲手算出几个平方根与立方根,看清它的算法结构;再把「数系扩张」这条链完整走一遍,每一站都用「哪个方程解不了」来标记;接着做一次无理数的逼近实验,体会「算不尽但可以无限逼近」是什么意思;最后围绕「三次数学危机」展开研讨——危机从来不是数学的失败,而是数学长大的方式。
「逆运算」这条线索的价值不止在数系。您在函数里见过反函数、在三角里见过反三角、在导数里见过反导数(积分)、在概率里见过逆概(贝叶斯)。凡是正向操作有了,人就会追问反向操作。而每一次「反过来做不到」的地方,都会长出一个新世界。这一章就是这条规律最纯粹的展示。
p.52操作
开方术今解
少广章的开方术是世界上最早的「逐位求平方根」算法之一。本页先复原它的原文,再用现代步骤重做一遍,看清二者的对应。
原文(节录) 开方术曰:置积为实。借一算,步之,超一等。议所得,以一乘所借一算为法,而以除。除已,倍法为定法。其复除,折法而下。复置借算,步之如初,以复议一乘之,所得副,以加定法,以除。术语还原:「实」=被开方数;「借一算」=放一根算筹作定位标记;「超一等」=每次挪两位(因为平方使位数加倍);「议所得」=试出这一位的数字;「法」=除数;「定法」=下一步的除数。整条术文描述的正是一位一位地求平方根的过程。
现代算法的三步式 以 √55225 为例:
① 分节从右向左每两位一节:5 | 52 | 25(三节,故根为三位数)。
② 逐节试商第一节 5:取最大整数 a 使 a2 ≤ 5,得 a = 2;余 5 − 22 = 1。
③ 拉节续算拉下第二节「52」,得 152。用 20a + x 形式的除数试 x:(20×2 + x)x ≤ 152,即 (40 + x)x ≤ 152,试 x = 3:43 × 3 = 129 ≤ 152 ✓(x = 4 时 44×4 = 176 > 152)。余 152 − 129 = 23。此时根的前两位为 23。
拉下第三节「25」,得 2325。除数 (20×23 + x)x = (460 + x)x ≤ 2325,试 x = 5:465 × 5 = 2325,正好整除,余 0。
结论:√55225 = 235。验算:2352 = 55225 ✓
为什么这样算是对的 设根为 10a + b(a 是已求出的部分,b 是下一位),则
(10a + b)2 = 100a2 + 20ab + b2 = 100a2 + (20a + b)b。前两项 100a2 已被前面的步骤减掉,剩下要减的正是 (20a + b)b——这就是「以 20a + b 作除数,商 b」的全部来历。所谓开方术,不过是把完全平方公式 (a+b)2 = a2 + 2ab + b2 逐位使用而已。
动手 1 用同样的方法求 √5329。分节:53 | 29;72 = 49 ≤ 53,余 4;拉下 29 得 429;(140 + x)x ≤ 429,试 x = 3:143 × 3 = 429 ✓。故 √5329 = 73。
动手 2 开立方(少广章也有立方术)用「逐位试立方」的思路求 ∛226981。分节:每三位一节 226 | 981;63 = 216 ≤ 226(73 = 343 > 226),余 10;拉下 981 得 10981;用 (300a2 + 30ab + b2)b 试 b:a = 6 时 300×36 = 10800,试 b = 1:(10800 + 180 + 1)×1 = 10981 ✓。故 ∛226981 = 61。验算:613 = 226981 ✓
推广公式:(10a + b)3 = 1000a3 + (300a2 + 30ab + b2)b。
把开方术与今天的长除式对照,您会发现它们是同一种东西:都是「逐位试、逐步减」的机械化算法。这类算法的宝贵之处在于:它不需要灵感,只需要按步骤执行——任何人都能得到同样的结果。「可机械执行」正是古代中国数学最鲜明的特色,也是现代计算机算法的精神祖先。
p.53操作
数系扩张路线重走
本页用「哪种运算做不下去」这把尺子,把数系扩张链完整重走一遍。请亲手填写每一个空格。
自然数 ℕ能做:加、乘(并保持封闭)。做不下去:x + 3 = 1(减法);3x = 1(除法)。
整数 ℤ(补减法)能做:加、减、乘。做不下去:3x = 1 仍无解(除法);又 x2 = 2 无解(开方)。
有理数 ℚ(补除法)能做:加、减、乘、除(除数非零)。做不下去:x2 = 2 无解;更糟的是,存在「该收敛却不收敛」的数列(如 1, 1.4, 1.41, 1.414, …)——缺的不是「数」,而是「完备性」。
实数 ℝ(补极限,即完备化)能做:一切四则运算 + 取极限 + 开任意正数的方。做不下去:x2 = −1 无解(开负数偶次方)。
复数 ℂ(补开方)能做:一切四则运算 + 任何代数方程都有解(代数封闭)。做不下去的:序(不能比较大小,见 H3-1 第 16 页);以及「再扩张维度但保留全部性质」。
四元数 ℍ/八元数 𝕆(换维度)代价是牺牲交换律、结合律。这条路不解决「方程」,解决的是「三维旋转的表示」——它告诉我们:扩张不止一条路,走哪条取决于您需要什么。
填表任务 制作一张四列表:数系|新增的运算|仍然做不下去的运算|下一个数系。逐行填满。注意「仍然做不下去」这一列最关键——它直接指出了下一次扩张的必要性。这张表将是您复习数系内容时最有用的一页纸。
逆向任务 反过来问:如果只给您「数系」,您能猜出需要什么运算吗?从 ℤ 出发:只看到整数,您能想到「除法不封闭」(3 除以 2 不是整数)吗?这个反向练习能训练「找漏洞」的眼光——数学中几乎所有重要问题都是这样被发现的:找一个体系里做不到的事。
关键区分 「缺数」与「缺不等式」是两回事。ℚ → ℝ 的扩张严格说是「补完备性」(让柯西列有极限),而不是简单「补 √2」——虽然 √2 的存在性可由完备性推出。这个区分很重要:它说明数学扩张的动机有时比「解一个方程」更深刻。(想一想:如果把所有 n 次方程的根都添进 ℚ,得到的是「代数数域」ℚ̄,它仍然不完备——因为它还缺 π、e 这些超越数。)
这条路线表本身就是一件思想艺术品:五次扩张、四种逆运算、一次纯粹的完备性追求。请把它抄在复习笔记的第一页。以后每当您在复习中遇到「这个方程无解」、「这个数不存在」的说法时,请追问一句:在哪个数系里不存在?换一个数系呢?——这一问,就是数学家的思维习惯。
p.54操作
方程与数系匹配实验
本页做一次「方程—数系」配对实验:给出若干方程,判断它在哪个数系中最先有解。这是上一条扩张链的具体化,也是最有效的记忆方式。
1x + 5 = 2 → 解 x = −3,最早在 ℤ 中有解。
24x = 3 → 解 x = 3/4,最早在 ℚ 中有解。
3x2 = 9 → 解 x = ±3,在 ℤ 中就有解。
4x2 = 7 → 解 x = ±√7,最早在 ℝ 中有解(√7 是无理数)。
5x2 = −4 → 解 x = ±2i,最早在 ℂ 中有解。
6x3 = 8 → 三个根 2, −1 ± √3 i,在 ℝ 中有一个解,在 ℂ 中有全部解。
7x2 + x + 1 = 0 → 解 x = ω, ω2,须在 ℂ 中才有解。
8x2 − 2x + 5 = 0 → 判别式 4 − 20 = −16 < 0,解 x = 1 ± 2i,须在 ℂ 中。
填表任务 请再补 6 个方程,使每个数系至少出现两次,并说明您的判断依据。提示:判断依据只有一个——解是否属于该数系。对于多项式方程,还可以用「判别式」「根式是否为无理数」等标准快速判断。
实验:数系与方程类型的对应 请填出下面这张对应表:
一次方程 → 在 ___ 中有解(答案:ℚ,只要系数是有理数);
二次方程 → 在 ___ 中有解(答案:ℂ);
任意 n 次方程 → 在 ___ 中有解(答案:ℂ,这就是代数基本定理)。规律:只要允许复数,任何多项式方程都有解——这就是「代数封闭」。所以「解方程」这条需求在 ℂ 之后彻底满足了。再往后要扩张,就必须换别的理由(如三维旋转、完备性)。
反例实验 找一个「在 ℚ 中无解、在 ℝ 中有解」的方程,再找一个「在 ℝ 中无解、在 ℂ 中有解」的方程。前者如 x2 = 2;后者如 x2 = −1。请把这两个方程抄在笔记上作为「扩张的标记点」——它们分别标记了 ℚ → ℝ 与 ℝ → ℂ 这两步的起点。
这个「方程—数系」配对实验的价值在于:它把一个抽象的哲学问题(数系为什么扩张)变成了一个可以逐题检验的技术问题(这个方程在哪儿有解)。当您把八道题全部配对完毕后,那条扩张链对您来说就不再是需要背诵的结论,而是一个「自己算出来」的事实。
p.55操作
无理数逼近实验
「√2 算不尽」——这句话到底是什么意思?本页做三次逼近实验,亲手体会「无限逼近一个算不尽的数」是怎么回事。
实验一|小数逐位逼近 从 1 < √2 < 2 出发,逐位试出小数位:
1.42 = 1.96 < 2 < 1.52 = 2.25 ⇒ 十分位 4
1.412 = 1.9881 < 2 < 1.422 = 2.0164 ⇒ 百分位 1
1.4142 = 1.999396 < 2 < 1.4152 = 2.002225 ⇒ 千分位 4
1.41422 = 1.99996164 < 2 < 1.41432 = 2.00024449 ⇒ 万分位 2
结论:√2 ≈ 1.4142…。每多一位,误差大约缩小到原来的 1/10。关键认识:我们得到的永远是一个区间(下界、上界),而不是一个精确值。「无限逼近」的意思是:这个区间可以要多窄有多窄。而「√2 是一个确定的数」的意思是:这些区间有一个公共的交点。
实验二|连分数展开 √2 的连分数展开有一个漂亮到不真实的规律:
√2 = 1 + 1/(2 + 1/(2 + 1/(2 + …))) 即 [1; 2, 2, 2, …]
逐次截断得到渐近分数:
1, 3/2 = 1.5, 7/5 = 1.4, 17/12 ≈ 1.4167, 41/29 ≈ 1.41379, 99/70 ≈ 1.414286, …请计算
99/70 与
√2 的差(
√2 ≈ 1.41421356)。
差 ≈ 1.414214 − 1.414286 = −0.00007,相对误差约 5×10−5——用一个两位数分母的分数达到了五位小数的精度!这是连分数逼近的威力:它给出的分数在所有同分母的分数中是最优的。
实验三|牛顿迭代(开方的快速算法) 要算
√a,取任意初值
x0 > 0,反复使用
xn+1 = (xn + a/xn)/2
取
a = 2、
x0 = 1:
x1 = (1 + 2)/2 = 1.5;
x2 = (1.5 + 2/1.5)/2 = (1.5 + 1.3333)/2 ≈ 1.41667;
x3 ≈ (1.41667 + 1.41176)/2 ≈ 1.41422。
观察收敛速度:三次迭代就得到四位有效数字。而且每一次迭代,正确位数大约翻倍(这叫「二次收敛」)。与实验一的「每步多一位」相比,快得多。这条公式的道理很朴素:若 x 偏小则 a/x 偏大,取它们的平均就自动靠近真值——这正是《九章》「盈不足」的现代版本(下一站会讲)。
三次实验的共同结论「算不尽」不等于「算不到」。存在「确定的数」与「能被有限步骤写出」是两件事。这个区别是实数理论的核心——戴德金分割正是用「上下界」来定义实数的。
实践意义计算机中的所有浮点数都是有理数(有限位),它们只能给出 √2 的近似。所以「机器能算 √2」的意思是「机器能算出任意精度的 √2 的近似值」。这个理解对将来学数值计算非常重要。
这一页的实验回答了一个困惑了很多初学者的疑问:一个算不尽的数,凭什么算「存在」?答案是:它存在的意义不在于「能写尽」,而在于「能被唯一确定」。√2 被「平方等于 2 且为正」这句话唯一确定——定义一个好对象,比写全一个对象更重要。这个观念上的转变,正是从有理数走向实数的关键一步。
p.56专题
专题① 少广章的开方术
少广章的价值不止在「会开方」。它的术文里隐藏着一个更重要的东西:一个可被机械执行的算法,如何用算筹一步步实现。本页把它拆解清楚。
少广章的两类问题① 由面积求边长:已知矩形或正方形的面积(可能带分数),求边长——这是「少广」的本义(减少宽度,即求宽);② 开方与开立方:已知面积或体积,求其平方根或立方根。
技术难点一:分数面积开方少广章大量题目涉及「田广一步半」这类分数数据。术文给出的处理是:先通分,把「全步」与「分数」统一成同一分母,再开方,最后约分。用现代语言:√(a/b) = √(ab)/b 或先把 a/b 化为平方形式再开方。这里的核心技巧是「把开方问题化为整数的开方」。
技术难点二:开方不尽怎么办术文对「开之不尽」给出了处理:「以面命之」——直接把这个开不尽的结果称之为「面」(即边长),承认它作为一个量存在。这个处理极有深意:中算不去争论「这个数是什么」,而是把「边长」本身作为一个可用的对象使用(比如继续参与面积或体积的计算)。这是一种「构造性」的态度:只要能在计算中使用,就不必先回答「它是什么」。
技术难点三:位数定位「借一算,步之,超一等」——用一根算筹标记当前处理的位次,每次移动两位。为什么是两位?因为 (10a+b)2 会展开出 100a2,位数每增加一位,平方的位数增加两位。这条「超一等」的规则,就是十进制记数法在算法中的直接体现。
与西方算法对比欧洲直到 16 世纪才出现类似的逐位开方算法(如 1546 年卡塔尔迪的方法)。中算的版本更早、更系统,且给出了完整的「带分数」处理。值得注意的是:中算的开方术是「定位 + 逐位试商」的结构,这与现代计算机求平方根的基本思路完全一致。
练习 1 用开方术求 √2 的前三位小数(结合第 5 页的实验一)。分节:2.00 | 00 | 00;12 = 1,余 1;拉下 00 得 100;(20+x)x ≤ 100,试 x = 4(24×4 = 96 ≤ 100),余 4;拉下 00 得 400;(280+x)x ≤ 400,试 x = 1(281×1 = 281 ≤ 400),余 119;拉下 00 得 11900;(2820+x)x ≤ 11900,试 x = 4(2824×4 = 11296),余 604。故 √2 ≈ 1.414 ✓——注意这个算法对无理数照样工作,只是永远除不尽。这正是「开方术」的现代意义。
练习 2 把开方术写成伪代码用「重复执行」的语言写出它的步骤。要点:需要一个「当前余数」、一个「当前根」、一个「当前节」三个变量;循环体是「拉节 → 试商 → 减 → 更新」。能写出伪代码,说明您真正理解了算法结构,而不只是学会了算几个数。
少广章教给我们的是「算法思维」的第一次完整体验:给定输入、明确步骤、保证终止、输出结果。这四个特征与今天的程序完全一致。所以中国古代数学被数学史家称为「算法数学」传统——它的伟大不在于证明了什么定理,而在于把大量问题变成了可以照做的手册。
p.57专题
专题② 逆运算的哲学
「逆运算」是一个数学概念,但它同时也是一种思维方法。本页把它从数学讲到方法论。
什么是逆运算若 a∘b = c,已知 c 与 a 求 b,这个新运算就是 ∘ 的逆。加与减、乘与除、平方与开方、正弦与反正弦、导数与积分、矩阵乘法与逆矩阵。注意:逆运算不一定存在(如 3×2 在整数中不可逆);即使存在,也可能不是单值的(如平方的逆有两个值,正弦的逆有无穷多值)。这两件事——存在性与单值性——是逆运算研究的两大主题。
逆运算的三个层次① 可逆:解唯一(如 2x = 6);② 多解:需附加条件取舍(如 x2 = 9);③ 无解:必须扩张数域或放弃(如 x2 = −1)。第三层正是数系扩张的动力来源。「无解」不是死路,而是新世界的入口。
逆运算与「解方程」求解方程的本质就是「做逆运算」:把 f(x) = c 中的 x 解出来,就是在求 f 的逆。这解释了两件事为什么总是一起出现:解方程的方法史与数系的扩张史是同一段历史。
逆运算与函数若 f 的逆存在,记作 f−1,且 f−1(f(x)) = x、y = f(x) 的图象与 y = f−1(x) 的图象关于 y = x 对称。反函数存在的条件(单调)正是「单值性」条件的体现。中学里的反函数、反三角函数,都是「逆运算」在函数语言中的样子。
逆运算的哲学「反过来做」是一种普遍的求知方式:由结果追问原因、由现象追问机制、由结论追问条件。数学里的「逆」是这种追问的严格化版本。当追问做不到时(无逆),数学不是停下来,而是改造对象——这正是数系扩张。
练习 1 判断下列逆运算是否存在、是否唯一:① 整数加法(已知和与一个加数求另一个);② 整数乘法(已知积与一个因数求另一个);③ 实数上的平方;④ 实数上的正弦;⑤ f(x) = x3 在 ℝ 上;⑥ f(x) = x3 在 ℂ 上。① 存在且唯一;② 不一定存在(如 2b = 3);③ 存在但不唯一(两个值);④ 存在但不唯一(无穷多值,需限定区间);⑤ 存在且唯一;⑥ 存在但不唯一(三个值)。请记住这组答案——它涵盖了逆运算所有典型情形。
练习 2 用「逆运算」的视角重看导数:导数的逆运算是「求原函数」(不定积分);导数的逆运算为什么会有「加任意常数」的不确定性?因为常数的导数为零——多个不同的函数可以有相同的导数,所以逆运算不唯一。这与「x2 = 9 有两个解」是同一类现象:正向运算「丢失了信息」。数学中所有「逆不唯一」的情形,本质上都是正向映射不是单射。
「逆运算」这条线索给我们的最大启发是:数学的进步常常表现为「追问反向」。当一个正向操作被掌握之后,真正的深度来自于追问「反过来呢」。而反过来做不到的地方,就是数学需要改造自己的地方。请把这句话记下来——它是您理解数学发展史的一把钥匙,也是您解决难题时最有用的一问:「如果反过来呢?」
p.58专题
专题③ 三次数学危机回望
数学史上有三次著名的「危机」。它们有一个共同的结构:某个原本被认为理所当然的东西被发现有漏洞。而每一次危机的解决,都让数学变得更强。
第一次危机(约公元前 5 世纪):不可公度毕达哥拉斯学派发现正方形的对角线与其边不可公度——即 √2 不是有理数。这动摇了「万物皆数(有理数)」的信念。解决:欧多克索斯的比例论(把「比」抽象化,绕开有理数的局限),并在两千多年后由戴德金、康托尔补上严格定义。产出的新东西:无理数、实数理论、极限思想的开端。
第二次危机(17–18 世纪):无穷小的合法性牛顿、莱布尼茨的微积分大量使用「无穷小」,但这个概念长期没有严格定义(贝克莱主教嘲讽它为「消失了的量的幽灵」)。解决:柯西、魏尔斯特拉斯的极限理论(ε-δ 语言),把微积分建立在实数完备性之上。产出的新东西:严格的分析学、集合论、实数理论。有趣的是:第二次危机最终依赖第一次危机的成果(实数理论)来解决。
第三次危机(19 世纪末–20 世纪初):集合论的悖论罗素悖论(「所有不包含自身的集合构成的集合是否包含自身?」)动摇了「任何性质都能定义集合」的直觉。解决:公理化集合论(ZFC),限制集合的构造方式。产出的新东西:公理化方法、数理逻辑、可计算性理论。也与本站有关:不可测集的存在正是选择公理与集合论构造的产物。
三次危机的共同结构① 一个「显然」的假设被发现有漏洞;② 修补过程中发明了新概念与新方法;③ 数学的范围反而扩大了。所以「危机」是数学的生长方式,而不是它的失败。这里没有一次危机让数学变小——每一次都让它变大。
讨论式练习 三次危机与「逆运算」的关系:第一次危机源于开方;第二次危机源于「求瞬时速度」(求导)与「求面积」(积分)这两种逆运算的严格化;第三次危机源于「定义一个集合」这种构造性操作。请写出:每一次危机中,是哪一种操作「做不下去」了?这个练习能把本站的两条线索(逆运算、危机)接在一起。
思考 第四次危机会来自哪里?(开放讨论)可能的候选:计算机辅助证明的可信度、超大规模数学文献的验证(如四色定理、开普勒猜想的形式化)、人工智能生成的证明如何审核、以及数学基础中仍未解决的公理选择问题(如连续统假设的独立性)。请提出您自己的一个候选,并说明「为什么这里可能有漏洞」。
读危机史最重要的收获,是获得一种对「不确定性」的健康态度:数学并没有一个绝对稳固的地基,它的稳固性是历史上不断修补出来的。而每一次修补都让数学更精确、更强大。「发现漏洞」不是丢脸的事,而是专业能力的体现。当您在做题时发现「这道题的条件好像不够」,请不要急着怀疑自己——有可能您发现了一个真问题。
p.59专题
专题④ 完备化与抽象化
数系扩张的最后两步(ℚ → ℝ 与 ℝ → ℂ)分别代表两种不同的扩张动机。看清这两种动机,您就能理解现代数学的两条主干。
动机一:完备化(ℚ → ℝ)要解决的不是「某个方程无解」,而是「该收敛的数列没有极限」。这一诉求叫完备性。它与「解方程」是两种完全不同的需求:前者是分析的需求(关于极限),后者是代数的需求(关于方程)。
动机二:代数封闭(ℝ → ℂ)要解决的是「任何多项式方程都有解」。把 ℝ 换成 ℚ,同样的需求会得到「代数数域」ℚ̄——它是 ℚ 的代数闭包,但不完备(缺 π、e)。这正好说明「代数封闭」与「完备」是两个独立的性质。
完备化的通用方法「把极限补进来」:用「收敛数列」或「上下界」来定义新的元素。戴德金分割:一个实数就是「所有小于它的有理数之集」;康托尔方法:一个实数就是一个柯西列的等价类。两种做法的共同思想是:用「环绕它的有理数」来唯一确定一个新数。这正是第 5 页逼近实验的严格化。
抽象化的通用方法「把结构抽出来」:从具体的数系统里找出共同的性质(运算律、封闭性),再研究「满足这些性质的任何对象」。这就是群、环、域的定义方式。抽象化的好处是:一个定理可以在所有满足条件的对象上同时生效。
两条主干的交汇完备化催生了分析(极限、连续、积分),抽象化催生了代数(群、环、域、线性空间)。而两者在「拓扑代数」(如巴拿赫空间、C* 代数)中汇合。您在 C 段会分别走进这两条主干。
练习 1 判断下面的对象是「完备」还是「代数封闭」:① ℚ:都不满足;② ℝ:完备但不代数封闭;③ ℂ:完备且代数封闭;④ 代数数域 ℚ̄:代数封闭但不完备。请注意 ③:ℂ 同时满足两条——这就是它作为「数系封顶」的地位。这也解释了为什么数系扩张在 ℂ 之后必须换方向(换维度或换结构)。
练习 2 为什么「补上所有代数方程的根」不能得到 ℝ?因为 π 不是任何整系数多项式方程的根(它是超越数)。所以「解方程」这条需求无法产生 π;π 是被「完备化」带进来的。这解释了两千年来「π 是什么」为什么如此难以回答——它不是一个「代数对象」,而是一个「分析对象」。
本专题想让您记住一个区分:「解不了方程」和「极限不存在」是两种不同的困难,对应两种不同的扩张。前者是代数问题,后者是分析问题。您在一轮复习中会分别遇到它们的影子:导数与积分属于分析(依赖完备性),方程与多项式属于代数(依赖代数封闭)。知道自己在哪个世界里工作,是理解数学地图的第一步。
p.60专题
专题⑤ 十五年少广之旅回顾
「逆运算」与「数系扩张」这条线索,也是从小学一路延伸到高三。本页整理成一张升级路线表。
小学:四则运算与逆运算加与减互逆、乘与除互逆;「求未知数」(如 □ + 5 = 12);认识分数与小数。工具:逆运算的直用。这一阶段的核心是建立「可以反过来想」的意识。
初中:负数、根式与方程引入负数(补减法),引入无理数(√2 等);解一元一次、二元一次、一元二次方程;根式的化简与运算。工具升级:「逆运算」变成「解方程的方法体系」。配方法、因式分解、公式法,本质都是从不同角度做逆运算。
高中:指数对数、反函数与复数指数与对数互逆;反函数、反三角函数;复数的引入;导数的逆运算(不定积分,在 C 段学习)。工具升级:「逆」从「单个数」升级为「函数之间的对应」。这使「逆」成为一门独立的学问。
数系的完整链条ℕ → ℤ → ℚ → ℝ → ℂ,每一步都对应一种逆运算的困境。这一链条在高中收尾(复数是终点),但它的故事在 C 段继续(四元数、八元数、有限域、p 进数)。
从逆运算到「求逆」的一般问题矩阵求逆、函数求反、算子求逆(微分方程)、甚至优化中的「反问题」。「求逆」是数学与工程中最普遍的问题类型之一。您在高三遇到的「由图象求解析式」「由递推求通项」「由导数求原函数」,都属于这一族。
从危机到公理化三次危机 → 公理化方法 → 现代数学的组织形式。当您读到「定义—公理—定理」的教材结构时,请记住:这个结构是危机逼出来的。
回顾任务 1 画一张「逆运算地图」把您学过的所有逆运算列出来(至少 10 组),并标注每组的可逆性、单值性与「在哪个数系/集合中封闭」。示例:x ↦ x2 在 ℝ 上:非负时有逆但不唯一(两个值);x ↦ ex:有唯一逆(ln);矩阵乘法:只有可逆矩阵有逆;导数:逆运算不唯一(相差常数)。这张地图会成为您复习时的知识框架。
回顾任务 2 找出「三次做不下去」的时刻回顾您的学习历程:什么时候您第一次听说「这个方程无解」?什么时候第一次听说「这个数不存在」?当时老师是怎么处理的?这个回顾有助于您理解「为什么学生时代对无理数与复数感到不安」——因为大多数教材只是宣布它们存在,而没有展示「被逼出来」的过程。而本站做的正是补上这个过程。
回顾任务 3 与一轮复习挂钩列出三个直接相关的复习模块:① 根式与指数运算(逆运算的技术);② 函数与反函数(逆运算的函数语言);③ 复数(数系链条的终点)。每条写一条具体动作,如「本周末:整理根式化简的 5 类技巧,做 6 道题」。
十五年少广之旅的真正主题是「追问反向」:从「加减互逆」到「函数求反」再到「数系扩张」,您一直在做同一件事——追问「反过来行不行」。而每一次「不行」都带来一次升级。请把这条线索记住:当您面对一个陌生的数学概念时,最有效的问题永远是「它的逆是什么?逆存在吗?不唯一吗?在哪个范围内存在?」
p.61研讨
研讨① 危机即机遇
三次数学危机都以「修补」告终,而每一次修补都让数学更强大。本页讨论这个模式的普遍性——它不只属于数学。
第一次危机的修补:从「数」到「量」欧多克索斯不再直接用数表示长度,而用「比」来表示两个量之间的关系。这个转弯极为关键:它把「一个长度是多少」变成「两个长度之比是多少」。这一步躲开了「√2 是什么」的问题,把数学推向了「关系优先」的思路——这正是现代数学的起点。
第二次危机的修补:从「无穷小」到「极限」柯西、魏尔斯特拉斯用「任意小」的语言(ε-δ)取代了「无穷小」的实体。这不是「解释清楚了无穷小」,而是换了一种说法,让表述不再需要无穷小的实体。这是一种典型的数学策略:把说不清的对象用可检验的过程替换掉。
第三次危机的修补:从「随意造集合」到「公理化」ZFC 公理限制了可以构造哪些集合。同样是「换一种说法」:不再说「任何性质都定义一个集合」,而说「按这些规则可以构造集合」。限制反而带来了安全。
共同的修补策略① 承认原概念有问题;② 找出问题的确切位置;③ 用新的、可检验的语言替换旧概念;④ 在新框架下重新建立全部结论。这四步同样是科学研究的通用方法。您在做物理、写论文、甚至做项目时,都在重复这个过程。
讨论题
讨论 1 为什么数学危机的解决方式总是「换语言」而不是「给出答案」?请结合「√2 到底是什么」这个例子说明。要点:因为有些问题的正确答案不是「一个对象」,而是一种「可操作的定义方式」。戴德金分割没有回答「√2 是哪个数」,而是规定了「怎样用有理数把 √2 唯一确定下来」。——这与计算机科学中「用程序定义对象」的思想完全一致。
讨论 2 请在学习之外找一个「危机 → 修补 → 更强」的例子(个人经历、科学史、社会组织均可),并说明它是否也有上述四步。这个类比的价值在于:它让您把「发现问题」看成机会而非失败。数学史上最伟大的进展,几乎都起源于承认「我们之前有些东西没搞清」。
讨论 3 如果您在一次考试中发现自己做错了一整类题,最有效的应对是「多做题」还是「找出错误的根源并换一种作法」?请用本页的四步策略分析。要点:多做题相当于「解释清楚无穷小」(治标);找根源换语言相当于「用极限替代无穷小」(治本)。一轮复习的价值恰恰在于有时间治本。
研讨①的落点:危机不是数学(或人生)的例外状态,而是它的常态。一个体系越是成熟,越会定期遭遇「原来的说法不够用了」的时刻。区别只在于:有人把这种时刻当成失败,有人把它当成升级的入口。数学史提供了大量「把危机变成升级」的成功范例——这是它最值得学习的地方之一。
p.62研讨
研讨② 逆的思想推广
「求逆」这条思路不只属于数系。本页讨论它在各个数学分支中的形态,以及它如何成为一种普遍的解题策略。
几何中的逆:反变换平移的逆是反向平移;旋转的逆是反向旋转;相似变换的逆是逆相似。应用:解「求变换后的图形」与「求变换前的图形」是同一件事的两个方向。在解析几何中,这对应于「求点」与「求点的像」。
代数中的逆:逆矩阵与逆元矩阵 A 可逆 ⟺ det A ≠ 0;解线性方程组 Ax = b 就是求 A−1b。「不可逆」的几何含义:变换把不同的向量压到了同一个位置(信息损失)。det A = 0 正是「压扁」的标志。逆不存在的原因与意义,在几何上一目了然。
分析中的逆:反函数与积分单调函数有反函数;导数与积分互逆(微积分基本定理)。注意「积分」这个名字就来自「把无穷小的部分加起来」——它是「求导」的反向操作(由变化率还原总量)。
概率中的逆:贝叶斯公式已知 P(B|A) 求 P(A|B)。贝叶斯公式就是条件概率的「逆运算」!这也是为什么它在医疗诊断、垃圾邮件过滤中如此重要——我们通常只知道「病人中检出阳性的比例」,而想求「阳性者中真患病的比例」,后者正是前者的逆。(H3-1 统计章那个「阳性者真患病只有 9%」的例子,就是一次逆运算的惊人结果。)
组合与算法中的逆加密与解密、压缩与解压、编码与译码。加密的本质是「找一个容易做、难以反做的操作」(单向函数);现代密码学的全部安全性都建立在「逆运算很难」这一事实上。——这是「求逆」思想在现代最重要的应用。
练习 判断下面哪些「逆」在数学上不可行,并说明原因:① 已知两个数的和与积,求这两个数;② 已知五个数的和,求这五个数;③ 已知 y = x2 的 y,求 x;④ 已知一个两位数各位数字之和,求这个两位数。① 可行(解二次方程,可能无实解);② 不可行(信息不足,无穷多解——「条件少于未知数」);③ 可行但不唯一(正负两个);④ 不可行(信息不足)。结论:「逆不唯一/不存在」要么是因为信息丢失(多对一),要么是因为信息不足(条件不够)。这两个原因是所有「逆问题」困难的根源。
讨论 请举一个您生活中「需要求逆」的例子,并分析它是「信息丢失型」还是「信息不足型」的困难。例:给您一张糊了的照片,想还原原来的清晰照片——这是「信息丢失型」(像素信息被永久破坏)。给您一个模糊但信息尚存的照片,想还原——这是「信息不足型」但可用先验知识弥补(这正是图像复原算法的原理:用「照片通常长什么样」的先验知识补上缺失的信息)。
研讨②的落点:「求逆」是数学的统一线索之一,它贯穿几何、代数、分析、概率与算法。而「逆做不到」的两种原因(信息丢失、信息不足)给了我们一个通用的分析框架。您在高三的复习中会遇到大量「求逆」型问题——从解方程到求通项到解三角形,全都是它。当您觉得某道题难时,不妨问一句:这里我在求什么?正向操作是什么?为什么反向这么难?
p.63研讨
研讨③ 数系与结构
本站的最后一个研讨把「数系扩张」提升到「结构」的高度。这正是 H3-1 第五章埋下的伏笔,现在把它接上。
从「数的集合」到「结构」数系不只是数的集合,还带着运算。研究数系就是研究「集合 + 运算」这一点对。这被称为代数结构。群、环、域正是三类最基本的代数结构:ℤ 是环;ℚ, ℝ, ℂ 是域;四元数 ℍ 是「可除环」(非交换域)。
用结构语言重述扩张链ℕ 是半环(缺减法)→ ℤ 是整环 → ℚ 是域 → ℝ 是完备有序域 → ℂ 是代数闭域。每一步都是一次性质的重新配置:加一条(封闭性),或丢一条(序),或换一条(交换律)。
「唯一性」的意义完备有序域在同构意义下唯一;ℂ 是 ℝ 的唯一二次扩张。唯一性意味着:无论您用什么办法得到实数或复数,您得到的都是「同一个」结构。这就把「数是什么」的问题变成了「结构是什么」的问题——一个更容易回答的问题。
从结构到分类有限域(p 个元素的域、pn 个元素的域)、p 进数、超实数、四元数、八元数……现代代数学的目标之一,就是把所有满足某组公理的对象分类。这是一项极大工程,也是二十世纪数学的辉煌成就。
结构思想的果实① 一个定理可以对所有满足条件的对象生效(如「域中非零元有逆」);② 可以用一套语言描述不同领域的共同规律;③ 可以用「结构的破坏」来定位障碍(如「ℂ 不能赋序」是结构定理)。
练习 1 用结构语言描述三种数系:ℚ、ℝ、ℂ。ℚ:最小的特征为 0 的域(素域),可数,不完备,不代数封闭;ℝ:唯一的完备有序域;ℂ:代数封闭域,唯一(在 ℝ 上的二次扩张意义下),但不可赋序。请把三条写成一句话,这就是「结构描述」的格式。
练习 2 为什么「结构」可以脱离具体对象来研究?给出一个例子:如果两个对象满足同一组公理,它们之间的所有「只涉及公理」的命题都相同。例:ℂ 与「形如 (a, −b; b, a) 的矩阵全体」满足相同的域公理,所以关于域的定理(如「n 次多项式有 n 个根」)两者都成立。这就是「同构即同一」的实质。
讨论 结构化的思维在教学上有什么好处与风险?好处:给出统一的视角,减少记忆量,便于迁移。风险:过于抽象的讲授会让学生「知道定义却不会用」。本书的策略是「先术后理」——先让您算出结果、看到现象,再给出结构性的解释。请评价这个策略在您身上是否有效。
研讨③是本站(乃至整套巡礼)的「最高一级台阶」:从「数」走到「结构」,就是从中学数学走到大学数学。您不需要现在就掌握这些结构,但您需要知道它们存在,并知道「您现在学的每一个数系,都是一个有名字的结构」。知道自己在哪儿,是走得更远的前提。
p.64研讨
研讨④ 少广与函数
少广章讲「由面积求边长」,这在今天的语言里就是「由函数值求自变量」——也就是反函数。本页把少广与函数接起来。
对应一:开方=幂函数的反S = a2 的反是 a = √S;推广到 y = xn 的反是 x = y1/n。「开方」是「乘方」的反函数——这句话把《九章》的算法现代语言化了。
对应二:为什么需要限定定义域y = x2 在 ℝ 上没有反函数(不是单射);限定 x ≥ 0 后就有反函数 y = √x。少广章隐含地做了这个限定:田地的边长不为负。「反函数存在需要单调」这条课本上的规矩,在古代的实际问题中被默认满足了。
对应三:定义域与值域的交换反函数的定义域是原函数的值域——对开方来说,就是「被开方数必须非负」。这解释了一个常见错误:「负数为什么不能开平方?」因为在实数范围内,y = x2 的值域是非负数。这与「不能比较大小」属于同一类结构性事实。
对应四:数系扩张=扩大反函数的定义域引入复数后,y = x2 的反函数可以在整个 ℂ 上定义(虽然不唯一)。这是一条极有价值的视角:数系扩张可以理解为「为了给更多的输入提供逆运算」。复数让「任何数都能开方」,正是这个意思。
练习 1 求下列函数的反函数,并写出定义域:① y = 2x + 1;② y = x2 (x ≤ 0);③ y = ex;④ y = x3。① y = (x − 1)/2,定义域 ℝ;② y = −√x,定义域 x ≥ 0(注意取负号,因为原函数限定在 x ≤ 0);③ y = ln x,定义域 x > 0;④ y = ∛x,定义域 ℝ(立方根对负数也有意义)。第 ② 题是本组最容易错的:限定定义域会决定反函数的符号。
练习 2 为什么「开方」的逆运算(乘方)不需要限定,而「乘方」的逆运算(开方)需要限定?因为 x ↦ x2 是「多对一」(两个 x 得到同一个 y),而 x ↦ √x 是「一对一」。正向操作是否唯一,取决于它是不是单射;逆向操作是否唯一,取决于正向是不是单射。这是一个值得记住的对称关系。
讨论 把「数系扩张」理解为「扩大反函数的定义域」,这个视角能解释哪些现象?① 为什么引入 i 之后所有二次方程都有解(因为开方对一切复数都有定义);② 为什么引入虚数不能解决「开方唯一性」(因为 x2 = w 在 ℂ 中总有两个解);③ 为什么引入四元数后会有「多个平方根」的复杂现象。请尝试写出您自己的第 ④ 条。
研讨④把《九章》第四卷与现代函数概念焊在了一起:少广的开方术是「求反函数」的具体算法,而数系扩张是「扩大反函数定义域」的历史过程。一轮复习中,请把「反函数」这一节与本站内容一起复习——您会发现「函数与方程」这个模块的很多困惑,都能在「逆运算」这个视角下变得清楚。
p.65项目
项目① 数系史课题
本站的项目与 H3-1 的数系史研究不同:本站要求「算法与实验」的成分——不仅要读史,还要把古算法跑一遍,与今天的算法比一比。
方向 1|开方算法的比较实验用《九章》开方术、牛顿迭代法、二分法三种方法求同一个平方根,比较步数与精度。核心问题:古代算法慢在哪里?现代算法快在哪里?「快」是靠什么换来的?
方向 2|无理数逼近方法比较对 √2 与 √3 分别用「小数逐位法」「连分数法」「牛顿法」逼近,记录每种方法达到 6 位有效数字所需的步数。核心问题:连分数为什么能给出「最优分数逼近」?
方向 3|教学设计:为什么需要无理数为初中生设计一节 20 分钟的课,讲清「有理数不够用」。核心问题:怎样在不使用「不可公度」这种抽象概念的情况下,让学生体会到「量不尽」?(提示:用正方形的对角线与尺子量的对比实验。)
方向 4|三次危机的案例研究选定一次危机,梳理「危机如何发生、修补的四步、产出了什么新东西」。核心问题:为什么修补的方式总是「换语言」?
方向 5|「逆运算」主题的解题研究统计近三年高考题中「逆运算」型问题(求反函数、求通项、解三角形、贝叶斯)的出现频率与解法规律。核心问题:有没有一套统一的「求逆」策略?
立项要求 一页 A4:① 研究问题(疑问句);② 所需工具(是否需要计算器、编程或纸笔演算);③ 数据或实验设计(要算什么、算几步、记录什么);④ 预期结论;⑤ 分工与日程。本站的立项特别要求写清第 ③ 项——没有明确记录的实验,等于没做实验。
立项建议 如果您的小组对「算法」感兴趣,选方向 1 或 2;如果您对「教学」感兴趣(这对未来想当老师的同学很有价值),选方向 3;如果您想练「史料解析」,选方向 4;如果您想让本站在复习中最有用,选方向 5。选题应当与您的目标相关——这是项目学习最重要的一条:它让您可以选择对自己真正有用的方向。
立项的时候请特别注意「可操作性」:一个能用三天做完的小实验,比一个需要一个月查阅的宏大题目更有价值。因为前者您真的会做完,而后者往往只留下一个漂亮的开头。研究的要点是「完成」,不是「伟大」。
p.66项目
项目② 研究实施
本站实施阶段的核心是「做实验、记数据」。本页给出可直接使用的实验记录格式与操作要点。
实验记录四要素① 每一步的中间结果(如开方术每次「试商 → 减 → 余数」的具体数字);② 误差(当前近似值与真值的差);③ 步数(迭代了几次);④ 时间(如果手工计算,记录耗时)。四要素缺一不可。少了步数就无法比较效率;少了误差就无法判断收敛速度。
操作要点一:真值从哪来用计算器或软件得到足够多位的结果作为「基准真值」。注意:计算器给的是近似值,但在您研究的精度范围内可以当作真值使用。请在报告中说明这一点(这就是「误差的误差」——很专业的意识)。
操作要点二:保持方法纯净每一种方法都从同一个初始条件出发,不要中途换方法。例如求 √2:牛顿法从 x0 = 1 出发,小数逐位法从 1 < √2 < 2 出发,二分法从区间 [1, 2] 出发——初始条件的差异要写清,否则比较不公平。
操作要点三:记录「意外」实验中出现的不符合预期的现象,往往是研究的真正起点。例如:您可能会发现连分数法在某些数上收敛得特别快(提示:与「二次无理数」的周期性有关);牛顿法在初值选得不好时反而更慢。这些意外写进报告,就是最有价值的部分。
记录表模板 方法|步数 n|当前近似值 xn|与真值之差|有效数字位数,每步一行。最后再画一张「步数—有效位数」折线图:斜率越陡表示收敛越快。牛顿法的曲线会明显比小数逐位法陡(二次收敛 vs 线性收敛)。
进度节点(三周) 第 1 周完成立项与基准值计算;第 2 周完成实验与数据记录;第 3 周完成图表、分析与报告初稿。建议每周固定一次组内碰头,只讨论「本周遇到的具体问题」。能说清具体问题的小组,通常也是完成得最好的小组。
实验研究有一个容易被忽略的要求:把「不漂亮的」数据也记下来。多数人只记成功的那几次迭代,把混乱的中间过程丢掉——而那些「混乱过程」恰恰是判断算法优劣的关键证据。研究不是展示成果,而是记录过程。
p.67项目
项目③ 成文
本站报告篇幅 1200–1800 字,结构以「问题—方法—数据—分析—结论」为主干,与方田站(史料型)、粟米站(决策型)形成三类不同的写作范式。
一、问题(150 字)您要比较或解决什么?为什么这个问题值得研究?
二、方法(300 字)逐一描述您所用的方法:步骤、初始条件、终止条件。必须写到「照着您的描述,别人能做出来」的程度——这就是可复现性。
三、数据(350 字)用表格给出全部关键数据;用一张图展示趋势。表格要有表号表题;图要有轴名、单位、图注。本站特别要求给出「步数—有效位数」的对照数据。
四、分析(400 字)回答三个问题:哪种方法快?快在哪里(收敛速度的类型)?代价是什么?「代价」是最有价值的一段:牛顿法快,但需要计算 a/x(涉及除法)且对初值敏感;小数逐位法慢,但每步只做减法与试商,手工可执行。
五、结论与延伸(200 字)给出结论,并写一条您想继续研究的问题。
六、附录原始数据与计算过程草图。
写作纪律 1 数字必须完整不能用「大约快很多」这样的表述,必须给出「牛顿法 4 步达到 6 位有效数字,小数逐位法需要 6 步」。量化是本类报告的核心竞争力——它把「感觉」变成了「事实」。
写作纪律 2 方法与结论分开不要在描述方法时插入评价(如「这个方法很笨」);评价放在分析部分。这个分离让读者能独立判断您的评价是否合理。写作的清晰,来自把「做什么」与「怎么看」严格分开。
写作纪律 3 公式要规范迭代式写成单行公式并居中;下标、上标、根号使用规范符号;分数保持齐整。凡涉及符号与公式的表达,一律以 TEX 规范为准。例:xn+1 = (xn + a/xn)/2——注意下标与斜线分数的写法。
一个提醒 本站报告最容易犯的错误是「只有数据、没有分析」:表格做得漂亮,但读完之后不知道您发现了什么。检验方法:把数据表全部删掉,只读您的分析段落,看它是否仍然说清了结论。如果说不清,说明您的分析还停留在「复述数据」。
三种写作范式(史料型、决策型、实验型)在一个冬季段里各出现一次,是刻意的安排。它们对应三种不同的求知方式:追问过去(史料)、权衡取舍(决策)、动手检验(实验)。三种能力都是数学素养的一部分,而本站训练的正是第三种——也是最少被训练的一种。
p.68项目
项目④ 海报
本站海报的要求是「一图一结论」:用一张图把「两种方法的收敛速度差异」呈现出来。这是三个站中最强调技术表达的一张。
核心视觉:收敛曲线图横轴为步数 n,纵轴为「有效数字位数」(或误差的对数),把两三种方法的曲线画在同一张图上。为什么纵轴用「有效位数」或「对数误差」?因为误差是指数衰减的;用对数刻度才能让它变成直线,从而看清「收敛速度」。这是数据可视化中的一条专业技巧:对数坐标能揭示指数规律。
必备元素(六项)① 主标题(一句话说出核心发现,如「牛顿法四步追上手工六步」);② 收敛曲线图;③ 方法名称与图例;④ 三条结论;⑤ 一个数字(步数比或速度比);⑥ 署名与二维码。
版面与配色规格 A2;曲线图占版面一半以上;同一色系,深蓝基调;不同方法用同一色系的不同深浅或不同线型(实线/虚线)区分,不用高饱和彩色。线型区分比颜色区分更专业,而且对色觉障碍者更友好——这是可访问性的考虑,值得从小养成。
文字限制全图不超过 120 字;公式最多两行(迭代式与开方术的除数式);结论三条,每条不超过 18 字。本站的文字限额最紧,因为曲线图已经承载了大量信息。图能把话说完的,文字就不要开口。
制作要点 ① 曲线必须按真实数据绘制,不得「为了好看」而调整点数;② 横轴从 0 起;③ 标明每条线对应的方法;④ 在图上标出一个关键点(如「第 4 步:两种方法的差距」);⑤ 标注数据来源与计算方式。第 ④ 条是「图注」的进阶用法:用一个小小的标注把最关键的对比点指出,比写一整段文字更有效。
自检三问 ① 三米外能否看出两条线的斜率差异?② 只读标题与三条结论,能否明白各位读者发现了什么规律?③ 图上有没有伪造的精确(如把手工计算的 3 位有效数字画到 6 位)?第 ③ 问针对数据诚信:画图的精度不能超过数据的精度——这是学术诚实的基本要求。
第三张海报的要求逐站收紧,到这里已经相当接近专业的数据可视化标准。请把这三站的海报放在一起回看:您会发现自己的「信息取舍能力」在两次之间进步了多少。这种可比较的成长感,是巡礼这种编排方式最能给人的东西。
p.69项目
项目⑤ 展示准备
本站展示仍然 6 分钟,但重心是「实验与数据」:讲清您做了什么实验、发现了什么规律、为什么会有这个规律。因此展示中必须有「现场演示」或「现场验算」的环节。
0–1 分钟|问题与结论先行一句话说清研究问题,然后直接给出结论(哪种方法快、快几倍)。本站展示建议「结论先行」:因为您的结论是可验证的,先给出来能让听众带着验证的心态听后面的过程。
1–3 分钟|现场演示用黑板或白板现场演示一轮迭代(如牛顿法从 x0 到 x1),并展示它比另一方法快在哪里。现场演示是本站的硬性要求。它能证明各位读者的结论是自己算出来的,而不是抄来的。
3–5 分钟|数据与分析展示收敛曲线图,说明「为什么会这样」。这一段要回答:牛顿法为什么快?(因为每步等于用切线逼近,误差平方级缩小。)小数逐位法为什么慢?(因为每步只多确定一位。)
5–6 分钟|代价与局限讲清每种方法的代价(除法成本、初值敏感、手工可行性),并说明各位读者的结论在什么范围内成立。例如:牛顿法需要除法运算,对 18 世纪以前的手工计算并不实用——「更快」是有条件的。能讲清条件,才是有分量的结论。
准备清单 ① 海报(收敛曲线图);② 数据表与原始计算稿;③ 现场演示用的板书提纲(提前写好在纸上);④ 3 分钟版本的口头稿;⑤ 「可能追问与答法」清单(至少 8 条)。
常见追问清单 ① 各位读者的「真值」是从哪来的?会不会不准?
② 为什么用有效数字位数而不是绝对误差?答:有效位数解决了「不同量级可比」的问题;等价地可用对数误差。
③ 牛顿法为什么收敛这么快?能不能用数学解释?提示:误差满足 en+1 ≈ en2/(2xn) 型关系,故误差平方级缩小——即有效位数翻倍。
④ 各位读者的实验有没有可能出错?第一次算的结果和重算的结果一样吗?
⑤ 如果用一个更差的初值,牛顿法还快吗?答:初值太差时可能变慢甚至震荡——这正是「代价」的一部分。
⑥ 这个实验与《九章》的开方术有什么实质联系?
⑦ 如果让古人有牛顿法,他们会用它吗?这个问题很有意思:牛顿法需要除法,而算筹做除法很费力——算法的选择受计算工具限制,这是一个跨时代的洞见。
⑧ 各位读者最不确定的结论是哪一个?
本站展示的核心能力是「把实验讲成故事:为什么这样想 → 怎么做 → 结果如何 → 为什么如此」。而最容易被听众记住的,往往是「为什么如此」——那个解释性的环节。数据只能让人相信,解释才能让人理解。两者都要有。
p.70思想卡
p.20 · 思想卡
〔少广〕求逆:每次都打开新世界
少广章表面讲的是开方,实际上讲的是一种追问方式:反过来行不行?而这部《九章》里所有「反过来做不下去」的地方,最后都长出了新东西——负数是减法的产物,分数是除法的产物,无理数是开方的产物,复数是负数开方的产物。数学史的一大半,是「逆运算失败史」。
这件事有一种令人安心的力量。它意味着:当一个方法做不下去时,那往往不是终点,而是入口。历史上最伟大的数学进展,几乎都发生在「这里做不下去了」的地方——√2 开不尽,于是有了实数;x2 = −1 无解,于是有了复数;三次方程解不出来,于是有了群论;微积分说不清无穷小,于是有了极限理论。如果您在做题时遇到「做不下去」的时刻,请不要急着认输——先问一句:「是方法不对,还是我手里的数(或工具)不够?」
第二层意思是:「算不尽」不等于「不存在」。这一站花了整整一页做逼近实验,目的就是让这个观念落地。√2 写不尽它的小数,但它被「平方等于 2 且为正」唯一确定。「确定」可以来自定义,而不必来自写出。这个转变极其深刻:它让数学从「记录数」变成了「构造数」。从戴德金分割开始,数学家的态度变成了:我不需要先问您是什么,我只需要规定怎样确定您。
第三层意思是关于危机的。三次数学危机听起来像灾难,其实每一次都让数学变得更强。这里有一个值得迁移到任何领域的模式:承认问题 → 定位漏洞 → 换一种更严格的语言 → 在新框架下重建一切。请注意第三步是「换语言」而不是「给答案」——因为有些问题根本没有一个「答案」,只有一种可操作的说法。能做这个转变的人,在任何领域都会走得比别人远。
最后,本站与 H3-1 第五章是一体两面:那一章讲的是 结果(数系扩张链),本站讲的是动机与过程(逆运算如何逼出扩张)。把两章放在一起看,您会得到一幅完整的图景:数系不是一张静态的表,而是一部不断被「做不下去」推动的历史。而您在复习中遇到的每一个「无解」「不存在」「不可」,都可能是这部历史的下一页。
请把这一站最核心的一句话记下来:「求逆,然后失败,然后扩张」——这是数学生长的标准动作。当您以后面对一个陌生的问题时,这个动作会告诉您从哪儿开始。

扫码开玩 ·「少广馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=3
p.71深读
深读① 刘徽开方注的深意
刘徽对少广章开方的注释里,藏着中国古代数学中最深刻的一段思想。本页摘读并解读。
「开之不尽者,以面命之」若开方开不尽,就直接把这个开不尽的结果称为「面」(即边长)。这句话的分量:刘徽没有说「这个数不存在」,也没有说「要用近似值代替」,而是说「就把这个开不尽的量当成一个量来用」。这是一种「承认对象存在」的态度——只要它能在计算中稳定地使用,就不需要先回答「它是什么」。
「微数」与十进逼近刘徽进一步提出:若开不尽,可以用更小的单位继续开(以十为分母逐次细分),从而得到越来越精确的近似。这是十进小数逼近的雏形。刘徽的态度很清楚:既然「精确值」写不完,那就给出一个「可以任意精确的过程」。这与本站第 5 页的逼近实验几乎是同一件事,相隔一千七百年。
割圆术中的同一精神「割之弥细,所失弥少;割之又割,以至于不可割,则与圆合体而无所失矣。」圆面积同样「算不尽」(因为 π 是无理数),刘徽的处理方式同样是:给出一个可以无限精化的过程,并承认它的极限就是所求的量。这与上一站(方田)的割圆术呼应,也与本站的「逼近」主题呼应。
刘徽方法论的三个特征① 以图验算(用图形验证算法);② 给出理由(不满足于「术」,要追问「为什么」);③ 承认近似并量化误差(如批评弧田术「此术微少」)。这三点合起来,使刘徽的注成为中国数学史上从「算法」走向「理论」的关键一步。他的工作方式与两千年后的数学工作者没有本质区别。
原文品味 「开之不尽者,以面命之。」逐词解读:「开之」=对它开方;「不尽」=开不出整数(或分数);「以面命之」=用「面」(边长)这个名字来称呼它。请注意这个动作的逻辑:它没有创造一个新数,而是把一个「量」的称呼合法化。——这与希腊人「√2 是不是数」的纠结形成了鲜明对比。中算的务实态度在这里显露无遗:能用就用,先不争论本体。
思考 刘徽的态度(「先能用,再讨论是什么」)与希腊的态度(「先定义清楚,再使用」)各有什么优劣?刘徽式:效率高、成果快,但容易积累未经检验的假设(如 π = 3 用了很久才被纠正)。希腊式:基础牢固,但推进缓慢,且容易因哲学争论而停滞。现代数学其实是两者的结合:先用(应用与计算),同时不断回头给基础打补丁(严格化)。——三次危机正是「回头打补丁」的过程。
刘徽的注是中国数学文献中最值得反复阅读的部分之一。他做的每一次「补理由」,都是把实用的算法推向一般理论的一步。当您以后读到「某条法则的证明」时,请想一想那些法则当初也是「术」——是先有人用,后来才有人解释。「术」与「理」之间的往返,就是数学成长的方式。
p.72深读
深读② 希帕索斯与无理数
第一次数学危机的故事有名字、有传说,也有严格的数学内容。本页把它讲完整。
毕达哥拉斯学派公元前 6 世纪的毕达哥拉斯学派相信「万物皆数」,而他们所说的「数」是正整数及其比(即有理数)。这是一个雄心勃勃的信念:世界的一切(音乐、天体、几何)都可以用整数比来描述。
希帕索斯的发现传说学派成员希帕索斯发现:正方形的对角线与其边不可公度——即 √2 不能写成两个整数之比。传说他因此被投入大海(这一传说的真实性有争议)。无论传说如何,这个发现确实动摇了「万物皆数」的信念,这就是第一次数学危机。
证明(反证法)设 √2 = p/q(p, q 互质正整数),则 p2 = 2q2。由 p2 是偶数知 p 是偶数,设 p = 2m,代入得 4m2 = 2q2,即 q2 = 2m2,于是 q 也是偶数——与 p, q 互质矛盾。故 √2 不是有理数。
这个证明只用到了「奇偶性」这一最基本的数论事实,两千年后被欧几里得收进《几何原本》第十卷。它是数学史上最重要的证明之一。
欧多克索斯的修补为了不直接使用无理数,欧多克索斯建立了「比例论」:不定义「两个长度之比是什么数」,而定义「两个比相等」的条件。这个办法极为巧妙:它用「关系之间的相等」代替了「量的数值」,从而绕开了无理数。两千年后,戴德金正是从「比」的思想出发,用「分割」给出了实数的严格定义。
戴德金分割(1872)一个实数被定义为一个有理数集的分割 (A, B):A 中的每个数都小于 B 中的每个数,且 A ∪ B = ℚ。例如 √2 对应「所有平方小于 2 的有理数」与「所有平方大于 2 的有理数」这个分割。请注意这个定义的精妙:它没有说 √2 是什么,而是规定了怎样用有理数唯一地确定它——这正是第 5 页实验的严格化。
练习 用同样的反证法证明 √3 是无理数(提示:关键是说明「若 3 | p2 则 3 | p」)。设 √3 = p/q 互质,则 p2 = 3q2,故 3 | p2,从而 3 | p;设 p = 3m,得 9m2 = 3q2,即 q2 = 3m2,故 3 | q,矛盾。请再试着证明 √6 与 √2 + √3 的无理性——后者的技巧不同(要两次平方)。
思考 为什么「不可公度」这个发现如此震撼?请从「它否定了什么」与「它开启什么」两方面回答。否定:「万物皆有理数比」的信念,以及「几何量与数一一对应」的直觉。开启:比例论、实数理论、极限思想、以及「几何量可能超出数的范围」这一认识。最后一个开启最深:它最终导致数学接受「无限的近似过程」作为合法的定义方式。
希帕索斯的故事有一个值得注意的现代版本:在数学中,推翻直觉的发现往往非常有价值。当您发现一个「不可能」的事实时,您可能已经站在了新理论的门口。√2 是如此,非欧几何是如此,不可测集也是如此。「这不可能」——这四个字在数学史上出现时,通常意味着「这里有个新世界」。
p.73深读
深读③ 一轮复习联动清单
把少广线索与一轮复习内容挂钩。本页六条联动,请挑 2–3 条落实。
联动 1|根式与指数运算二次根式的化简与分母有理化;分数指数幂 am/n = n√(am)。动作:整理根式化简的 5 类技巧(如提取完全平方、分母有理化、共轭、换元、因式分解),做 6 道题。
联动 2|函数与反函数反函数存在的条件(单调);反函数的图象关于 y = x 对称;反三角函数的定义域与值域。动作:整理 4 个常见函数的反函数(一次、幂、指数、对数),写明定义域的交换关系,做 3 道题。
联动 3|指数与对数互为逆运算;换底公式。动作:用「逆运算」的语言重写对数的四条运算法则,并说明它们为什么与指数法则一一对应。
联动 4|复数复数运算、复平面、单位根;虚根成对。动作:复习 H3-1 第五章的「数系扩张表」,把 ℕ → ℂ 的五步与本站的「方程—数系配对实验」对照一遍。
联动 5|导数与积分(C 段预习)导数与积分互为逆运算;「逆运算不唯一」体现为「积分常数」。动作:读一段关于微积分基本定理的科普材料,写 100 字说明「为什么积分是导数的逆」。
联动 6|数列与极限数列极限的存在性(完备性的初等形态);无理数的逼近(如用数列逼近 √2)。动作:写出一列有理数逼近 √2(见第 5 页的连分数渐近分数),说明它们构成柯西列。
清单使用方式 每条写明「何时做、做多少、如何验收」。示例:「联动 2——本周二晚 30 分钟,整理 4 个反函数并做 3 道题;验收标准:能独立写出反函数并指出定义域。」
优先建议 如果您在「根式化简」或「反函数」上失分较多,优先做联动 1 与联动 2。这两项是本站最直接的「技术收益」——巡礼最终要服务于复习,而不是相反。
少广站的联动清单有一个特点:它与 H3-1 第五章的联动清单高度重合。这不是重复,而是刻意的呼应:同一块内容,从「历史动机」(本站)与「结构结果」(H3-1)两个角度看,会留下两次不同深度的印象。复习中若能同时记住「怎么被逼出来的」与「它长成了什么」,记忆的牢固程度会明显提高。
p.74复盘
少广巡礼档案
本站复盘以档案形式完成:四条线、六道自检、五个自评问题。
表 1|原文摘录抄录三段:开方术原文、「开之不尽者以面命之」、割圆术名句,各写一句现代解读。特别注意术语还原:实=被开方数、借一算=定位标记、超一等=每次挪两位、法=除数。
表 2|操作记录四次操作的关键数据:开方术算的三个根(√55225, √5329, ∛226981)、数系扩张表(六行)、方程—数系配对表(八题)、逼近实验数据(三种方法达到 6 位有效数字的步数)。要求:数据完整、算式可复核。
表 3|结论卡片五个专题各一句核心结论。示例:「开方术 = 逐位使用完全平方公式」「扩张的动机永远是逆运算失败」「第一次危机产出了比例论与实数理论」「完备化与代数封闭是两种不同的扩张」「少广的开方就是反函数的求法」。
表 4|联动清单从六条联动中选 2–3 条,写明日期、题量、验收标准。写日期,不写「以后」。
本章六条自检
自检 1 开方术能否独立算出 √2 的前三位小数能否说出每一步用到的公式((20a + x)x)。算不出说明只是读了一遍术文,没有真正理解算法。
自检 2 数系扩张表能否默写六行:数系|新增运算|仍做不下去的|下一个数系。这张表是本站最重要的产出,必须能默写。
自检 3 能否说清「完备性」与「代数封闭」的区别并举出:完备但不代数封闭(ℝ)、代数封闭但不完备(ℚ̄)的例子。这是本站最有深度的一条区分,也是大学数学的入口。
自检 4 √2 无理性的反证法能否独立写出包括「为什么要设互质」这一步。设互质是为了最后能得到矛盾——这是反证法的关键设计。
自检 5 三种逼近方法的收敛速度能否说清「小数逐位法线性收敛(每步多一位)」、「牛顿法二次收敛(每步位数翻倍)」。能说出「收敛速度的类型」,说明您理解了数值方法的层次。
自检 6 项目是否落地立项、实验数据、收敛曲线、报告、海报、展示稿是否各有痕迹。本站最容易被省略的是「完整记录每一步中间结果」——请检查您的记录表是否每步都有。
自评五问:① 我能不看资料说出开方术的核心公式吗?② 我能默写数系扩张表并解释每一步的动机吗?③ 我能独立证明一个数的无理性吗?④ 我能说清「算不尽但存在」这句话的含义吗?⑤ 我能指出本站与上一站(粟米)、与 H3-1 第五章的各一处深层联系吗?
归档时请把「方程—数系配对表」放在最上面——它是本站最实用的一页:当您复习时忘了某个数系的性质,只要问自己「这个方程在这里有解吗」,答案和理由就会一起回来。把抽象的性质挂在一个具体的例子上,是最省力的记忆方式。
p.75展示
成果展
第三站成果展。本站的展示有一个硬性要求:现场算一次。这是三次展示中最强调「动手」的一次。
布展(10 分钟)海报(收敛曲线图)上墙;数据表与原始计算稿放桌上;准备一块小黑板或白板用于现场演示。本站建议在桌上放一张「方法卡」:把三种方法的核心步骤各写成三行,观众一眼就能看懂差别。
展示(每组 6 分钟)结论先行(哪种方法快几倍)→ 现场演示一轮迭代 → 数据与分析(为什么快)→ 代价与局限。现场演示环节必须真实:当众算错也没关系,改过来即可——真实比流畅更有说服力。
质询(每组 4 分钟)同学提问,重点是「真值从哪来」「为什么用这个指标」「初值改变会怎样」「古算法为什么不采用牛顿法」。最后那个问题特别有价值,它把数学与「计算工具史」连起来——算法的选择受工具限制,这是一个跨学科的洞见。
评分标准(100 分)实验设计与记录 30 分|数据分析 30 分|结论与局限 20 分|展示与海报 20 分。注意「实验设计与记录」占 30 分——记录完整是本项目的核心要求,因为完整记录是「可复现」的前提。
互评要求 每组给其他组打分并写一条具体建议。示例建议:「各位读者的收敛曲线纵轴用了绝对误差,导致两条线在后期挤在一起看不清;建议改用对数误差或有效位数,能更清楚地显示收敛速度的差异。」——这样的建议需要评者真正读懂图表。
成果整理 把六件物品装入档案夹:立项书、原始计算记录、数据表与图、报告、海报(缩印)、互评表。三站之后,您的档案夹里已经有三种不同的「研究」:史料型、决策型、实验型。它们合起来构成一份完整的研究经历证明。
少广站到此结束。您亲手算过平方根、走过数系扩张的全链、逼近过无理数、还比较过三种算法的速度。这一站真正要留下的是一句可以随身携带的话:「反过来行不行?」——当您在考场上卡住时,这个问题会提醒您换一个方向;当您面对一个陌生的数学概念时,这个问题会告诉您它为什么存在;当您在生活中遇到「做不到」的时候,这个问题会提醒您:或许不是做不到,只是手里的工具还不够。
第 4 章 · CHAPTER 4
商功·均输:累加与优化
p.76–100 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.76导入
筑城与调粮:国家工程中的数学
《九章算术》的第五卷叫「商功」,第六卷叫「均输」。这两卷在整部书里很特别:它们是为国家工程写的。前者算土方——筑城、修堤、开渠、挖沟需要多少土;后者算运输——怎么把粮食从各县公允地运到指定地点。
「商功」的「商」是商量、计算,「功」是工程量。在秦汉的制度里,「功」是一个硬指标:修一段城墙、开一条水渠,要按「人 × 日」计功,也就是劳动量。而劳动量 = 土方数 × 运距。请注意这个乘法里已经藏着两个大主题:土方数是「累加」出来的(把无数薄片体积加起来),劳动量是「优化」出来的(怎么运最省)。
商功卷|算清楚核心问题是度量与累加:一个形体有多少体积?把一块不规则的土方切成许多可算的块,加起来就得到总量。现代对应:定积分。从垛积术到黎曼和,是同一条路。
均输卷|做最好核心问题是分配与优化:各县按什么比例出粮、按什么路线运,才既公平又省钱?现代对应:运筹学与线性规划。从「率」到「权」,再到单纯形法。
这两条线为什么值得在高三专门走一趟?因为它们体现了一个常被忽略的事实:数学不是从公理出发的,很多时候是从「要把活干完」出发的。《九章》里的每一个公式背后,站着一个工地、一支运粮的队伍、一册户籍。数学在两千年前就已经是治理与工程的通用语言——而今天,它依然是。
本站要走的四步:① 先动手算——把商功卷的体积问题与均输卷的分配问题各做几道,看清古人的算法结构;② 做一次「累加」演练,把垛积术(Σk、Σk2)与锥体的 1/3 之谜连起来;③ 用一个真实现代问题走完建模流程,亲手做一次「最小费用」的计算;④ 研讨「累加与优化」这两条线为什么贯穿整个应用数学——最后收在「数学与国家治理」这个题目上。
一句话概括本站的野心:让您在高考的立体几何、数列、导数、积分四个板块里,看到同一个古老的动作。那个动作有两个方向——把小的加起来(累加),在限制下选最好的(优化)。《九章》的第五、六卷,就是这两个方向最早的、最实用的展示。
p.77操作
商功题今解:体积总表
商功卷的题目几乎都长一个样子:给出几个尺寸,问「积几何」。我们先把最经典的一道原文完整做一遍,再整理一张公式总表。
原文题「今有城,下广四丈,上广二丈,高五丈,袤一百二十六丈五尺。问积几何?」
答曰:「一百八十九万七千五百尺。」
第 1 步|统一单位。古算最大的陷阱就是单位。「丈」与「尺」混用,必须先把全部尺寸化成同一单位。4 丈 = 40 尺,2 丈 = 20 尺,5 丈 = 50 尺,126 丈 5 尺 = 1265 尺。结果的单位是立方尺。
第 2 步|看形体。「城」的截面是一个梯形(上窄下宽),沿长度方向尺寸不变——所以它是一个梯形柱(棱柱)。这类形体在商功卷里统一叫「城、垣、堤、沟、堑、渠」,它们共用一个公式。
V = 上广 + 下广2 × 高 × 袤
第 3 步|代入。截面面积 = (20 + 40)/2 × 50 = 30 × 50 = 1500(平方尺)。总体积 = 1500 × 1265 = 1897500(立方尺)。与原文答案「一百八十九万七千五百尺」完全一致。
为什么梯形柱公式可以「先算截面」因为沿长度方向每一处截面完全相同,体积就是「截面面积 × 长度」。这正是柱体的本质。反过来说:凡沿一个方向截面不变的形体,体积都等于「截面 × 长度」。这是一条比记忆公式更本质的认识。
为什么「城」用梯形而「堢壔」用正方形城、堤要抵抗侧压力,必须下宽上窄,截面自然是梯形;而一块方柱状的材料(如土坯、木料)上下一样大,截面是正方形。形体的形状不是数学的选择,是工程的选择。数学只是随后给出对应的公式。
公式总表。商功卷的二十多个公式可以按「截面随高度怎么变」分成四类。下面这张表按现代名整理,注意第 4 列写出了它与现代公式的差别。
① 柱(截面不变)城垣堤沟堑渠 V = ½(上+下)·高·长;方堢壔(方柱)V = a2h;圆堢壔(圆柱)V = C2h/12。圆柱式中 C 为周长。取周三径一(π = 3)时 C2/12 = 3r2 ,正是底面积。
② 锥(截面按相似比缩小)方锥 V = a2h/3;圆锥 V = C2h/36;阳马(一棱垂直底面的四棱锥)V = abh/3;鳖臑(四面体)V = abh/6。「÷3」与「÷6」是本站的第一个关键:它从哪来?见专题①与第 4 页。
③ 台(上下截面不同但相似)方亭 V = h3(a2 + ab + b2)——上下方相乘、又各自乘、并、以高乘之、三而一;圆亭同理,用周长。对比现代棱台公式 V = h3(S1 + √(S1S2) + S2):因为方形里 √(a2b2) = ab,两式完全一致。
④ 楔(不规则但可拆)羡除(侧面为梯形的楔形体)、刍甍(屋顶形)、刍童(上下为不同矩形的台)。《九章》对这些形体的处理方式是「剖分」:切成若干堢壔、阳马、鳖臑,分别算再加起来。这是「累加」思想最直白的用法。
把这张表抄下来时,请务必在每一行后面写一句「它是怎么被 切 出来的」——因为商功卷真正的技术不在公式,而在剖分。古人面对一个陌生形体,第一反应不是找新公式,而是问:「它能切成哪些我已经会算的东西?」
p.78操作
均输题今解:优化实验
均输卷的核心是一个「公平分配」问题。我们先看清它的分配原则,再做一次真正的优化实验。
均输的原则「欲以道里远近、户数多少,衰出之。」——各县出多少,要同时考虑户数(负担能力)与道路远近(运输代价)。
翻译成现代语言:让每户、每单位路程承担的赋额都相等。用算式写就是让各县的「赋额 ÷(户数 × 行道日数)」都相同。
为什么要「户数 × 日数」相乘?因为这两件事的性质不同:户数是「分钱的人」,日数是「花钱的代价」。若甲县户多但路近、乙县户少但路远,两边究竟谁该多出?古人的答案是:把两个因素乘起来当权重——谁的总劳动负担能力大,谁就多出。写成公式:设权重 w_i = 户数_i × 行道日_i,总赋额 T,则
x_i = T · w_iw1 + w2 + … + w_n
这正是一个加权平均的分配。下面用一个我设计的干净数字例子做一遍(真实史料数字往往不求整数,做起来反而看不清结构)。
题目三县共输粟 1800 斛。甲县 4000 户、行道 5 日;乙县 3000 户、行道 10 日;丙县 2000 户、行道 20 日。按均输术分配。
解权重 w = 20000, 30000, 40000,总和 90000。
甲 = 1800 × 20000/90000 = 400;乙 = 600;丙 = 800。校验:400 + 600 + 800 = 1800 ✓
读出的第一件事甲县户最多,却出得最少——因为路最近。这就是「均输」这个名字的含义:「均」不是每户一样多,而是每份劳动一样贵。按户数平均(各出 600 斛)看着公平,其实让路远的丙县吃了大亏。
读出的第二件事比例 400 : 600 : 800 = 2 : 3 : 4,恰好等于权重比。任何「按权重公平分配」的问题,本质都是求一个比例。这与上一站(粟米·衰分)的「衰分术」是同一个数学内核,只是权重从「爵位等级」换成了「户数 × 日数」。
优化实验|仓库该设在哪里?假设三县的负担量分别集中在距起点 5、10、20(单位:日)处,量依次为 20000、30000、40000。现在允许在路线上设一个中转仓,位置 x。要使总运输量(Σ w_i · 距离)最小,x 应该在哪?
取 x = 10(乙处)总代价 = 20000×5 + 30000×0 + 40000×10 = 100000 + 0 + 400000 = 500000。
取 x = 15总代价 = 20000×10 + 30000×5 + 40000×5 = 200000 + 150000 + 200000 = 550000,变大。
取 x = 8总代价 = 20000×3 + 30000×2 + 40000×12 = 60000 + 60000 + 480000 = 600000,更大。
结论x = 10 最优。为什么是乙处?因为乙是「加权中位数」:从左累加权重,跨过总量一半(45000)的那一点。累加 20000 → 50000,第一次超过 45000 就落在乙。这是「绝对偏差之和最小」问题的通解——答案永远是加权中位数,与具体的距离值无关。
请注意这次实验里出现了一个重要分野:如果目标是最小化「平方」距离之和,最优点会是加权「平均数」(也就是加权重心);如果目标是最小化「绝对」距离之和,最优点会是加权「中位数」。同样是「公平」,目标函数换一个,答案就换一个。这件事我们在专题③与研讨④还要回头看——它说明「最优」从来不是天然的,它取决于您如何定义代价。
p.79操作
累加思想演练
商功卷把「累加」用在体积上,但中国古代还有另一条更纯粹的累加传统——垛积术:把东西按规矩堆成垛,问一共有多少个。这类问题逼出了世界上最古老的一批「有限和公式」。
沈括《梦溪笔谈》·隙积术酒坛堆成垛:底面是 a × b 的矩形,每往上一层两边各减 1,共 n 层。总数是多少?沈括指出:不能简单用「棱台体积公式」算,因为垛是离散的(每个坛子是一颗,不是可切的水)。这个观察极其重要——他把「离散累加」与「连续体积」明确区分开了。
为什么不能用棱台公式棱台公式算出的是「光滑棱台」的体积,而垛的每一层是「一层整坛子」,层与层之间是台阶状的。台阶的总数 小于光滑棱台体积——差距正是那些「台阶缺口」。这就是离散与连续的第一道裂缝。
杨辉与朱世杰的推进杨辉《详解九章算法》给出更多垛积公式;朱世杰《四元玉鉴》系统化了「垛积招差术」,得到一大批 Σkm 型公式。这条路与欧洲的费马、帕斯卡、伯努利求幂和公式完全平行,但早了数百年。
演练 1|三个基本和。先把这三条算到滚瓜烂熟,它们是所有垛积问题的零件:
Σk=1n k = n(n+1)2 , Σk=1n k2 = n(n+1)(2n+1)6 , Σk=1n k3 = ( n(n+1)2 )2
验证 取 n = 3 逐个验证三式:Σk = 1+2+3 = 6 = 3×4/2 ✓;Σk2 = 1+4+9 = 14 = 3×4×7/6 ✓;Σk3 = 1+8+27 = 36 = 62 ✓。第三条的漂亮之处:前 n 个立方之和等于前 n 个自然数之和的平方。这个恒等式有很好的「图形证明」(把 k3 看成 k 个 k2 的方块铺进一个边长为 n(n+1)/2 的大正方形),值得您自己补一张图。
演练 2|用公式解一道垛积题。酒坛堆垛:底层 8 × 6(长 8、宽 6),每上一层长宽各减 1,共 6 层。求总坛数。
方法一|逐层累加六层依次为 8×6, 7×5, 6×4, 5×3, 4×2, 3×1,即 48, 35, 24, 15, 8, 3。总数 = 133。
方法二|拆成幂和第 k 层(k = 0,…,5)为 (8−k)(6−k) = 48 − 14k + k2。求和得 6×48 − 14·(0+1+…+5) + (02+12+…+52) = 288 − 14×15 + 55 = 288 − 210 + 55 = 133 ✓
方法三|沈括公式把上面的推导整理成闭式:S = n6[6ab − 3(a+b)(n−1) + (n−1)(2n−1)]。代入 a=6, b=8, n=6:1×[288 − 3×14×5 + 5×11] = 288 − 210 + 55 = 133 ✓三种方法必须给出同一个数——这是检验您「累加」是否算对的最可靠手段。请养成「用第二种方法复核第一种」的习惯。
演练 3|为什么锥体是三分之一?这是商功卷最深的一个「为什么」。刘徽的方法是棋验法:把一个正方体(棱长 a)切开,可以恰好分成 6 个鳖臑;也可以分成 3 个阳马。因此
V鳖臑 = a36 , V阳马 = a33 , 阳马 : 鳖臑 = 2 : 1
关键一步 为什么「3 个阳马」就说明了「锥体 = 柱体 ÷ 3」?因为一个「底面 a×a、高 a 的正四棱锥」正好可以「拼补」成阳马(阳马就是一条侧棱垂直于底面的四棱锥,把它的顶点沿水平方向平移到底面正上方,各高度处的截面面积不变)。而「截面处处相等则体积相等」正是下一专题要讲的祖暅原理。所以这条链条是:棋验法 → 阳马 = 立方/3 → 祖暅原理 → 一般锥体 = 底×高/3。
对比 把 Σk2 的公式与「棱锥体积」放在一起看,您发现了什么共同点?两者都出现「÷3」。这不是巧合:Σk2 是关于 n 的三次多项式,而棱锥体积也是「二次的量(截面)乘一次的量(高)再除以 3」。更本质地说:「除以 m+1」出现在一切 xm 的累加(或积分)里——∫x2dx = x3/3。您将在第 7 页看到这句话的完整版本。
请把这一页当作「累加」这件事的第一次系统训练:离散的求和公式(垛积)与连续的面积体积(商功)是同一枚硬币的两面。当层数变得越来越薄、越来越多时,垛积公式的极限就变成了积分。这个「离散 → 连续」的过程,就是研讨①的主题。
p.80操作
现代工程问题建模
把商功与均输合起来看,正好是一个现代工程问题的两个阶段:先算量,再选方案。本页用一个最小的「两厂两工地」问题,走完一次完整的建模—求解。
实际问题甲、乙两个料场要向 A、B 两个工地供料。甲有料 12 单位、乙有 13 单位;A 需要 10 单位、B 需要 15 单位。每单位运价(元):甲→A 为 1、甲→B 为 3、乙→A 为 4、乙→B 为 2。怎样调运使总运费最小?
假设与简化① 运价与数量成正比(无批量折扣);② 不考虑道路容量限制;③ 供应总量正好等于需求总量(25 = 25,「平衡运输问题」)。写出假设本身就是建模的一部分。若第 ③ 条不成立(总量不等),就要引入「虚拟供应点」或「虚拟需求点」来补平。
变量与单位设 x11 = 甲→A 的量,x12 = 甲→B,x21 = 乙→A,x22 = 乙→B。单位均为「料单位」。
模型目标 min Z = x11 + 3x12 + 4x21 + 2x22;约束 x11+x12 = 12、x21+x22 = 13(供应)、x11+x21 = 10、x12+x22 = 15(需求)、全部 x ≥ 0。这就是一个线性规划——目标与约束都是「一次」的。它的解一定出现在「顶点」上。
求解|最小费用法(贪心)。先把最便宜的路走满。运价最低的是「甲→A」(1),但甲只有 12 而 A 只要 10——先把 10 单位给 A。甲余 2,只能走「甲→B」(3)。B 还差 13,全部由乙走「乙→B」(2)。于是 x11 = 10, x12 = 2, x21 = 0, x22 = 13,总运费 Z = 10 + 6 + 0 + 26 = 42。
校验 1 四个约束是否都满足?供应:10+2 = 12 ✓、0+13 = 13 ✓;需求:10+0 = 10 ✓、2+13 = 15 ✓。每次求解后都必须逐条代回约束——这是工程计算的纪律。
校验 2 贪心得到的 42 一定是最优吗?做一个对比方案:让甲全给 B(x12 = 12),则 A 的 10 全由乙出、B 余 3 由乙出。总运费 = 0 + 36 + 40 + 6 = 82,远大于 42。贪心在这里恰好最优(因为运价满足「对角线优势」),但这并不总是成立——贪心法一般是「近似法」,严格最优要用位势法或单纯形法。请记住这个区别。
敏感性分析|如果运价变了呢?假设道路维修,乙→B 的运价从 2 涨到 5。重新用最小费用法:最低价变成甲→A(1)与甲→B(3),乙→A(4)次之。把甲→A 走满 10,甲余 2 走甲→B;B 差 13,只能乙→B(5)。总运费 = 10 + 6 + 65 = 81。方案没变,代价翻了近一倍。
工程建模的价值往往就在这里:方案对了,但成本可以由外部条件决定。敏感性分析要做的事,就是找出「哪个参数最要紧」。在本例中,答案是「乙→B 的运价」——因为它承担了 13/25 的运量。把您所有的精力放在影响最大的那个参数上,这是从工程与运筹中学到的最实用的一条工作方法。
p.81专题
专题① 商功:体积公式体系
商功卷的二十多个公式不是零散的清单,而是一套有结构的体系。看懂这个结构,您就不需要死记——您只需要记住「截面怎么变」。
体系的骨架整个体积公式体系由两条线构成:截面形状(方形 / 圆形 / 梯形)与截面变化(不变 / 按相似比缩小 / 上下两个相似形)。两条线一交叉,就生出了全部公式。举例:「方形的、按相似比缩小的」是方锥;「方形的、上下两个相似形」是方亭;「圆形的、上下两个相似形」是圆亭。先分类,再记公式,记忆量立刻减少到原来的四分之一。
为什么「÷3」出现在所有锥/台里因为在相似缩放下,截面面积按高度比的平方变化。累加一个二次量,就会出现 1/3。这正是积分公式 ∫x2dx = x3/3 的几何来源。古人在没有极限语言的情况下,用切块拼合的几何论证得到了同一个结果。
刘徽的棋验法:一套「不依赖微积分」的证明。刘徽用一组被称为「棋」的标准块(立方、堑堵、阳马、鳖臑)来证明商功卷的全部体积公式。核心结论只有三条:
立方 = 2 × 堑堵,堑堵 = 阳马 + 鳖臑,阳马 = 2 × 鳖臑
为什么这三条够用 因为任何方形的形体都可以切成这三种块。具体地:把一个立面为三角形的柱体(堑堵)沿对角切成两半,一半是阳马,一半是鳖臑;其体积比 2 : 1,用「立方 = 3 阳马 = 6 鳖臑」即可推出。这套方法的性质是「有限剖分 + 拼补」——它是积分思想的几何前身,但完全不涉及「无穷」。
对照现代 把九章的四种「棋」与高中立体几何的基本体对应起来。立方 ↔ 正方体;堑堵 ↔ 三棱柱(半个长方体);阳马 ↔ 有一条侧棱垂直于底面的四棱锥;鳖臑 ↔ 三个面是直角三角形的四面体。请注意「鳖臑」在现代课本里没有名字——但它是最基本的一块积木。所有不规则多面体都能切成它的若干份。这也是现代「四面体网格」方法的源头。
与现代公式的完整对照。
棱柱类九章「方堢壔」↔ 正方体/长方体 V = 底×高;「城垣堤沟堑渠」↔ 梯形截面棱柱 V = ½(上+下)hL。现代教材把这两者统一成「柱体 V = Sh」——统一的关键就是「截面不变」。
棱锥类「方锥」↔ 正四棱锥 V = ⅓Sh;「阳马」↔ 直角四棱锥 V = ⅓abh;「鳖臑」↔ 直角四面体 V = ⅙abh;「圆锥」↔ V = ⅓πr2h。统一成「锥体 V = ⅓Sh」——统一的关键是「截面按平方缩小」。
棱台类「方亭/圆亭」↔ 棱台/圆台 V = ⅓h(S1+√(S1S2)+S2);「刍童」↔ 上下为矩形的台(S1, S2 为矩形面积)。统一成「台体」——统一的关键是「上下两个相似形」。
楔形类「羡除」(三面为梯形、两面为三角形的楔)、「刍甍」(屋顶形,上方为一条棱)。现代常把它们归入「拟柱体」:V = h6(S下 + 4S中 + S上)。这个公式叫「万能体积公式」,柱、锥、台、球都能用它(球的 S中 取赤道圆面积)。值得您亲手验证一次。
商功卷最值得学习的地方不是公式本身,而是刘徽给公式补理由的习惯。在《九章》里,公式叫「术」——只给做法。刘徽注的价值在于他追问「为什么这样做是对的」。「术」与「理」的往返,是中国数学史最动人的一条线;也是您在高三复习中应该反复练习的一件事:每背下一个公式,追问一次它的来源。
p.82专题
专题② 祖暅原理与积分影子
如果说商功卷与均输卷是「累加」与「优化」的实用展示,那么祖暅原理就是这两条线在理论层面的第一次汇合——它是中国古代数学里最接近现代分析的一个命题。
祖暅原理(约 6 世纪)「缘幂势既同,则积不容异。」
现代表述:如果两个等高的立体,在每一个相同高度处的截面面积都相等,那么它们的体积相等。
注:这与意大利数学家卡瓦列里(Cavalieri)1635 年提出的原理内容相同,而祖暅早了约一千年。
这条原理的力量在于:它把一个「算体积」的问题,转化成一个「比截面」的问题。很多算不出来的体积,只要找一个截面相同、但更容易算的替身就行了。下面用它把球体积完整推一遍——这是中国数学史上最漂亮的一段论证。
目标:求半径 R 的球体积。思路:先算一个「帮忙的形体」——牟合方盖(两个等半径的正交圆柱的公共部分),再把它与球挂钩。
第 1 步|方盖的截面取边长为 2R 的正方体,让方盖内接其中。在高度 z(从中心平面量起)处,方盖的截面是一个正方形,边长 2√(R2 − z2),面积 4(R2 − z2)。推导:方盖由两个圆柱 x2+z2 = R2 与 y2+z2 = R2 相交而成,在高度 z 处两个方向上的限制都是 |x| ≤ √(R2−z2)、|y| ≤ √(R2−z2)。
第 2 步|补体的截面正方体截面面积是 4R2,所以「正方体减方盖」的补体在高度 z 处截面面积为 4R2 − 4(R2 − z2) = 4z2。这一行是整个证明的转折点:补体的截面竟然是一个干净的 4z2——只跟高度有关,而且正好是「某个锥体」的截面形式。
第 3 步|找替身把正方体分成 8 个边长为 R 的小正方体。在每一个小正方体里放一个以该小正方体的一个角为顶点、以对角的面为底的正四棱锥(即「底 R×R、高 R 的方锥」)。它在高度 z 处的截面边长为 z,面积 z2。而补体在小正方体里的那 1/8,截面面积正是 4z2/4 = z2。截面处处相等 → 由祖暅原理,体积相等。
第 4 步|算出结果所以 补体体积 = 8 × ⅓R2·R = 8R33,方盖体积 = 8R3 − 8R33 = 16R33。又由「球 : 方盖 = π : 4」(这条由截面比 π(R2−z2) : 4(R2−z2) = π : 4 立得),得
V球 = π4 · 16R33 = 4πR33。
回味 这套论证里,哪一步最关键?是第 3 步「找一个截面相同的替身」。这是全部技巧的核心:祖暅原理把「求体积」变成了「找替身」。与现代数学对照,这正是一个「换元」的思想:不做正面的困难计算,而去找一个等价但更容易的对象。您会在后续的数学里反复遇到这个动作。
积分影子|从「截面相加」到定积分。把上面每一步的核心动作抽出来:把一个立体切成许多薄片,算出每片面积,再把它们累加起来。这个动作写成现代算式就是
V = ∫ab A(z) dz ,其中 A(z) 是高度 z 处的截面面积
而祖暅原理说的正是这个积分的一个性质:若 A1(z) ≡ A2(z),则积分相等。换句话说,祖暅原理是「积分的等值判据」。它比牛顿—莱布尼茨公式更基本——它完全不依赖「求原函数」,只需要「比截面」。
练习 用积分公式复核「锥体 = 底×高/3」。设锥体底面积 S、高 h,在距顶点 t 处截面面积 = S·t2/h2(相似比平方)。于是 V = ∫0h S t2/h2 dt = Sh2 · h33 = Sh3 ✓注意「除以 3」的来源:对 t2 积分得到 t3/3——与垛积公式 Σk2 = n(n+1)(2n+1)/6 中的「除以 6 = 2×3」是同一条道理。
这一页想留下的是一句话:「累加」这件事,从垛积术(离散)走到商功的体积(连续),再走到祖暅原理(截面等值),最后的现代名字叫「定积分」。它们不是四个不同的知识点,而是一条线上的四个位置。当您在高考试卷上看到「用定积分求旋转体体积」时,请想起祖暅——他比这套语言早了一千四百年,用的却是同一个想法。
p.83专题
专题③ 均输:统筹与优化
均输卷的「均」字最值得推敲。什么是公平?这个问题没有唯一答案——而不同的答案会给出完全不同的数学。本页把「公平」这件事做一次系统的数学化。
制度背景汉武帝时桑弘羊推行「均输平准」:各地贡物不再各自运往京城,而由官府「就近转运、贵时抛售」。这既有减少长途运输的经济理由,也有平抑物价的治理目的。《九章》的均输卷正是这套制度的算术手册。
数学内核给定若干责任主体,各自的「能力」(户数)与「代价」(路远)不同,怎样分配总量才「均」?古人给出的答案是「按权重比例分配」,即让每个单位的负担效率都相同。这其实就是「加权平均」。
「公平」的四种数学定义。下面这张表是本站最值得记住的一张——因为它说明:「公平」不是道德词汇,而是一个需要选定的目标函数。
① 等量分担要求每个人承担同样多:x_i = T/n。优点:直观、易沟通。缺点:完全不看能力与代价——路远的人吃亏。
② 等比例分担(均输用的就是这一条)要求「每份负担能力」承担同样多:x_i / w_i = 常数。优点:与能力挂钩,可解释性强。缺点:权重 w_i 怎么定,本身就是价值判断(户数与路程谁更重要?相乘合理吗?)。
③ 最小平方偏差要求 Σ w_i (x_i − a_i)2 最小,或(作为拟合)最小化偏差平方和。最优解是加权平均数。大偏差被放大惩罚,所以对有极端值的情形比较敏感。
④ 最小绝对偏差 / 最小最大偏差前者最优解是加权中位数(第 3 页实验的结论);后者(minimax)最优解是区间中点,即「让最吃亏的人尽量不吃亏」。注意 ③ 与 ④ 只差一个「平方」,答案就从平均数变成中位数。这一步之差,是统计学与运筹学里最常被引用的例子之一。
回味第 3 页的实验 为什么「平方目标」与「绝对目标」给出不同答案?因为平方把大偏差的影响放大了:一个距离为 10 的点,在平方目标里贡献 100,在绝对目标里只贡献 10。所以平方目标会主动「往远处的点靠近」(迁就极端值),绝对目标则只关心「有多少点在左边、有多少在右边」(所以是中位数)。这条直觉值得记住。
从分配走向优化。均输问题还有一个「优化版」:如果不仅要求公平,还要求总消耗最小呢?那就要把问题写成「目标函数 + 约束」的标准形式——这正是现代优化的语言:
min f(x) s.t. g_i(x) ≤ 0,h_j(x) = 0
练习 把「三县均输」重新写成上面这种形式。变量 x = (x1, x2, x3);目标 min Σ (x_i/w_i − c)2(偏离「等负担」的程度);约束 Σ x_i = T、x_i ≥ 0。注意这个目标函数是「公平」的度量——把公平写成方程,是本站最重要的一次抽象练习。它的解正是 x_i = T·w_i/Σw(可用拉格朗日乘数法验证)。
「均输」这个词今天仍然活着——它活在任何一次「按权重分配」的场合。试卷分数按权重折算、项目经费按贡献分配、碳排放配额按历史排放分配、投票权按人口分配。每一次,您都要先回答一个非数学的问题:什么算公平?然后才轮到数学登场,把它变成一个可以计算的目标函数。先定义目标,再寻找最优——这个顺序如果颠倒,再漂亮的数学也没有意义。
p.84专题
专题④ 从均输到运筹学
均输卷与运筹学(Operations Research)之间,隔着两千年,但它们的血缘关系清晰可辨:都是在资源有限、约束明确的条件下,寻找「最好」的方案。本页把这条演化线走一遍。
起点|《九章》的两件工具① 「率」——一切按比例分配的问题(粟米、衰分、均输)统一用「率」处理;② 「盈不足」——一种逼近与调整的算法。这两件工具合起来,已经具备了运筹学的雏形:建模(率)+ 迭代改进(盈不足)。
1939|康托洛维奇苏联数学家康托洛维奇(Kantorovich)在研究铁路调度时,把「运输问题」写成线性规划并给出解法。这是运筹学正式诞生的标志之一。他因此获得 1975 年诺贝尔经济学奖——这是数学工具对经济学最直接的一次贡献。
1947|丹齐格与单纯形法美国数学家丹齐格(Dantzig)提出单纯形法:沿着可行域的顶点一个接一个地走,每一步都让目标函数变好,直到不能更好。这是二十世纪最有实用价值的算法之一。它的思想与「沿棱走到更低的顶点」完全对应——就是第 5 页那个小问题的系统性推广。
二战|「运筹」这个名字英国科学家布莱克特(Blackett)组织跨学科小组,研究雷达站布点、护航编队规模、反潜巡逻路线。「Operations Research」这个词就是那时产生的——研究「作战行动」的数学。战争结束后,这套方法原封不动地搬进了工厂与物流。
从「一个仓库选址」到「一张网络」。把第 3 页的选址实验推广一步:如果节点不止三个、而且路径构成一个复杂网络呢?那就进入了图论的领域。
最短路在一个带权的网络中,从一点到另一点的总权最小的走法。迪杰斯特拉(Dijkstra, 1956)算法:从起点出发,每次确定一个「距离最小的未定节点」。导航软件的「最短路线」、网络数据包的「最少跳数」都是这个问题。注意它与第 3 页中位数解的呼应:都是「按代价逐步逼近」。
最小生成树用最少的连线把所有节点连通。克鲁斯卡尔(Kruskal)、普里姆(Prim)算法:每次选一条「最短且不成环」的边。应用:铺设最省的电话线/电网/管道——正是商功与均输的现实现代版。
最大流一张有容量限制的运输网络上,最多能运多少?福特—富尔克森(Ford–Fulkerson)算法。经典的应用是:一段公路网在高峰时段能通过多少车。这就是「均输」的网络版。
指派问题n 个人做 n 件事,每人每事效率不同,怎样安排总效率最高?匈牙利算法(Kuhn, 1955)。这是「公平分配」的另一面:不只是分得公平,还要分得高效。
复杂性的边界。一个有意思的事实:线性规划是「容易」的,整数规划是「困难」的。若变量允许取分数(连续),问题有多项式时间算法——1979 年哈奇扬的椭球法、1984 年卡马卡的内点法都证明了这一点。但只要要求变量必须是整数(比如「车」不能是 2.5 辆),问题就变成 NP 困难的。
讨论 为什么「整数」这两个字会让问题从容易变成困难?因为连续情形下,最优解一定在可行域的「顶点」上,而顶点的个数虽然多但是有限的、且可以用代数方法找到;而整数情形下,可行解散落在内部,没有「沿边行走」这种干净的结构。这提示了一个普遍现象:连续化让问题变简单。「把离散放松成连续」是数学中最常用的解题策略之一(回想第 4 页的垛积术——离散与连续的差别正是那些「台阶缺口」)。
本页的线索只有一句:《九章》第六卷里那个「按路程分摊赋税」的问题,两千年后长成了一门学科。中间没有断裂,只有语言的升级——「衰出之」变成「加权分配」,「均输」变成「运输问题」,「术」变成「算法」,而问题本身几乎没有变。这或许能让您对「古老的应用题」多一分敬意:它们不是过时的习题,而是活的数学的童年。
p.85专题
专题⑤ 十五年商功均输之旅回顾
这一站是 H3-2 的第四站。到这一页,我们已经走过了方田、粟米·衰分、少广,现在走到商功·均输。本页做一件事:把这条思想线拉长到整个 K2C 十五年,看它在每个阶段的样子。
「复习即巡礼」的意思是:您不是在学新东西,而是在把散落在十五年里的同一个思想重新认出来。请看下面这张表——它把「累加」与「优化」两条线在每个学段的形态列了出来。
K 段(学前)|具体物的堆与比搭积木、堆小棒、把物品按大小排队、比较「哪个多」。这是「量」的直觉:累加在最原始的意义上是「把东西放在一起数」;优化最原始的意义是「哪一堆更高」。
P 段(小学)|格子与面积用小方格铺满一个图形来数面积;长方体的体积用「一层多少个 × 几层」。这正是商功卷的「剖分」思想:把不会算的切成会算的,再加起来。童年在做的事情,商功卷在做的事情,本质完全相同。
M 段(初中)|形数之桥与策略建模形数(三角形数、正方形数、四面体数)与 Σk、Σk2;「策略与建模」单元中的最优化游戏(如取石子、排队)。这两条正是本站的两条主线:形数 ↔ 累加;游戏策略 ↔ 优化。
H1(高一)|向量、空间与数列空间几何体的体积与表面积;等差、等比数列求和。此时「累加」有了符号语言(Σ),「形体」有了严格定义(棱柱/棱锥/棱台)。本站的公式表在这里第一次有了现代外形。
H2(高二)|导数、极限与积分用导数求最值(优化问题的标准解法);极限与定积分(累加的极限形式)。到这里,本站的两条线都获得了「现代工具」:优化 = 求导找极值;累加 = 定积分。可惜此时您还很少见过它们的「原典版本」。
H3(高三)|回到原典商功卷的体积体系与刘徽的棋验法;均输卷的公平分配与运筹思想;祖暅原理与积分的对照。这一站的任务不是学新工具,而是给旧工具找回它的「出身」。知道了一个公式从哪来,您就不会在考场上忘记它;知道了一个思想活了两千年,您就不会觉得它枯燥。
自测 不看上表,说出「累加」这条线在四个学段的形态。参考要点:K/P 段是数数、铺格子;M 段是形数与幂和;H1 是数列求和;H2 是定积分;H3 是垛积术与祖暅原理。能独立说出这条线的四个形态,说明您已经有了「跨年视野」——这是高三复习最稀缺的能力。
自测 同样说出「优化」这条线在四个学段的形态。参考要点:K/P 段是比多少、选大的;M 段是游戏策略与最短路径;H2 是导数求最值;H3 是均输的加权分配与运输问题。请注意 H3 在这里补上了一个之前一直缺失的环节:约束条件下的优化(不只是求极值,而是「在限制里找最好」)。
两条线为什么合起来才完整?因为「算清楚」与「做最好」是所有应用数学的两端:先要能把量算准(累加),才能谈怎么分配得更好(优化);反过来,优化问题里往往需要对大量的候选方案做累加型评估(比如算总运费),所以两者又互相依赖。这就是本站标题的意思——实干的双翼。
如果您愿意做一件额外的事:在自己的错题本上专门开一页,标题写「累加与优化」,然后把它继续填下去。每当您在任何一册书、任何一张试卷上看到相关的题目,就归到这一页。一年之后,您会有自己的一张「思想地图」——它比任何复习资料都贴合您。
p.86研讨
研讨① 累加:连续与离散的桥
第 4 页的垛积术(离散的加)与第 7 页的积分(连续的加),看起来是两个世界。本页把它们之间的桥搭起来——这座桥的名字叫「差分与求和互为逆运算」。
离散与连续的对偶表
差分 Δa_n = an+1 − a_n ↔ 导数 f′(x)
求和 Σ ↔ 积分 ∫
幂和 Σk2 ↔ ∫x2dx
离散基本定理 Σk=mn Δa_k = an+1 − a_m ↔ 牛顿—莱布尼茨公式 ∫_ab f′= f(b) − f(a)
桥是怎样搭上的?关键在于「差分是求和的逆运算」,这正对应「导数是积分的逆运算」。而离散基本定理的证明只要一行——因为它只是一次「望远镜式的相消」:
Σk=mn (ak+1 − ak) = (am+1 − am) + (am+2 − am+1) + … = an+1 − am
立刻用一次 求 Σk=1n 1k(k+1)。注意 1/(k(k+1)) = 1/k − 1/(k+1),这正是「Δa_k」的形状(取 a_k = −1/k)。于是由离散基本定理,和 = an+1 − a_1 = −1/(n+1) − (−1) = 1 − 1/(n+1)。这就是您熟悉的「裂项相消法」——它的本质是离散基本定理。下一次用裂项时,请想起这一行。
另一个方向:把离散「连续化」。有些离散问题很难直接解,但它的连续版本很容易——那就先解连续版,再回到离散。
例:比较 Σk 与 ∫x dxΣ1nk = n(n+1)/2 与 ∫0nx dx = n2/2。两者相差 n/2——这个差正是「阶梯与直线之间的三角形面积总和」。这个「误差项」不是麻烦,而是信息:它告诉您离散对象与连续对象的差别有多大。
欧拉—麦克劳林求和公式把 Σ 与 ∫ 的关系写成等式(含各阶导数修正项)。这是数值积分(梯形法、辛普森法)的理论基础,也是解析数论中的常用工具。一句话:它把「加」变成了「积+修正」。
Stolz–Cesàro 定理如果 Δa_n / Δb_n → L,则 a_n/b_n → L。这是「离散的洛必达法则」——用来处理 ∞/∞ 型的数列极限。注意它的条件不是「导数存在」而是「差分比收敛」——离散版本总是需要额外的单调性假设(b_n 严格递增趋于无穷)。
讨论 为什么要费劲把离散变成连续?因为连续的工具(导数、积分、微分方程)远比离散的工具(差分、求和)强大且完备:连续函数有中值定理、有泰勒展开、有各种不等式。「连续化」是一种降维打击:把难的问题搬到工具更强的世界里解决,再搬回来。请举一个您在其他科目中用过的类似策略(例如:把物理的离散实验数据拟合成连续函数)。
研讨①的核心是这张对偶表。建议把它抄在错题本的第一页——因为高三的数列与导数两大板块,几乎所有的技巧(裂项、错位相减、放缩、求和与极限)都能在这张表的框架里找到位置。看清对偶关系,等于同时复习了半个模块。
p.87研讨
研讨② 优化的普适
「优化」这件事在数学之外也到处出现:光走最快的路、水找最低处、生物演化的适应度、市场达到的均衡。本页盘点优化的几种面貌,并追问一句:为什么它如此普遍?
数学内部的三层① 无约束:f′(x) = 0(高三最常用);② 等式约束:拉格朗日乘数法(∇f = λ∇g);③ 不等式约束:KKT 条件(大学的优化理论基础)。三层的共同思想都是「在最优点处,您没有可以改进的方向」。高三只用到第一层;但知道上面还有两层,您会对「求最值」有更完整的图景。
变分法|在「函数」中选最优不再是「选一个数」,而是「选一条曲线」,使某个量(如时间、能量)最小。最速降线问题:两点之间,让小球下滑最快的那条曲线不是直线,而是摆线。这类问题的解给出「微分方程」而不是「一个数」——优化的对象升级了,工具就要升级。
物理的答案|最小作用量原理物理定律可以写成「某个量取极值」:光走最短时间(费马原理)→ 折射定律;力学系统走最小作用量(哈密顿原理)→ 运动方程。这是最令人震动的发现之一:自然似乎总在「优化」。而由费马原理可以纯几何地推出斯涅尔折射定律 sin θ1/sin θ2 = v1/v2——值得您亲手推一次。
生物与经济|适应度与均衡演化被描述为「适应度最大化」;经济学里消费者「效用最大化」、市场达到「均衡」;博弈论中的纳什均衡。注意这里的措辞是「被描述为」。说「生物在优化适应度」是一个强有力的模型,但它不等于「生物有意识地在优化」。模型的有效性不等于本体论的主张——这是一条值得反复提醒自己的思想纪律。
动手 用费马原理推出折射定律的思路。设光从介质 1(速度 v1)进入介质 2(速度 v2),分界面上入射点为 P。总时间 T(P) = (距离1)/v1 + (距离2)/v2。对 P 的位置(一维参数 x)求导并令 T′(x) = 0,整理后即得 sin θ1/v1 = sin θ2/v2。这是一次完整的「建模 → 求导 → 得到物理定律」的练习,只需要高中工具。
机器学习的视角 「梯度下降」是什么?从一个初始点出发,沿着「梯度的反方向」走一小步(x ← x − η∇f),反复迭代直到不能再下降。这就是第 9 页「单纯形法沿棱走」的连续版本——同样是从一个点出发、每一步都让目标变好。值得注意:现代人工智能的训练,就是这个动作在数千万维空间里的重复执行。
回到那个问题:为什么优化如此普遍?一个诚实的回答是:因为我们擅长描述「什么是最好的」。公理、定义、定理告诉您「什么成立」;而目标函数告诉您「什么更好」。当数学想把某个领域纳入自己的疆域时,第一步通常是把那个领域的目标写成函数。所以「优化」不只是一个数学分支,它是一种把现实翻译成数学的通用句法。
p.88研讨
研讨③ 工程数学一瞥
本站从「算土方、调粮食」开始。本页把这条线推到当代工程——看看今天工程师手里的数学是哪些,以及它们与《九章》的关系。
数值分析研究的核心是「误差」:模型误差(模型本身不精确)、截断误差(用有限步代替无限过程)、舍入误差(计算机存不下无限小数)。举例:用梯形法则算 ∫f,误差是 O(h2);辛普森法则是 O(h4)——步长减半,误差分别降到 1/4 与 1/16。「收敛阶」是数值分析的通用语言。
最优化从线性规划到非线性规划、整数规划、动态规划、随机优化。动态规划(贝尔曼,1950s)特别值得一提:它的核心思想是「把一个大问题的最优解,用它的子问题的最优解表示出来」——这正是本站第 4 页「剖分再累加」的优化版。
概率与统计工程中处处有不确定性:材料强度的分布、需求的波动、测量的误差。因此「优化」常常是「在期望意义下最优」。这就把本站的「加权分配」升级成了「风险与收益的权衡」——加权平均在概率论里的名字叫期望。第 8 页的四种「公平」也都能写成期望或风险度量的最优化。
微分方程的数值解有限差分法、有限元法(FEM)。有限元法的做法:把连续区域切成许多小片(网格),每片上用简单的函数近似,最后解一个巨大的线性方程组。这完全是商功卷「剖分」思想的当代版本——只是把「切成阳马与鳖臑」换成了「切成三角形与四面体」,把「手工累加」换成了「计算机累加」。
建模的循环。工程数学的工作方式不是一个直线流程,而是一个不断回头的循环:
实际问题 → 假设与简化 → 数学模型 → 求解 → 与实测比较 → 修正假设/模型 → (回到第二步)
追问 这个循环里最容易被忽视的一步是哪一步?是「与实测比较」。没有这一步,您就不知道模型错在哪,也无法判断改进的方向。请在您的项目里务必安排一次「用真实数据检验模型」的环节——哪怕数据粗糙,也比没有强。
讨论 为什么工程数学需要「数值方法」,而不是只靠「公式」?因为绝大多数实际问题没有初等公式解(如任意形状区域的面积、非线性方程组、一般的微分方程)。这时只能靠「近似 + 迭代」:「先给一个近似,再想办法让它更好」。这正是《九章》「盈不足术」的精神——先猜一个数,用盈亏(误差)调整它。两千年前与今天,用的是同一个思路。
如果要用一句话概括工程数学的气质,那就是:「不追求最好的方法,只追求足够好的方法」。工程师在意的是误差可控、时间可接受、结果可解释。这种「务实的最优」与《九章》「以术为用」的传统一脉相承——它不追求体系的完美,只追求事情办得成。作为一个即将学习现代数学的人,请您同时尊重这两种气质:务实让您把数学用起来,严格让您把数学立起来。
p.89研讨
研讨④ 数学与国家治理
《九章》有一个不常被提到的身份:它是一部官学教材,一部治理手册。本页讨论一个稍微超出数学、但每个数学人都该想一次的问题:数学在治理中扮演什么角色?它是中立的吗?
《九章》的公务底色方田(田租与土地)、粟米(粮价与换算)、衰分(赋税按等级)、少广(开方与土地丈量)、商功(工程土方)、均输(运输摊派)、盈不足(盈亏与会算)、方程(线性方程组与多未知量问题)、勾股(测量)。九卷里至少有七卷直接对应一项官府事务。这不是巧合——它是为「治理」编的。
度量衡与统一秦统一度量衡(商鞅方升)是中国历史上第一次全国性的「标准化工程」。没有统一的单位,就没有可比较的数据,也就没有治理。今天这件事的等价物是「统计口径」——GDP 怎么算、失业率怎么定义,都直接决定政策看到的世界。
均输平准|用数学做宏观调控桑弘羊的均输平准,本质上是用「运输成本的最小化」与「价格的平抑」来调节经济。这是最早的「运筹式治理」尝试。有意思的是:这里的数学目标不止一个——既要省钱,又要稳物价,还要公平分摊。多目标优化在两千年后就出现在这里。
现代|数学治理的两个层次第一层是计算工具:人口普查的抽样设计、财政预算的分配、交通网络的规划、公共卫生的决策模型。第二层是框架选择:用什么指标衡量发展(GDP?人类发展指数?)、用什么权重分配资源(人口?历史排放?需要?)。第一层是技术问题,第二层是价值问题。数学在第二层只能提供「如果这样定义,这样分配的后果是什么」——它不能替您回答「应该这样定义吗」。
案例 「席位分配悖论」(阿拉巴马悖论)。按人口比例分配议员席位时,可能出现一种怪现象:总席位增加,某个州分到的席位反而减少。这是为什么?因为「按比例」需要先把各州人数除以一个「除数」再取整,而取整方式不同就会产生这种非单调性。结论:连「按比例分配」这种看起来最公平的规则,也要小心定义;任何分配规则都可能违反某条直觉上的公平要求(这就是阿罗不可能定理的精神)。
讨论 数学在治理中「中立」吗?参考思路:数学的工具部分是中立的(算得对就是对),但「选择什么作为目标函数」不是中立的。第 8 页的四种「公平」就是最好的例子:它们互相不能替代,选哪一个都会让某一方觉得受了委屈。所以数学人的一项责任是:在把价值判断写进公式之前,明确说出来。把它藏起来,才是最危险的。
本页想把一件小事种下去:当您日后用数学模型去解释或建议什么的时候(无论是一次课题、一份报告,还是一个决策),请养成开头写「假设」、结尾写「局限」的习惯。这不是形式主义——这是让数学与真实世界之间那道缝隙,被诚实地标出来的方式。《九章》的作者们没有写这些,因为他们的目标是「办事」;而您要做的,是把「办事」与「说清楚」两件事一起完成。
p.90项目
项目① 工程课题立项
本站的项目与前三站不同:它以「工程与运筹」为对象,成果必须包含一次真实的测量或计算。也就是说,您不能只读书、只查资料,您必须动手算出一个属于您自己的数。
下面给出五个方向。每个方向都写清了「核心问题」与「交付物」,请任选一个立项(也可以自己提出方向,但需包含同样的要素)。
方向 1|身边形体的体积测算选一个真实的不规则形体(花坛、水池、沙堆、角料堆、操场看台),用「剖分法」测算它的体积。核心问题:怎样把不规则形体切成「商功卷会算的形体」?您的剖分方案造成了多大的误差?
交付物:剖分示意图、各部分尺寸表、体积计算过程、误差讨论。数据来源:卷尺实测。
方向 2|最优路线与设施选址在校园或社区中选一个「配送 / 通行」问题:如快递点的位置、食堂窗口的排队路线、上下学的最优走法。核心问题:如果以「总路程最小」为目标,最优位置在哪?如果改成「最大路程最小」(minimax)呢?两个答案差多少?
交付物:网络图与节点数据、两种目标下的最优方案、对比分析。数据来源:实地测量距(可用手机步数或地图测距)。
方向 3|公平分配方案设计把第 8 页的四种「公平」用在一个您熟悉的场景上:班级值日分配、小组任务分配、社团经费分配、家里家务分配。核心问题:四种公平定义给出的方案差别有多大?哪一种最容易被各方接受?为什么?
交付物:权重设计说明(并说明为什么这样设权重)、四种方案的数值对比表、一份「方案答辩要点」。注意:必须写清「为什么这样定权重」——这是本项目最核心的部分。
方向 4|垛积术与幂和的推广把沈括的隙积术推到更多情形:每层两边减 2 的垛?圆形垛(底为圆形排列)?三层变化不同步的垛?核心问题:能否给出统一的公式?它与 Σk2、Σk3 是什么关系?
交付物:几种垛形的公式推导(必须给证明,不能只给结论)、一张用真实堆垛(如硬币、瓶盖)验证的对照表。数据来源:实物堆垛拍照计数。
方向 5|祖暅原理的可视化设计用 GeoGebra、Python 或手工模型,做出「两个等高立体在每一高度截面相等」的可视化演示。核心问题:怎样让一个没学过积分的人看懂「截面等则体积等」?
交付物:可运行的演示(程序或实体模型)+ 一段 3 分钟的讲解稿。加分项:用它演示「球体积 = 4πR3/3」的完整推导。
立项书要求 一页纸,必须包含五项:① 一句话的问题陈述(含目标函数);② 数据来源与获取方式;③ 需要用到的数学工具(明确列出);④ 预期成果形式;⑤ 可能的最大困难及对策。第 ① 项最容易写虚。请检查您的问题陈述里是否出现了「最小化/最大化」这样的词——如果没有,说明您还没把它变成一个数学问题。
提示一条经验:把目标函数写清楚,项目就成功了一半。反过来,绝大多数的项目失败都发生在这一步——问题含糊、目标不明,于是后面的数据与计算都无处安放。写下来,给它一个式子,哪怕它很粗糙。
p.91项目
项目② 建模求解
立项之后进入执行。本页给出一个可照做的流程与记录模板——请严格执行「记录中间结果」这一条,它是本站项目与以往最大的区别。
执行四步① 数据化:把所有输入变成带单位的数(一张表)。② 求解:手算或程序算出结果,保留中间步骤。③ 检验:把结果代回全部约束,逐条打勾。④ 敏感性分析:改变一个参数,看结果怎样变。
第 1 步|数据化模板列:名称 | 符号 | 数值 | 单位 | 来源。常见错误:同一个量在不同地方用了不同单位(第 2 页的「丈」与「尺」就是这个坑的古文版)。请在表里显式写出单位,并在计算前统一。
第 2 步|求解要求:写出所依据的公式或算法、代入的数值、每一步的结果。如果用程序求解,请也要保留一份小程序(哪怕是几十行的表格计算或简单循环),并打印出中间量。「过程可复核」比「答案对」更重要。
第 3 步|检验把解代回所有约束,并把每个约束的检验写成一行「左边 = …,右边 = …,✓」。额外做一次量纲检验:结果的单位对不对?(体积应是立方长度、运费应是元、比例应是无量纲数。)量纲不对,一定错了。
第 4 步|敏感性分析选一个参数,让它变化 ±20%,记录目标值的变化幅度。推荐做法:做一个 5 行的表格(参数 × 5 个取值 → 目标值),再画一条折线。斜率最大的那个参数,就是「最要紧的参数」——它也是您报告里最该被强调的部分。
常见失败 1 只记录结果,不记录过程。后果:一旦结果与预期不符,无法定位错误;一旦他人质疑,无法应答。请把「每一步的数值」都留在纸上——这是工程记录的基本素养,也是您日后做研究报告时最需要的习惯。
常见失败 2 数据只有一组,无法判断可靠性。对策:关键尺寸测三次,取平均并记录极差(最大值 − 最小值)。极差能反映测量的精细程度,它应出现在您的误差讨论里。若极差很大,说明测量方法需要改进(如改用地砖计数、拉线测量等更稳的方法)。
常见失败 3 模型与实测不符时就悄悄改数。这是最严重的问题。正确做法是把差异写下来并分析原因:是假设不成立(如忽略了损耗)?是测量错误?还是模型本身的结构问题?「差异」是研究的产物,不是研究的耻辱。
本页最重要的一句话:做工程研究,要让别人(包括三个月后的您自己)能顺着您的记录重做一遍。请从现在开始养成一个习惯:每算出一个中间量,就问一句「这个数,我以后还能不能复原出来」。如果能,您的记录就合格了。
p.92项目
项目③ 成文
第三站的成果是「实验型报告」,本站的成果是「建模型报告」。两者最大的区别是:建模报告必须显式地写出假设与局限——因为模型永远是对现实的简化。
建模报告的标准结构(八节)① 问题陈述与目标函数 ② 假设与简化 ③ 变量、符号与单位 ④ 模型的建立(数学表达式) ⑤ 求解过程 ⑥ 结果与检验 ⑦ 敏感性分析 ⑧ 结论、局限与推广
第 ① 节|问题陈述与目标函数用不超过 100 字说清「要做什么」,并给出一个明确的「最小化/最大化」目标。检验标准:把这一节单独给同学看,他能不能说出您要算什么。写不出目标函数,说明您还没想清楚。
第 ② 节|假设与简化列出您故意忽略的因素及理由。示例:「忽略材料的自然损耗(因为估算损耗率缺乏数据且量级较小)」「把道路视为无容量限制(因为本题流量远小于通行能力)」。每条假设都要带理由——能说出理由的假设,才是有意识的假设。
第 ③ 节|变量、符号与单位一张符号表。规定:每个符号只用一次,每个量都带单位。这一节的认真程度,直接决定后文是否会混乱。
第 ⑤ 节|求解过程写出算法的名称与步骤,给出关键数值。如果用了程序,附上代码片段(不必全文,但要包含核心循环)。「能复现」是这一节的唯一标准。
第 ⑦ 节|敏感性分析表格 + 折线图 + 一句结论。结论句式:「当 X 增加 20% 时,目标值增加 k%,因此 X 是影响最大的参数,建议优先控制它。」请注意这一句必须写出来,不能只给图。
第 ⑧ 节|结论、局限与推广三个小段:得到了什么、不适用什么情况、还能用在哪些问题上。「局限」一节是本站的硬性要求。请至少写 2 条。写不出局限,通常意味着您对模型的理解还不够深。
写作要求 长度 1500–2500 字;图表至少 2 张(其中一张必须是敏感性分析图);所有数字保留合理的有效位数(不要写「1234.56789」,也不要把 0.03 写成 0)。有效位数的纪律:测量数据有几位,结果就不该超出几位。用卷尺量的尺寸精确到 0.5 cm,算出的体积报到小数点后 6 位就是虚假精度。
关于「局限」这一节,再补一句:它是整份报告里最能体现您的数学成熟度的部分。一个能准确说出「我的模型在哪里不成立」的人,比一个声称「我的模型处处有效」的人,可信度高得多——因为前者知道自己在做什么。请把「局限」当成展示而不是交代。
p.93项目
项目④ 海报
海报的任务是:在一分钟内让路人看懂您的问题、您的答案、您的依据。本站的海报有特殊要求——因为工程与优化问题天然适合图示。
必备元素 1|一张「问题示意图」画出场景、标注尺寸与节点(网络图、布局图、剖面图均可)。「一图一结论」原则:这张图必须自己能说明问题是什么,不需要读完文字。剖面图尤其适合本站——因为商功卷的核心就是「截面」。
必备元素 2|一张「方案对比图」条形图或表格,给出至少 2 个方案的数值对比(总运费、总体积、最大偏差等)。请在图上直接标注最优方案(加粗、加框或换色),不要让人自己去找。
必备元素 3|一张「敏感性图」折线图:横轴是参数,纵轴是目标值。如果参数只有两个,也可以画等值线图。这张图是本站海报与前三站最不同的地方——它展示的是「您的结论有多稳」。
可选加分项剖分示意图(把不规则形体切成规则块的示意)、或祖暅原理的截面动画截图。剖面 + 截面,是本站最能出彩的两种图。如果您做了一个「从下往上的截面序列」图,几乎一定能吸引驻足。
版面纪律 ① 标题不超过 15 字;② 正文不超过 200 字(用短句与编号);③ 字号:标题 > 小标题 > 正文,三级差至少 1.5 倍;④ 全图配色不超过 3 种主色。最后一条尤其重要:配色越少,重点越突出。把最强的颜色留给「最优方案」与「关键结论」。
自检 把海报拿给一位完全不知道您项目的同学,给他 60 秒,然后问他三个问题:「您要算什么?」「结论是什么?」「结论可靠吗?」三个问题都能答出来,海报就合格了。三张图分别对应这三个问题——这就是为什么它们被列为「必备」。
海报是一次高强度的「表达训练」。它会迫使您回答一个问题:如果只能保留三样东西,您会保留什么?这个问题的答案,其实就是您项目里真正重要的东西。做一次海报,往往比写一次长报告更能帮您看清自己的研究。
p.94项目
项目⑤ 展示准备
本站的展示有一个前三站都没有的硬性要求:必须包含现场计算或现场演示。因为「优化」这件事,光说结果不够——您必须让观众看见「您是怎么找到那个最好的」。
硬性要求 1|现场算一个数在讲台上当场算出一个中间量(如某条路线的总运费、某层垛的坛数、某截面面积),并解释每一步。为什么要求现场算?因为这是检验您是否真的掌握的最快方式——如果您只是抄了别人算好的数,这里是过不去的。
硬性要求 2|现场比较两个方案写出至少两个方案的数值,让观众替您判断哪个更好,然后给出您的论证。推荐做法:故意先给出一个看起来更好的方案,再指出它违反了某条约束——这个「反转」能让观众真正理解「约束」的含义。
硬性要求 3|展示一处「不成立」主动说出您的模型在什么情况下会失效。这是最能赢得信任的一步。听众往往在您承认局限的那一刻,才开始真正相信您的结论。
追问清单|准备好回答这八个问题。展示后必有提问。下面八条覆盖了绝大多数可能的追问,请逐条准备(每条至少两句)。
追问 1 您的目标函数为什么这样写?换一个目标,结论会变吗?准备要点:说出您选这个目标函数的理由,并举一个「换成另一个目标后答案会变」的具体例子(第 3 页的平均数与中位数就是标准答案)。
追问 2 您的数据可靠吗?怎么测的?误差多大?准备要点:说清测量方法与工具、测量次数、极差;并说明误差如何影响最终结果(做过敏感性分析就能答)。
追问 3 您的解一定是最优的吗?凭什么?准备要点:诚实回答。若用了贪心法,就说「这是近似最优,严格最优需要位势法/单纯形法」;若做过穷举,就给出穷举的规模与结论。不要不懂装懂——这里答「我不确定,但我的检验表明它在候选方案中最好」比乱说可信。
追问 4 如果约束变了(供应不足 / 有容量上限),您的模型还能用吗?准备要点:说明模型的可扩展性(如引入虚拟供应点、增加容量约束)。能看到「模型的接口在哪里」,说明您理解了它的结构。
追问 5 您用了什么数学工具?在哪一步用的?准备要点:明确列出(如「比例分配」「加权平均」「一阶导数求极值」「等差数列求和」),并指出具体位置。能精确指认工具的位置,说明您分得清「工具」与「包装」。
追问 6 这个结果有什么实际意义?谁会用它?准备要点:给出一个具体的使用场景与使用者(如「后勤老师可以据此调整值日表」)。说不出使用者,说明项目还停留在练习层面。
追问 7 您的方法与《九章》的方法相比,进步在哪里?准备要点:通常有两点——符号化(用字母与方程代替文字术文,从而可以处理任意参数)、一般化(从个别数字到一类问题)。也可以指出古法的优点(务实、可以直接手算)。
追问 8 如果再做一次,您会改什么?准备要点:说一条具体的改进(如「把关键尺寸测三次取平均」「增加一个容量约束」「用位势法验证最优性」)。这条问题的价值在于逼您复盘——认真准备,它往往能成为您整场展示最出彩的一问。
展示准备的建议:把八条追问的答案写成 8 张小卡,反复练习到能不看卡说出来。您会发现,准备追问的过程,本身就是对项目的一次彻底复习——因为它逼您从「我做了什么」切换到「别人会怎么质疑」的视角。这个视角的切换,是任何研究成果走向成熟的关键一步。
p.95思想卡
p.20 · 思想卡
〔商功〕累加与优化:实干的双翼
商功卷算土方,均输卷摊赋税。一卷是「算清楚有多少」,一卷是「决定怎样最合算」。它们合起来,构成了一切应用数学的两个基本方向:累加(把局部的量合成整体)与优化(在限制中挑出最好)。这一站把它们叫作「实干的双翼」——因为任何一件需要数学的实际工作,都同时需要这两个动作:先要能把量算准,再要在量已经清楚的前提下做出选择。
首先值得记住的是「累加」这件事的深度。它表面上只是「加起来」,但在数学史的关键处,它一再变成突破口:把许多小片体积加起来,得到商功的公式;把离散的一层层坛子加起来,得到垛积术;把无穷多个薄片加起来,得到积分。三重积分、概率的期望、级数的求和、算法的复杂度分析——所有这些的底层动作,都是「加」。而每一次「加的对象」从有限变成无限,数学就向前跳一大步。祖暅原理讲的正是这一步的关键:您不必真的把无穷多项加起来,只要知道「每一层都相等」,整体就相等。——这是从「逐项累加」到「结构判断」的飞跃。
其次值得记住的是「优化」这件事的诚实性。它是所有数学分支里最直接接触现实的一个,因此也最容易暴露选择的困难:目标函数是人选的,权重是人定的,约束是人筛的。第 8 页那四种「公平」就是最好的标本——它们互不相容,选哪一个都会有人觉得吃亏。所以「最优化」从来不只是一道技术题,它还包含一句必须被说出来的话:「我选择这样定义代价。」能够坦然地说出这句话的人,才是真正在用数学。把它藏起来、假装自己的目标函数是「自然的」,那是滥用数学。
第三点关于《九章》这本书的气质。它的目标不是建立体系,而是解决问题。「以术为用」——只要能用,就先不争论它的本体。这种务实传统一方面让中国古代数学在算法上极为发达(开方术、盈不足术、垛积术都早于西方数百年),另一方面也确实缺少了对基础的追问。刘徽的出现改变了这个局面:他一边保留「术」,一边补上「理」。您在这个项目里要做的,也应该是「术」与「理」兼备的:既算得出一个真实的数,也说得清这个数为什么可信。
最后是本站与您自身的关系。当您走到高三,很快就会进入一个「各种约束」的时段:时间有限、精力有限、目标不少。这本身就是一个约束优化问题。它没有单一的漂亮解法,但有两条经验值得留下:第一,先把目标写清楚——您究竟在最大化什么?分数?理解?还是长期的兴趣?不同的目标函数会给出完全不同的时间分配。第二,做敏感性分析——找出那个「影响最大的参数」(比如某一科的薄弱环节),把精力集中在那里,而不是平均用力。均输术的智慧在这里非常适用:「均」不是平均,而是让每一份投入的回报差不多。
请把这一站的核心一句话记下来:「算准,再选好」——这是数学实干的两翼,也是任何复杂工作的两步。两千年前的人在工地上总结出它;两千年后,计算机每秒做几十亿次同样的动作。而您,正在学习如何亲自做一次。

扫码开玩 ·「商功馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=4
p.96深读
深读① 《九章》的工程背景
商功与均输两卷不是纸上的练习题,它们对应着秦汉帝国真实的国家工程与财政制度。了解这层背景,能让您更清楚地看到「为什么公式长这样」。
工程之一|长城与边塞秦统一后连接、加固燕赵秦旧长城,汉代继续修筑边塞与烽燧。这类工程需要大量土方:夯土墙体的体积、运输土方的劳动量、工期与人力的换算,全都是商功卷的作业。「城」之所以是梯形截面,是因为下宽上窄能抵抗侧向的土压力——这不是美观,是力学。
工程之二|驰道与水利秦修驰道(贯通全国的干道)、开灵渠(沟通湘江与漓江);战国李冰修都江堰、郑国修郑国渠;汉代大规模治黄河。堤防、渠道、蓄水池的土方计算,都是「城、垣、堤、沟、堑、渠」的实例。注意商功卷把这些形体归为「一类」——因为它们在数学上是同一个问题(梯形截面柱)。这就是抽象的力量:一旦看出「截面相同则公式相同」,一种公式就覆盖了五种工程。
工程之三|城池与陵墓筑城、修墓(如秦始皇陵的夯土封土)与大型建筑台基。这些对应方堢壔、方锥、方亭等形体。特别值得注意的是「功」的计量方式:秦汉以「人日」计功,即一个人干一天的劳动量。土方数 × 运距 ÷ 每人日产量 = 所需人日数——这个换算是工程管理的核心,也是「数学用于治理」的最直白例子。
制度|徭役与赋税秦汉实行按户籍征发的徭役与赋税;汉代又有桑弘羊的均输平准。均输=由官府统一组织贡物的运输与转卖,就近转运以减少长途耗费;平准=在物价低时收购、高时抛售以平抑价格。《九章》均输卷的算术题,正是这套制度的操作手册。
一个细节 为什么商功卷的题目总是给出「广」「袤」「高」三个尺寸?因为「广」=宽(横向)、「袤」=长(纵向)、「高」=高(竖向)——正是长方体的三个方向。只要再给一个「深」或改变截面的形状,就能覆盖全部形体。这说明商功卷的编排是「按形体的维度特征」组织的,而不是按工程类型。古典数学的分类往往比现代分类更贴近直觉,这一点值得品味。
思考 《九章》为什么把「商功」排在「少广」之后,「均输」排在「商功」之后?一条可能的解释是「由内向外」的逻辑:方田(算土地)→ 粟米(算粮价)→ 衰分(分配税赋)→ 少广(反向求边长)→ 商功(算工程量)→ 均输(分配运输)。从「一块田」到「一个国家」——规模在扩大,工具在叠加。如果您愿意,可以试着用一句话概括每一卷的「治理任务」,那会是一张很有意思的表。
读史料时请留意一件事:《九章》里没有一条公式是「为了数学而数学」。它们全部来自具体的活计——量田、收税、运粮、筑城。这不意味着古代数学「不纯粹」,而是提醒我们:数学的生命力从来来自它要解决的问题。当您在高三觉得某个公式「没意义」时,不妨查一查它的出身——您多半会发现,它曾经是一个非常具体的聪明的办法。
p.97深读
深读② 现代运筹案例
运筹学的名声来自战场,但它的主战场在今天:物流、排班、调度、布点。本页看四个真实案例,看看「均输」这条线在今天长成什么样。
案例 1|护航编队(1940s)大西洋上,盟军要护送商船队穿越德潜艇的猎杀区。编队规模多大最合适?太大则潜艇容易发现、太小则单船损失率高。英国科学家布莱克特的小组用概率模型计算了不同编队规模下的期望损失,给出了最优规模的建议。这是运筹学最早的成功案例之一——它把「直觉判断」换成了「期望值比较」。请注意这里的语言与本站第 8 页的「加权平均」完全一致:都在算期望。
案例 2|雷达站布点(1940s)英国东南海岸要部署有限的防空雷达与观察哨,怎样布置才能最早发现来袭机群?这是覆盖问题的雏形:在有限资源下最大化「探测到的概率」。它与本站第 3 页的「仓库选址」是同一个数学结构——都是「在空间上选择位置,使某个总代价最优」。只是把「距离」换成了「探测概率」。
案例 3|航班与机组排班一家航空公司每天要安排上千架次飞行与数千名机组人员,同时满足飞行时长上限、休息时间、资质匹配、基地返回等大量约束。这是一个巨型整数规划问题,用「列生成」等专门算法求解。据公开资料,这类优化的收益以每年数亿到数十亿计。它与本站第 5 页那个「两厂两工地」的小问题,形式上是同一个:目标 + 约束 + 整数限制。
案例 4|配送路线与实时派单快递车辆的最优巡回路(车辆路径问题)、外卖平台的实时派单(在秒级内完成「订单—骑手」匹配)。这是「在线优化」:信息不是预先已知,而是逐步到达,必须在知道完整信息之前做出决定。它与本站的静态优化有一个关键差别:目标变成「长期的最优」,短期最优可能损害长期表现(例如为了省几秒钟接了不合适的单)。这个「短视 vs 长远」的张力,是运筹学里一个永恒的话题——您也可以在复习规划里体会到它。
方法清单 现代优化的主要算法族。精确方法:单纯形法(LP)、内点法(LP)、分支定界(整数规划)、动态规划(有阶段结构的决策问题)。近似方法:贪心、局部搜索、模拟退火、遗传算法、神经网络。请特别注意第一行与第二行的差别:精确方法能保证最优但可能很慢;近似方法很快但只保证「差不多」。工程上选哪一个,取决于您能接受多少误差、能等多久。
思考 为什么「整数」会让问题变难(第 9 页的问题)在排班与配送中如此常见?因为现实中的对象常常是「不可分割」的:一架飞机、一名机长、一辆车、一个订单,都不能切成半个。这就是现实世界在数学上的一个普遍特征:要在连续的数学工具上,表达离散的现实。这个张力(连续化让问题可解,离散性让模型真实)是应用数学最核心的张力之一。
这四个案例有一个共同点:它们都不需要艰深的数学,但都需要把问题「翻译」得非常准确。布莱克特的成功不是因为他的数学高深,而是因为他把「护航编队该多大」精确地翻译成了一个可计算的期望损失比较。翻译质量决定了优化的上限——这句话对您在高三做的每一道应用题同样成立:先看懂题,再动笔算。
p.98深读
深读③ 一轮复习联动清单
本站与一轮复习的接口非常多——因为「体积累加」与「分配优化」几乎贴在高考数学的几个主板块上。下面六条是必须落实的联动。每条都写清了「与本站的接口」与「验收标准」。
联动 1|立体几何:体积与表面积棱柱、棱锥、棱台、圆柱、圆锥、圆台、球的体积公式;截面面积的计算;组合体与切接球问题。与本站接口:商功卷公式表(第 2、6 页)就是这些公式的古文版。特别注意「棱台公式中的 √(S1S2)」与方亭公式里的 ab 为什么等价。
验收标准:能不看笔记写出全部体积公式,并说出每一条的「截面怎样变」。
联动 2|数列:求和技巧等差、等比求和;错位相减;裂项相消;分组求和;Σk2 与 Σk3 的公式。与本站接口:垛积术(第 4 页)与离散基本定理(第 11 页)。裂项相消的本质就是 Σ Δa_k = an+1 − a_m。
验收标准:能独立推出 Σ 1/(k(k+1)),能默写三个基本幂和公式。
联动 3|导数与最值单调性、极值、闭区间上的最值;实际应用中的「利润最大」「用料最省」「距离最短」问题。与本站接口:研讨②的三层优化结构(无约束/等式约束/不等式约束)。高考通常只考第一层,但认出「这是哪一层」能帮您判断该用什么方法。
验收标准:拿到一道应用题,能在 30 秒内写出目标函数与约束。
联动 4|定积分微积分基本定理;曲边梯形面积;旋转体体积;简单的黎曼和。与本站接口:第 7 页与祖暅原理的对照。请务必理解「V = ∫A(z)dz」与「累加薄片」的关系——它能让「旋转体体积」这个公式从「记住」变成「理解」。
验收标准:能解释「为什么锥体体积里有 1/3」,并说明它与 ∫x2dx = x3/3 的关系。
联动 5|不等式与线性规划可行域的画法与顶点最优;线性目标函数的最值;均值不等式与柯西不等式。与本站接口:第 5 页的运输问题就是线性规划;「最优解在顶点」这件事在本站被亲手验证过一次。
验收标准:能画出可行域并读出最优解;能说出「为什么最优解一定在顶点」的直觉理由。
联动 6|概率与统计期望(加权平均);方差(平方偏差);最小二乘拟合;正态分布。与本站接口:第 8 页的四种「公平」与第 3 页中位数/平均数的对比。期望就是加权平均,方差就是平方偏差的和——这两句话把概率与本站的均输思想连在了一起。
验收标准:说明「最小化平方偏差」得到平均数、「最小化绝对偏差」得到中位数,并各举一个应用。
落实方法 从六条中选 3 条,在错题本上立表:联动项 | 本站页面 | 复习日期 | 计划题量 | 验收标准 | 完成打勾。写日期,不写「以后」;写「做几道」,不写「多练」。无法验收的计划等于没有计划——这是本站学到的第一课。
这六条清单有一个特点:它们都是「数学内部」的联系。而本站真正想给您的,是一种「能自己造清单」的能力——拿到一个新知识点,能在十分钟内找出它与您已知内容的五到六个接口。这种能力在高考考场上表现为「解题速度快」,在日常学习里表现为「记得牢」,而它的训练方式正是您现在正在做的事:把新东西挂到旧东西上。
p.99复盘
商功均输档案
本站复盘以档案形式完成:四张表、六道自检、五个自评问题。
表 1|原文摘录抄录三段并各写一句现代解读:① 「城,下广四丈…」的原题与梯形柱公式;② 「欲以道里远近、户数多少,衰出之」的均输原则;③ 祖暅「缘幂势既同,则积不容异」。术语还原:商功=工程量;城垣堤沟堑渠=梯形截面柱体类;堢壔=柱体;阳马=侧棱垂直底面的四棱锥;鳖臑=直角四面体;均输=按能力与代价加权分摊。
表 2|操作记录四次操作的关键数据:体积总表的计算(城 1897500 立方尺等至少 4 道)、均输分配(三县 400/600/800)、选址实验(x = 10,总代价 500000)、累加演练(三种幂和公式 + 垛积 133)、现代建模(最优 42,涨价后 81)。要求:数据完整、算式可复核、单位写全。
表 3|结论卡片五个专题各一句核心结论。示例:「商功的体系由截面形状与截面变化两条线张成」「÷3 来自对二次量累加」「祖暅原理把求体积变成找替身」「公平需要先选定目标函数,四种定义互不相容」「从均输到运筹学,变的只是语言」。
表 4|联动清单从六条联动中选 3 条,写明日期、题量、验收标准。写日期,不写「以后」。
本章六条自检
自检 1 能否独立算出一道商功原题(含单位统一与截面面积计算)?算不出说明只是读了公式,没有真正走一遍「量尺寸 → 化单位 → 算截面 → 乘长度」的流程。
自检 2 能否不看表说出体积公式的四类结构柱、锥、台、楔,并各举一个九章名?这张结构表是本站最重要的产出之一,必须能默写。
自检 3 能否说清「÷3」的两条来源(棋验法的立方剖分、积分 ∫x2dx)?能把这两条讲成同一件事,说明您理解了离散与连续的统一。
自检 4 能否独立完成均输分配(建立权重、求比例、校验总和)?重点检查:权重为什么是「相乘」而不是「相加」?能不能说出理由。
自检 5 能否说明「平均数」与「中位数」各自对应哪个优化目标?平方目标 → 平均数;绝对目标 → 中位数。这是本站最有迁移价值的一条结论。
自检 6 项目是否落地立项书、数据表、求解过程、敏感性分析、报告、海报、展示稿是否各有痕迹?本站最容易被省略的是「敏感性分析」——请检查您是否真的改过至少一个参数并记录结果。
自评五问:① 我能不看资料算出一道商功体积题吗?② 我能默写体积公式的四类结构并各举一例吗?③ 我能把「祖暅原理」与「定积分」讲成同一件事吗?④ 我能说清四种「公平」的差别,并解释为什么它们不能互相替代吗?⑤ 我能指出本站与前三站(方田、粟米·衰分、少广)各一处深层联系吗?
归档时请把「结论卡片」放在最上面——它只有五行,却是本站最浓缩的产出。当您复习失去方向时,读一遍这五行,就能找回这一站的路。而如果某一行您读起来觉得陌生,那就回到对应的那一页去——这就是档案的意义:它让复习有一个可查的坐标。
p.100展示
成果展
商功均输站收官。本站的成果展以「答辩式展示」进行:先做事,再解释,最后接受质疑。下面是流程与要求。
展示流程(每组 12 分钟)① 问题与目标函数(2 分钟)② 现场算一个数(3 分钟)③ 方案对比与最优性说明(3 分钟)④ 敏感性分析与局限(2 分钟)⑤ 追问与答辩(2 分钟)。第 ② 项是本站特有的环节——当场算,不能念稿。请提前练到能在 3 分钟内算完并且不错。
六件物品① 立项书(一页)② 数据表与原始记录 ③ 求解过程(含程序片段,若有)④ 建模报告(1500–2500 字)⑤ 海报(含问题示意图、方案对比图、敏感性图)⑥ 展示稿与追问卡(八条)。检查标准:六件齐备,且每一件都能被独立读懂。缺任意一件,展示的完成度就不够。
互评要求每组给其他组打分并写一条具体建议。示例建议:「各位读者论证最优时只给了贪心法的结果,没有说明它为什么最优;建议补一次穷举或位势法检验,或者明确说明这是近似最优。」——这样的建议需要评者真正读懂了对方的模型。
评价量规 四个维度各 25 分:① 问题与建模(目标函数是否明确、假设是否合理);② 计算与检验(过程是否可复核、约束是否逐条校验);③ 分析与深度(是否做了敏感性分析、是否准确说出局限);④ 表达与答辩(现场计算是否熟练、追问是否应答得体)。请特别注意第三个维度——它区分了「完成了作业」与「做了一项研究」。满分项通常有这两个特征:说出了一个自己没预料到的发现,或承认了一处自己无法解决的问题。
给评委的一条提示 请优先追问「您的目标函数是唯一的吗」。这一问题几乎能同时检验建模质量、优化的理解深度与研究的诚实度——因为一个好的回答必然同时包含「我选它的理由」与「换一个目标就会换来一个答案」这两半。
商功均输站到此结束。您算过土方、分过粮、堆过垛、做过选址、还亲手把一个实际问题变成了「目标函数 + 约束」。这一站真正要留下的是两句话:「先把量算准」(累加),「再把方案选好」(优化)。——当您面对任何一件需要动手的复杂事情时,这两句话就是一条工作路线。
而更深一层的东西藏在祖暅原理里:「缘幂势既同,则积不容异」——如果两个东西在每一层都一样,那它们整体就一样。这句话可以读成一种方法论:要判断两个复杂对象是否相等,不必直接比较整体,只要逐层比较结构。这个思想在数学里叫「截面法」,在生活里叫「看过程不看结果」。《九章》能给您这样一句话,已经不只是一本算术书了。
下一站是「盈不足·方程:逼近与消元」——那是九条思想主线的第五条,讲的是猜错了怎么办与未知太多怎么办。《九章》用两个非常聪明的办法回答了它们,而这两个办法今天分别长成了「数值迭代」与「线性代数」。
第 5 章 · CHAPTER 5
盈不足·方程:逼近与消元
p.101–125 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.101导入
二次假设:古人的聪明试探
《九章算术》第七卷叫「盈不足」。这一卷的方法极其聪明,聪明到让人有点惊讶:当您算不出来的时候,就先猜两个答案,看各差多少,然后从这两个「差」里把正确答案算出来。
最经典的一道题「今有共买物:人出八,盈三;人出七,不足四。问人数、物价各几何?」
译:几个人一起买一件东西。每人出 8 钱,多出 3 钱;每人出 7 钱,还差 4 钱。问有多少人、东西多少钱?
这道题的答案在原文里是「七人,物价五十三」。我们先验证一下:8 × 7 = 56,比 53 多 3 ✓(盈三);7 × 7 = 49,比 53 少 4 ✓(不足四)。完全吻合。
但真正有意思的不是答案,而是古人的算法。术文说:「置所出率,盈、不足各居其下。令维乘所出率,并以为实;并盈不足为法。实如法而一。」翻译成现代步骤:
人数 = 盈 + 不足所出率之差 = 3 + 48 − 7 = 7 , 物价 = 8 × 7 − 3 = 53
为什么这样算就是对的?这是本站第一件要弄清的事。请先注意它的形式:分子是两个偏差的和,分母是两次假设之差。把它画在坐标纸上您会立刻明白——如果我们把「每人出多少」当横轴、「盈亏多少」当纵轴,两次试验给出两个点,而真实答案就在这条直线与横轴的交点处。盈不足术,就是用两个点连一条直线,再求这条直线与横轴的零点。这正是今天所谓的「线性插值」。
特点一|它不用「设未知数」盈不足术不写 x,不做代数变形,只做两次试验与一次算式。这是一种「黑箱试算」:您不需要知道问题的内部结构,只需要能「试一次、看差多少」。这就是数值方法的本质——它只需要能评估,不需要能解析。
特点二|它对线性问题精确如果问题本身是线性的(如本例),一次插值就给出精确解。因为两个点唯一确定一条直线,而线性问题的真实关系就是那条直线。
特点三|它对非线性问题给出近似,而且可以迭代对非线性问题,两次假设得到的是近似值;但拿这个近似值再做一轮假设,就会更准。这一句是整本书里最有前瞻性的思想之一:「近似 + 迭代 = 精确」。现代数值分析的全部内容几乎都在这句话里。
本站的另一半是《九章》第八卷「方程」。注意这个「方程」不是今天的「equation」(等式),而是「方的阵列」——刘徽注说得很清楚:「并列为行,故谓之方程。」也就是把算筹按行排列成一个矩形阵,用来处理多个未知量的问题。而它的解法叫「遍乘直除」:用某一行的倍数去减另一行,把某个未知量消掉。这与一千七百年后欧洲的「高斯消元法」在步骤上完全一致。
本站要走的四步:① 先用盈不足术做几道原题,再看它怎样在非线性问题上变成迭代逼近;② 研读方程章的术文,亲手用消元法解一遍「上禾中禾下禾」问题;③ 认识「正负术」——世界上最早的负数运算法则,以及它为什么非有不可;④ 研讨「逼近」与「消元」这两条线怎样长成了今天的数值分析与线性代数。
一句话概括本站的主题:当正面算不出来时,有两个办法——「猜了再修」(逼近),或者「把复杂拆简单」(消元)。《九章》用了两卷的篇幅把这两个办法都做到极致。而它们恰好是当代应用数学的两条主干:数值方法与线性代数。
p.102操作
盈不足术今解
本页把盈不足术的公式完整推一遍,然后用三道原题与一个非线性实验检验它。
第一步|把问题写成统一的偏差形式。设人数为 n、物价为 p。若每人出 a,总付出 an,与物价的差记作 d(a) = an − p(d > 0 为盈,d < 0 为不足)。做两次假设:
d1 = a1n − p , d2 = a2n − p ⟹ d1 − d2 = (a1 − a2)n
第二步|解出未知数。由上式立得
n = d1 − d2a1 − a2 , p = a1n − d1
关键发现 把九章的五种情形(一盈一不足、两盈、两不足、盈适足、不足适足)都代进这一个公式试试。① 一盈一不足:d1 = b1, d2 = −b2 → n = (b1+b2)/(a1−a2),正是术文;② 两盈:n = (b1−b2)/(a1−a2);③ 两不足:n = (b2−b1)/(a1−a2);④ 盈适足:d2 = 0 → n = b1/(a1−a2);⑤ 不足适足:n = b2/(a1−a2)。五个公式其实是一个公式——古人分了五条「术」,而现代写法只需一次推导。这正是符号化的力量:它把「多种情况」压缩成「一个结构」。
三道原题。① 「今有共买鸡:人出九,盈十一;人出六,不足十六。」② 「今有共买金:人出四百,盈三千四百;人出三百,盈一百。」(两盈型)③ 自验一题。
题 ①|一盈一不足n = (11 + 16)/(9 − 6) = 27/3 = 9;鸡价 = 9×9 − 11 = 70。检验:9×9 = 81,81 − 70 = 11 ✓;6×9 = 54,70 − 54 = 16 ✓。
题 ②|两盈n = (3400 − 100)/(400 − 300) = 3300/100 = 33;金价 = 400×33 − 3400 = 13200 − 3400 = 9800。检验:400×33 = 13200,多出 3400 ✓;300×33 = 9900,多出 100 ✓。注意「两盈」意味着两次假设都出得太多——但公式照用不误。这正是统一公式的好处。
题 ③|自己造一道「人出五,不足二;人出六,盈三。」求人数与物价。n = (3 − (−2))/(6 − 5) = 5;p = 6×5 − 3 = 27。检验:5×5 = 25,差 2 ✓;6×5 = 30,多 3 ✓。请养成「造一道题自己算」的习惯——它是检验您是否真懂公式的最快方式。
非线性实验|用盈不足术逼近 √2。现在把同一套方法用在解方程 x2 = 2 上。记 f(x) = x2 − 2,多次假设并插值:
第一轮取 x1 = 1(f = −1,不足),x2 = 2(f = 2,盈)。插值 x = 1 + 1·(2−1)/(2−(−1)) = 1 + 1/3 = 4/3 ≈ 1.3333。真值 1.41421…,误差约 0.08。
第二轮取 x1 = 4/3(f = 16/9 − 2 = −2/9),x2 = 3/2(f = 1/4)。插值:x = 4/3 + (2/9)·(1/6)/(17/36) = 4/3 + 4/51 = 24/17 ≈ 1.41176。只用了两轮,误差已经从 0.08 降到 0.0024。
第三轮取 24/17 与 3/2 再做一次插值,得到的近似已精确到小数第三位。把 24/17 平方:576/289 ≈ 1.9931,确实小于 2;与 3/2 的 2.25 夹住 2。这个「用两端夹住真值、逐步收窄」的结构,正是二分法与试位法的共同骨架。
回味 为什么同一个公式,对「买物」问题给精确解,对「√2」问题只给近似解?因为买物问题的偏差 d(a) = an − p 关于 a 是一次函数(直线),插值自然精确;而 f(x) = x2 − 2 是二次函数(曲线),用直线去逼近曲线只能「近似」。但是——把曲线分成足够多的段,每一小段都近似直线。这就是微积分与数值方法共同的起点。
本页最重要的一句话:盈不足术是「以直代曲」这一整个现代数学策略的第一次出场。它用一条直线代替真实关系,因而简单、快速、可机械执行,而且在足够小的范围里足够准。当您以后学到「线性化」「泰勒展开」「牛顿法」时,请想起这一页——两千年前的那道买物题,就是这条路的起点。
p.103操作
方程章术文研读
「方程」在《九章》里指的不是「等式」,而是「方阵」。本页研读方程章最著名的一道题及其术文,您会看到线性代数最早的样子。
原文题「今有上禾三秉、中禾二秉、下禾一秉,实三十九斗;上禾二秉、中禾三秉、下禾一秉,实三十四斗;上禾一秉、中禾二秉、下禾三秉,实二十六斗。问上、中、下禾实一秉各几何?」
译:3 束上等谷+2 束中等谷+1 束下等谷共 39 斗;2 上+3 中+1 下共 34 斗;1 上+2 中+3 下共 26 斗。问每束各多少?
第一步|写成现代方程组。设上、中、下禾一束分别为 x, y, z(单位:斗):
3x + 2y + z = 39 ; 2x + 3y + z = 34 ; x + 2y + 3z = 26
第二步|写成「方阵」。《九章》的做法是把系数按「行」摆成算筹阵——注意古人的摆法与现代矩阵的转置相同(每一行是一组数据,从左到右依次是上禾、中禾、下禾、实):
[ 1 2 3 | 26 ]
[ 2 3 1 | 34 ]
[ 3 2 1 | 39 ]
第三步|读术文。术文核心是八个字:「以右行上禾遍乘中行,而以直除」——用右边的「上禾」系数去乘中间那一行,再用右边的行直接相减,把这个系数消掉。如此反复,直到每一行只剩下一个未知量,再逐个回代。
看清这个动作 「遍乘」+「直除」= 什么?① 遍乘:把一整行同乘一个数(初等行变换之一);② 直除:把一行减去另一行的倍数(初等行变换之二)。合起来就是现代消元法中的「行倍加」。刘徽注中还有「互乘」的说法,本质同样是行变换。换句话说,《九章》方程章的术文是一份完整的消元算法说明书——只差矩阵符号。
第四步|动手消元。我们从第二、三行分别减去第一行的倍数,把最左边的 x 消掉:
消去第二行的 x第 2 行 − 2×第 1 行:(2−2, 3−4, 1−6 | 34−52) = (0, −1, −5 | −18)。即 −y − 5z = −18,也就是 y + 5z = 18。注意这里出现了「小数减大数」——正是这一步逼出了负数(见专题③)。
消去第三行的 x第 3 行 − 3×第 1 行:(3−3, 2−6, 1−9 | 39−78) = (0, −4, −8 | −39)。即 4y + 8z = 39。两个新方程只含 y, z——三元问题已经降成了二元问题。
再消一次得到 z用 y + 5z = 18 消去 4y + 8z = 39 中的 y:4(y+5z) = 72,相减得 12z = 33,故 z = 11/4 = 2.75。回代:y = 18 − 5×(11/4) = (72−55)/4 = 17/4 = 4.25;再由第 1 行 x = 26 − 2y − 3z = 26 − 8.5 − 8.25 = 9.25。
答案与原文对照x = 9¼ = 9 斗 4 分斗之 1;y = 4¼ = 4 斗 4 分斗之 1;z = 2¾ = 2 斗 4 分斗之 3。检验:3(9.25)+2(4.25)+2.75 = 27.75+8.5+2.75 = 39 ✓;2(9.25)+3(4.25)+2.75 = 18.5+12.75+2.75 = 34 ✓;9.25+8.5+8.25 = 26 ✓。三行全部通过——这就是本站要求的「逐条代回」纪律。
一个术语的澄清。刘徽注「程,课程也。群物总杂,各列有数,总言其实。令每行为率,二物者再程,三物者三程,皆如物数程之。并列为行,故谓之方程。」——注意最后一句:名称来自「把数据并排成行」这个动作,与「等式」没有关系。
追问 「二物者再程,三物者三程」这句话在说什么?意思是:有两个未知量就要列两「程」(两行),三个未知量就列三行。这实际上说了「方程个数应等于未知量个数」——这是方程组有唯一解的必要条件(直觉版)。刘徽在这里已经触及了「方阵是方的」这件事:行数 = 列数。今天我们把系数排成 n×n 的矩阵来解 n 元方程组,正是这条注脚的形式化。
本页的核心收获是:「方程术」= 把数据摆成方阵 + 用行变换消元。这两件事合起来,就是线性代数。您在高三「线性规划」与「矩阵」里见到的那些操作,都可以在这里找到原型。而《九章》比欧洲的高斯早了大约一千六百年——它缺的不是思想,只是符号。
p.104操作
消元思想演练
本页把消元练到成为肌肉记忆。请严格按「写增广矩阵 → 做行变换 → 化行阶梯形 → 回代 → 逐条检验」这五步做,每一步都写在纸上。
三种初等行变换(消元的全部工具)① 换行:交换两行(不改变解集);② 倍乘:某一行乘一个非零常数;③ 行倍加:把一行的倍数加到另一行。
关键结论:这三种操作都不改变方程组的解集。所以我们可以放心地对矩阵做操作,直到它变得容易读。
演练 1|二元(热身)2x + y = 7 ; x − y = 2。增广矩阵 [2 1|7 ; 1 −1|2]。第 1 行 − 2×第 2 行 → [0 3|3],得 y = 1;回代 x = 3。检验:2(3)+1 = 7 ✓、3−1 = 2 ✓。
演练 2|三元(真练)x + y + z = 6 ; 2x − y + z = 3 ; x + 2y − z = 2。答案 x = 1, y = 2, z = 3。请自己算一遍再对照。提示:用第 1 行消掉第 2、3 行的 x,得到只含 y, z 的两式,再消一次。
演练 3|四元(挑战)w + x + y + z = 10 ; 2w + x − y + z = 5 ; w − x + 2y − z = 4 ; w + 2x + y − 2z = 3。答案 w = 2, x = 3, y = 1, z = 4(和为 10 ✓)。四元以上的手工消元非常容易出错,所以更要「每消一列就检查一次」——这是工程计算的纪律。
演练 4|反面情形(这一题最重要)。看下面两个方程组,它们「看起来」和前面的没有区别:
情形 A|无解x + y = 3 ; 2x + 2y = 7。第二行减两倍第一行,得到 0 = 1——矛盾!两个方程说的是「两个数加起来是 3」与「同两个数加起来是 3.5」,当然无解。几何意义:两条平行直线,永不相交。
情形 B|无穷多解x + y = 3 ; 2x + 2y = 6。第二行减两倍第一行,得到 0 = 0——恒成立,等于没有信息。解是直线 x + y = 3 上的全部点。几何意义:两条直线重合。
看出规律了吗消元结束后,如果出现 0 = 非零 的行 → 无解;如果出现 0 = 0 的行 → 少了一个约束,解不唯一。这两种「意外」不是算错了,而是方程组本身的信息不足或自相矛盾。在应用中,它们分别对应「条件互相冲突」与「条件不足以确定答案」——后者往往是建模时刻的疏漏(少写了一个约束)。
用秩的语言说无解 ⇔ 系数矩阵的秩小于增广矩阵的秩;无穷多解 ⇔ 秩小于未知量个数。这是大学的语言,但您现在就该知道它的意思:「秩」就是「独立信息条数」。信息够不够、矛盾不矛盾,全看这个数。
复杂度体验 一个有 n 个未知量的方程组,消元大约需要多少次运算?消第 1 列约 n2 次、第 2 列约 (n−1)2 次……总计约 n3/3 次乘法。所以 n 加倍,运算量变成 8 倍。这个「三次方」规律(O(n3))是数值代数的基本事实:它解释了为什么解上百万未知量的方程组需要超级计算机,也解释了为什么人们要去寻找「稀疏矩阵」之类的特殊结构来加速。
本页要养成的习惯有三个:① 把方程组写成矩阵再动手;② 每一步行变换都写出来;③ 算完逐条代回检验。前两条让您不容易出错,第三条让您在出错时能立刻发现。消元法是数学里少有的「机械化到可以完全交给机器」的算法——而您今天在纸上做的,正是计算机每分钟做几十亿次的事情。
p.105操作
现代方程模型实验
线性方程组不只是数学题——它是现代科学最常用的建模工具之一。本页做四个实验,看看同一个「方阵 + 消元」怎样出现在完全不同的领域。
实验 1|化学方程配平配平 a Fe + b O2 → c Fe2O3。列方程:铁原子 a = 2c;氧原子 2b = 3c。取 c = 2 得 a = 4, b = 3,即 4Fe + 3O2 → 2Fe2O3 ✓。注意这个方程组「未知量比方程多」——所以解不唯一(有一个自由参数),我们只是取最小整数解。这正是第 4 页「情形 B」的真实应用。
实验 2|电路中的基尔霍夫定律一个三支路电路,各节点的电流守恒 + 各回路的电压守恒,合起来给出线性方程组。每一条「流入 = 流出」与「电压降之和 = 0」都是一个线性方程。电路分析软件的核心就是解一个线性方程组——规模常常是数十万阶。
实验 3|经济投入产出(列昂惕夫模型)一个经济体分 n 个部门。每个部门生产一单位产品需要消耗其他部门的产品,这些消耗系数构成一个矩阵 A。要求「最终需求 d」对应的总产出 x,就要解 x = Ax + d,即 (I − A)x = d。列昂惕夫凭这个模型获得 1973 年诺贝尔经济学奖。它的形式与您在第 3 页做的「上禾中禾下禾」完全相同——只是 n 从 3 变成了几百。
实验 4|人口迁移与马尔可夫链把人口分成城市与乡村两组,每年按固定比例迁移。写出转移矩阵,求「稳定分布」就是解一个线性方程组(加上「概率和 = 1」这一条方程)。有趣的是:求稳定分布 = 求矩阵的特征向量,这是 C 段线性代数的内容——您现在看到的仍是同一条线。
实验 5|当规模太大:迭代法。如果 n 到达百万级,直接消元的 O(n3) 就不可接受了。这时改用迭代法:
x(k+1) = g( x(k) ) —— 从一个初始猜测出发,反复改进,直到足够精确
请看清这件事 迭代法与盈不足术是什么关系?它们是同一个精神的两个层级。盈不足术是「一次修正就到位」(对线性问题);迭代法是「反复修正逼近」(对大规模或非线性问题)。两者的共同前提是:您能「评估」一个猜测有多差。有了这个能力,就能改进。这就是为什么「能评估」比「能解析」更重要——本章导入里的「特点一」说的正是这件事。
动手 用雅可比迭代法解演练 1 的方程组。2x + y = 7、x − y = 2。改写成 x = (7 − y)/2、y = x − 2。取初值 (x, y) = (0, 0):
k=1: (3.5, −2);k=2: (4.5, 1.5);k=3: (2.75, 2.5);k=4: (2.25, 0.75)……发现了吗——它并不收敛,而是在震荡。原因是这个方程组的系数矩阵不满足「对角占优」。这个「失败」比成功更有价值:它告诉您迭代法的收敛是有条件的。请把 x − y = 2 改写成 x = y + 2、y = 7 − 2x 的另一种形式(或交换两个方程的位置)再试一次,看看能否收敛。
本页的收获是:「方阵 + 消元」不是一个数学专题,而是一种通用语言。化学、电路、经济、人口——当一个问题涉及「多个量之间互相制约」时,语言几乎自动就是线性方程组。而当规模变大,就切换到迭代法——于是我们又回到了盈不足术的精神。本站的两条线(消元与逼近)在这里合流了:大问题用迭代,小问题用消元;两者都建立在「能评估、能改进」这一个前提上。
p.106专题
专题① 盈不足:线性逼近的雏形
本专题把盈不足术放到「逼近」这条大线上,说明它在现代数值分析里的位置与后代。
几何图象把「试验值」当横轴、「偏差」当纵轴。两次试验给出两个点 (a1, d1)、(a2, d2),连一条直线,求它与横轴的交点。这就是全部的秘密。公式 n = (d1−d2)/(a1−a2) 就是这条直线的斜率,而零点位置正是 a1 − d1·(a2−a1)/(d2−d1)。两种写法等价。
为什么叫「线性插值」因为我们用两个已知点,线性地「插入」未知的零点。插值(interpolation)是数值分析最基础的技术:已知若干点,猜中间的取值。用直线连接叫线性插值;用抛物线连接叫二次插值;用高次多项式叫多项式插值(拉格朗日、牛顿插值)。
它的后代:三种求根方法。把「解方程 f(x) = 0」当作我们的目标,盈不足术的直接后裔是下面这些方法——它们的区别只在于「用什么代替曲线」。
二分法(Bisection)不求新点,只把区间对半分,保留「两端异号」的那一半。优点:绝对可靠(只要初始区间两端异号,必定收敛)。缺点:慢——每步只把误差减半(线性收敛,每次多得约 0.3 位十进制精度)。
试位法(Regula falsi)= 盈不足术本体用两端点的连线(割线)与横轴的交点作为新的近似。这就是《九章》盈不足术的逐字复刻。它通常比二分法快,但在函数形状不对称时会「卡」在一端,收敛变慢。改进版叫「伊利诺伊法」(把卡住的那端的值减半)。
割线法(Secant method)与试位法公式相同,但不要求两端异号——始终用最近的两个点。收敛速度更快:阶为黄金比 φ = (1+√5)/2 ≈ 1.618(称为「超线性收敛」)。代价是可能不收敛。
牛顿法(Newton)用切线代替割线:xk+1 = xk − f(xk)/f′(xk)。二次收敛:每一步有效位数大约翻倍!代价是需要导数,且对初始点敏感。从「用两点连线」到「用一点切线」,只需要多知道一个导数——这就是为什么导数如此重要。
对比 把四种方法画在同一张表里比较。列:方法 | 需要的信息 | 收敛阶 | 是否保证收敛。参考答案:二分法(端点符号 / 1 / 是);试位法(端点函数值 / 约 1 / 是);割线法(两点函数值 / 1.618 / 否);牛顿法(函数值与导数 / 2 / 局部是)。请特别注意「保证收敛」这一列——它说明了数值方法的两个永恒张力:「快」与「稳」。「先保证收敛,再追求速度」是数值计算的基本原则。
讨论 为什么古人的盈不足术没有发展成系统的数值分析?一个可信的解释是:它缺两样东西——符号与极限。没有符号,公式只能一个一个地写(所以分了五种情形);没有极限概念,就无法讨论「收敛」与「收敛速度」,也就无法比较方法的优劣。所以「有方法」与「有理论」是两件事。《九章》方田卷有割圆术、盈不足卷有插值法,方法都很漂亮;把它们变成理论的,是后来的符号语言与极限思想。这件事对您有直接的启示:做研究既要能动手,也要有语言。
本专题的一句话结论:盈不足术 = 用两个样本点做线性插值求零点。它简单到可以用算筹执行,却已经包含了现代数值方法的全部核心要素:用简单函数逼近复杂函数、用迭代改进近似、用收敛性保证可靠。而它出现在两千年前的一本算术书里。
p.107专题
专题② 方程术:矩阵思想的源头
「方程」这个词在《九章》里的意思,与我们今天理解的「等式」完全不同。本专题解释这个名字的来历,以及它为什么是矩阵思想的源头。
刘徽注(关键一句)「群物总杂,各列有数,总言其实。令每行为率,二物者再程,三物者三程,皆如物数程之。并列为行,故谓之方程。」
译:各种物品混杂在一起,逐一列出它们的数量,再写出总量。把每一组数据当作一「行」;两个未知量就列两行,三个就列三行,行数依未知量个数而定。把它们并排摆成行,所以叫「方程」。
名称的本质「方程」=「方阵」=把数据摆成矩形阵列。「方」强调形状是方的(行数 = 列数);「程」是度量、列举。所以「方程术」直译就是「方阵方法」。这个名字比「线性方程组」更准确地指出了它的操作对象——不是等式,而是阵列。
操作的本质:行变换术文中的「遍乘」「直除」「互乘」全都是对整行做统一的操作。这一点极其关键:消元必须是「整行」的同步操作——您不能只改一个系数,否则方程就不再等价。「整行同步」正是现代矩阵行变换的定义。古人的算筹摆法天然保证了这一点:动一行就是动一排筹。
为什么需要「实」这一列方阵的最后一列是「实」(总量),它与系数列的作用不同。这就是今天的「增广矩阵」——把常数项与系数放在同一个阵列里,消元时才方便同步操作。古人把这两类数摆在同一个方阵里,说明他们已经在实践「增广」这个想法。
与现代符号的对照增广矩阵 [A | b];行变换:换行、倍乘、行倍加;目标:化为行阶梯形;回代求解。一整套现代线性方程组的求解流程,在《九章》里都有了,只是用文字与算筹描述。缺的只有:矩阵的记号、行列式、秩这些「元语言」。而语言的缺失,直接导致了理论发展受限——这就是本站反复强调「符号与理论」的原因。
刘徽的「互乘」与行列式 刘徽在别处使用「互乘」来处理二元问题,其实质是什么?「互乘相消」是交叉相乘再相减的模式。对二元方程组 a1x + b1y = c1、a2x + b2y = c2,消去 y 得到 x = (c1b2 − c2b1)/(a1b2 − a2b1)——分母正是 2×2 行列式。这个交叉相减的结构,就是行列式的起源。行列式在西方要到 17 世纪末才被系统讨论;而刘徽的「互乘」已经有了它的算法雏形。当然,这里要谨慎:算法结构相似不等于概念相同。古人并没有「行列式」这个概念,他们只是发现这样算有效。——作学问时要区分「有算法」与「有概念」,这条纪律值得记住。
本专题想让您记住的是:「方程」这个名字本身就是一段数学史。它告诉我们,线性代数最早的形态不是「研究线性映射」,而是「把数据摆成方阵、然后按行列操作」。这个来源至今仍然有效——今天工程软件里解一个大方程组,做的就是「对一个巨大的方阵做行列操作」。当您以后学到「矩阵的初等变换」「行阶梯形」「秩」这些概念时,请想起《九章》的算筹摆法:您就站在那条线的延长线上。
p.108专题
专题③ 正负术:负数的最早使用
《九章》方程章里藏着一条世界纪录:世界上最早的负数运算法则。它叫「正负术」。本专题讲清它的内容、它的动机,以及它与上一站(少广)的深层呼应。
正负术原文「同名相除,异名相益,正无入负之,负无入正之。」(减法法则)
「异名相除,同名相益,正无入正之,负无入负之。」(加法法则)
术语还原:同名 = 同号;异名 = 异号;「相除」此处指相消(抵减);「相益」指相加;「无入」指被减数为零的情形。
把它翻译成现代规则。设两数为 a 与 b:
加法法则「异名相除」:异号相加=绝对值相减(取绝对值大的符号);「同名相益」:同号相加=绝对值相加(符号不变)。即 (+5) + (−3) = +2、(−5) + (−3) = −8。与今天教科书上的规则逐条一致。
减法法则「同名相除」:同号相减=绝对值相减;「异名相益」:异号相减=绝对值相加;「正无入负之」:0 − (+a) = −a;「负无入正之」:0 − (−a) = +a。即 (+5) − (+3) = +2、(+5) − (−3) = +8、0 − (+3) = −3。「无入」两条专门规定了「零减去一个数」的符号——这说明古人非常清楚:最容易被搞错的就是边界情形。
为什么必须引入负数因为在消元过程中必然出现「小数减大数」。回看第 3 页:第 2 行减 2×第 1 行时出现 1 − 6 = −5、34 − 52 = −18。如果不用负数,这一步就做不下去;消元就会中断。所以负数是被算法逼出来的,不是被哲学思考出来的。
「正负术」的另一个用途:移项方程章还用它处理「移项」时的符号变化。「正无入负之」这类条文,正是为了说明「把一项从等号一边移到另一边,符号要变」。您在初一学的「移项变号」,在《九章》里有它的原始表述。
与历史的对比 负数在各地被接受的时间。中国:《九章》(约公元 1 世纪)已有负数及其运算法则。印度:婆罗摩笈多(7 世纪)系统讨论了负数与零的运算。欧洲:直到 16–17 世纪仍有数学家称负数为「伪数」「荒谬的数」,抗拒了很长时间。为什么欧洲抗拒?一个常被引用的解释是:希腊传统追求「量」的几何解释,而负数在几何上不好直接表示(没有长度是负的)。而中国数学更关注算法,只要算法自洽、能用,就接受。
呼应上一站 少广站的结论是「逆运算失败 → 数系扩张」。本站的负数是什么情况?零上「减法失败」——在正数范围内 1 − 3 无解,于是有了负数。这是同一条规律:不是先有负数才有减法,而是先有「想用减法」的需求,负数才被造出来。两站合起来看:负数是减法的产物,分数是除法的产物,无理数是开方的产物,复数是负数开方的产物——这四种扩张的理由,您已经在 H3-1 第五章与 H3-2 第三、五两站里各见过一次了。
本专题最值得带走的一句话:负数不是「比零小」的哲学概念,而是「让算法能继续下去」的技术发明。这一点与上一站(少广)完全一样,也与本站在「逼近」上的思路一致——数学中的许多对象,都是在某个操作「做不下去」的地方被造出来的。理解了这一点,您就理解了数学增长的一个基本机制。
p.109专题
专题④ 从方程术到高斯消元
《九章》方程章的消元法,与十九世纪欧洲的「高斯消元法」在步骤上完全一致。本专题把这条演化线走一遍,并补上现代版本的关键细节。
《九章》版(约公元 1 世纪)把系数摆成方阵;用「遍乘直除」逐列消元;从上到下依次消去,最后回代。手法:整行同步操作;目标:每行只留一个未知量。它没有「主元」的概念,也没有处理「系数为零」的专门规则(有时需要手动换行)。
高斯版(19 世纪命名)前向消元把矩阵化为上三角(或行阶梯形),然后回代。「高斯消元法」这个名字是后人所起——高斯本人在 1809 年用它处理最小二乘问题,而方法本身更早。更准确的历史说法是:「这是一个世界多个文明都独立发现过的算法。」把它叫作「高斯消元」只是历史的偶然。
关键改进 1|主元选取每一步选一个「绝对值最大的」系数作为主元,并交换到当前位置。「部分主元」(partial pivoting)是数值稳定性的核心技巧:它避免用很小的数做除数,从而避免误差被放大。这一点是《九章》没有的——而它恰恰是现代数值计算最看重的部分。这再次说明:会算 ≠ 算得准。
关键改进 2|LU 分解与计算复用把矩阵分解为「下三角 × 上三角」,即 A = LU。好处:解一次方程组 O(n3),但如果 A 不变、只有右端项 b 变,分解一次后每次求解只要 O(n2)。工程中「同一个结构、反复换荷载」的问题(如结构力学、电路扫描)全都靠这个技巧加速。
解的存在性:三种情形。把消元进行到底,您会遇到三种结果,它们分别对应方程组的三种性质:
唯一解消元后每一行都有主元,回代得到唯一答案。条件:系数矩阵可逆(行列式不为零)。这是高中最常见的情形。
无解出现 0 = 非零 的行——约束互相矛盾。在应用里,这往往意味着「要求互相冲突」,需要检查模型假设。在工程上,遇到无解不是失败,而是一条重要信息。
无穷多解出现 0 = 0 的行——有自由变量。条件:独立信息(秩)少于未知量个数。解集是一条直线/平面/更高维的仿射空间。应用中最常见的处理方式是:加上额外条件(如「取最小范数解」或「取最小整数解」)来挑选一个特解。
复杂度与规模 高斯消元的运算量约为 2n3/3 次浮点运算。代入几个数感受一下:n = 100 约 67 万次;n = 1000 约 6.7 亿次;n = 106 约 6.7×1017 次——即使每秒十亿次也要几十年。这就是为什么工程上必须利用「稀疏性」与「特殊结构」(带状矩阵、对称正定矩阵等)——稀疏矩阵的消元可以把运算量降到接近 O(n)。
再补一句 现代软件怎样解线性方程组?核心库(如 LAPACK)里的做法是:先判断矩阵类型(一般/对称/正定/带状/稀疏),再选专门的分解算法(LU、Cholesky、QR、迭代法),并全程使用部分主元保证稳定。这套流程的每一步,都是为了同一个目标:在可接受的时间里,给出可信的答案。「可信」这两个字,靠的是误差分析的理论——这是〈九章〉之后两千年才长出来的东西。
本专题的结论是双重的:一方面,《九章》方程术在算法思想上与高斯消元完全一致,早了一千六百多年;另一方面,从「能消元」到「可靠的数值代数」,中间还隔着误差分析、主元选取、稳定性理论这一整套现代内容。看清这两点,您就能同时拥有「对传统的敬意」与「对现代性的清醒」——这两者并不冲突,它们是同一条路上的两个阶段。
p.110专题
专题⑤ 十五年方程之旅回顾
方程这条线贯穿了整个 K2C 的十五年。本页把它拉成一张时间表,看看「方程」在每个阶段的样子。
K 段(学前)|天平的直觉用天平、跷跷板体会「两边一样重」;把「不知道的东西」用一个符号表示。这是「等量代换」的最原始形态。方程的全部直觉都在这里:等式两边做同样的事,仍然相等。
P 段(小学)|用字母表示数用 □ 或字母代替未知数;解简单的「一个未知量」的问题;正比例与反比例。这个阶段的关键转变是:从「求一个数」到「用符号表示一个数」。没有这一步,后面的方程都无从谈起。
M 段(初中)|一元一次与二元一次一元一次方程、二元一次方程组、消元法(代入/加减);不等式与一次函数。消元法在这里第一次出场——而它正是《九章》方程术的现代版。请注意:您在初中就已经做过一次「方程术」了。
H1(高一)|方程与函数一元二次方程(判别式、韦达定理)、函数的零点、基本不等式。视角发生了一次重要转变:从「解方程」到「研究函数」。方程的根变成了函数图象与横轴的交点——这是从「代数」走向「分析」的第一步。
H2(高二)|导数、零点与近似用导数研究函数零点(单调性 + 介值定理)、二分法求近似解、解析几何中的联立与消元。「逼近」在这里第一次正式出场——二分法几乎是盈不足术的直系后代。而解析几何中「联立方程求交点」则是消元法的几何应用。
H3(高三)|回到原典盈不足术与消元术的原典研读;正负术与负数史;方程术与高斯消元的对照;逼近法的系统比较(二分/试位/割线/牛顿)。这一站的任务是「补上出身」:您从小学到高二用过的每一个方程技巧,都能在这里找到它的原始形态与历史动机。知道了动机,记忆就有了抓手。
自测 不看上表,说出「消元」这条线在四个学段的形态。参考要点:K/P 段是天平与等量代换;M 段是代入/加减消元;H1–H2 是联立方程与函数零点;H3 是方程术与矩阵。能独立说出这条线,说明您已经有了「跨年视野」。
自测 同样说出「逼近」这条线的形态。参考要点:K/P 段是试数与调整(如猜多少块积木够用);M 段是估算与近似计算;H2 是二分法求零点;H3 是盈不足术与四种求根方法。注意 H3 补上的是「为什么这样可以收敛」与「收敛多快」——这两个问题之前都没有被问过。
两条线为什么在本站合流?因为「解方程」这件事本身就有两种策略:如果您能看懂结构,就用消元(求出解析解);如果您看不懂结构,就用逼近(逐步试探)。前者给出精确的表达式,后者给出足够好的数值。而现实中,绝大多数问题属于后者——因为大多数方程根本解不出解析式(见研讨①)。
您在这十五年的方程学习里,其实一直在做两件事:把「不知道」用符号写下来,然后想办法把它算出来。符号是语言,算出来是技术。而《九章》方程章之所以值得反复读,是因为它同时展示了这两件事的起点:用方阵把「不知道」排成队(语言),用消元把队伍逐个清空(技术)。——而您今天在纸上做的每一道方程组,都是这个动作的重演。
p.111研讨
研讨① 逼近的思想价值
本页讨论一个可能在某个时刻击中您的问题:为什么大多数方程解不出来?我们凭什么说「解」存在?
事实一|四次以上的方程没有「根式解」一元一次到四次方程都有求根公式(用系数通过加、减、乘、除、开方表示根);但五次及以上一般没有。这是阿贝尔(1824)与伽罗瓦(1830s)的工作。「没有公式解」不是「还没找到」,而是「被证明了不可能」。伽罗瓦为此创造了一整套新工具(群论),这也正是 C 段抽象代数的起点。
事实二|但解仍然存在,也能算出来虽然没有公式,但可以用数值方法把根算到任意精度。这就是「逼近」的存在意义。它绕过了「求表达式」这条走不通的路,直接给出数值答案。「存在性」与「可计算性」是两件事——这个区分是二十世纪数学的重要主题之一。
事实三|绝大多数实际问题属于「算不出公式」那一类非线性方程组、偏微分方程、优化问题——它们通常都没有解析解。这就是为什么数值分析在二十世纪成为最大的数学分支之一,也是为什么计算机的出现如此深刻地改变了数学。数学家的工具从「纸和笔」变成了「纸笔 + 计算机」。
迭代法的三个核心问题。如果您要写一个程序求 f(x) = 0 的根,您必须回答下面三个问题——它们构成了数值分析的基本框架:
问题 1|会收敛吗?迭代 xk+1 = g(xk) 是否一定趋近于某个根?关键概念是「压缩映射」:如果 g 把任意两点的距离都缩小(|g(x) − g(y)| ≤ L|x − y| 且 L < 1),那么迭代必定收敛,而且极限是「不动点」x = g(x)。这个结论叫不动点定理——它是整个数值分析与微分方程理论的基础工具之一。请把「不动点」这个概念记住:它是「平衡态」的数学名字。
问题 2|收敛多快?误差每步乘以多少?定义收敛阶 p:|ek+1| ≈ C|ek|p。p = 1 线性收敛(每步有效位数增加固定量);p = 1.618 超线性(割线法);p = 2 二次收敛(牛顿法)。二阶收敛意味着「有效位数每步翻倍」——从正确到小数点后 1 位,到 2 位,到 4 位,到 8 位……这就是为什么牛顿法如此受宠。
问题 3|数值上稳定吗?计算机的舍入误差会不会被放大?「稳定」比「收敛」更微妙:一个理论上收敛的算法,在真实计算机上可能因为误差放大而给出荒谬的结果(如著名的「病态矩阵」问题)。所以数值分析有一套完整的方法来估计条件数、控制误差——这是〈九章〉之后两千年的产物。
动手 用三行伪代码写出二分法求 √2 的流程,并估计需要多少次迭代才能精确到小数点后 10 位。设置 lo = 1, hi = 2;循环:取中点 m,若 m2 < 2 则 lo = m 否则 hi = m。区间长度 (1)/2k;要小于 10−10 需 2k > 1010,即 k ≥ 34(因为 210 ≈ 103,故 234 ≈ 1.7×1010)。34 次迭代——这就是「二分法慢」的具体含义。而牛顿法只需约 5 次。
讨论 为什么「逼近」这件事在哲学上很重要?参考思路:逼近意味着「我们可以不知道精确值,却仍然有用」。这一观念在二十世纪发展成一整套理论(可计算性、逼近论、数值稳定性),并且深刻地改变了「数学知识」的含义:从「必须写出精确表达式」变成「能够以任意精度确定」。——而《九章》的「开之不尽者,以面命之」(少广站)与盈不足术的迭代思想,都站在这条路的最前端。
研讨①的核心结论:「解不出来」是常态,不是例外。承认这一点之后,数学家的策略从「求公式」转向了「造算法」。而支撑这个转向的三个理论支柱是——存在性(解在不在)、收敛性(算法能不能到达)、稳定性(数值上可不可信)。理解了这三件事,您就理解了为什么「计算」是一门科学,而不只是算术。
p.112研讨
研讨② 消元的结构观
第 3、4 页我们把消元当作「一种计算技巧」。本页换一个角度:把消元当作「一种对结构的操作」,看看它在说什么。
视角 1|消元 = 降维每消去一个未知量,问题就从 n 元降到 n−1 元。这个「逐个击破」的策略在数学中反复出现:把高维问题化为低维问题,把复杂情形化为简单情形。它也是「数学归纳法」的思想近亲——都是「把 n 的情形归结到 n−1」。
视角 2|行变换 = 换一组「说法」三种初等行变换都不改变解集。这意味着:行变换改变的是「方程组的写法」,而不是它所指的对象。用现代话说:同一组线性关系可以用不同的方程组表示,它们对应同一个「解集」。这种「写法可变、对象不变」的区分,是抽象数学的起点。——不变量(解集)与表示(方程组)的分离,正是现代代数的核心思路。
视角 3|矩阵 = 线性映射的表示矩阵 A 对应一个线性映射 x ↦ Ax;解 Ax = b 就是求「原象」。于是消元变成:换一组基,使这个映射变得容易看清。——这就是 C 段线性代数从「矩阵运算」走向「线性变换」的转变。同一件事的两种说法:学生版本是「行列操作」,数学家版本是「不改变映射本质的坐标变换」。
视角 4|秩 = 独立信息的条数系数矩阵的秩就是「真正独立的条件有几条」。无解 ⇔ 条件互相矛盾;无穷多解 ⇔ 条件不足以确定答案。这个「信息量」的解释对建模极其有用:若您的模型给出无穷多解,说明您少写了一个约束;若给出无解,说明您的假设有冲突。把「秩」理解成「信息条数」,比记定义有用得多。
一个具体例子 方程组 x + y = 3、2x + 2y = 6 有几个独立条件?只有一个(第二个是第一个的两倍)。所以秩 = 1,未知量 2 个,解集是一条直线(1 维)。请用「信息条数」的语言重述这件事:我们只收到了一条信息,却要确定两个数——所以还有一个自由度。
讨论 「解方程组」是一个「求数值」的问题,还是一种「结构分析」?两者都是,而且后者更有价值。只求数值:得到一个答案就结束了。结构分析:知道您得到的是「唯一的」「无穷多个」还是「不存在」,并知道为什么。在应用里,这个区分决定了您要不要去找额外条件、要不要回头修模型。——《九章》方程术给了算法,却没有给出「为什么有时无解」的结构理论;补齐这一点的是后来的线性代数。
推广一步 非线性方程组能不能也用「消元」?部分可以(如用代入法消元),但一般不能——因为非线性方程组的解集不再是简单的「点/直线/平面」,而是复杂的代数簇(曲线、曲面),甚至可能有很多个孤立的解。这就是解析几何与非线代数的分界。《九章》方程章之所以能发展出如此干净的消元理论,正因为它的对象是「一次」的——线性性是一种极其珍贵的结构。
研讨②的核心是这句话:「解方程组」的现代理解不是「求出一组数」,而是「描述解集的结构」。从这个角度看,消元只是工具,真正的目标是回答「解有几个、在哪里、为什么」。——这个视角的转变,正是从「中学数学」走向「大学数学」的关键一步;而它的种子,就埋在《九章》把数据摆成方阵这个动作里。
p.113研讨
研讨③ 方程与变换
本页讨论一个看似抽象、但会直接影响您对后续数学理解的问题:为什么现代数学不再只研究「方程的解」,而开始研究「保持解不变的东西」?
古典视角|解方程给定方程,求它的根。这是从巴比伦到十九世纪的主流:目标是「求出那个数」。《九章》方程章正属于此列——它是一套求解算法。
现代视角|研究对称性伽罗瓦的洞察:不去研究方程的解,而去研究「把解打乱但仍保持方程不变的置换」——这些置换构成一个群。这一步极其大胆:不问「根是多少」,只问「根之间有什么对称关系」。
为什么这个转变有效因为「对称性」是可数、可比较、可分类的,而具体的数值根不是。举例:一个五次方程,能不能用根式解出?伽罗瓦的答案是——看它的「对称群」是不是「可解的」。于是「解方程」这个数值问题变成了「判断群的结构」这个结构问题。一个困难的(甚至不可能的)计算问题,被转化成了一个可以彻底分类的结构问题。
这个方法的普适性「研究不变量与对称性」成为现代数学最有力的方法之一。几何中的不变量(长度、角度、面积在什么变换下不变)、物理中的守恒律(能量、动量在什么变换下不变)、编程中的不变式(循环不变式)——全都是「找在变化中保持不变的东西」。这正是伽罗瓦方法的精神。
对照本站 「不变量」的想法在方程章里有影子吗?有。「三种初等行变换不改变解集」——「解集」就是行变换下的不变量。而「秩」是行变换下的另一个不变量(它描述独立信息的条数)。所以《九章》的消元操作,其实一直在保护一个不变量:解集。刘徽没有「不变量」这个词,但他的算法正确地保持了它——这是「有算法、无概念」的又一个例子。
讨论 为什么「变换」比「对象」更容易研究?参考思路:① 变换可以被复合(两个变换组成一个新变换),因此形成一个代数结构(群);② 对象往往有无穷多个、形态各异,而变换的「类型」常常很少(对称群可能只有几个);③ 变换的研究不依赖具体数值,因此结论适用范围更广。一句话:研究「什么在变」不如研究「什么不变」——因为后者是有限的、稳定的、可分类的。
与 C 段的连接 本站为 C 段准备了什么?三点:① 消元 → 线性代数的初等变换、秩、矩阵;② 「解不出来」 → 伽罗瓦理论与群论(研讨①的「四次以上无根式解」正是群论的起源问题);③ 「不变量」 → 抽象代数的核心方法。您将在这条线上从「求解」走向「结构」——而这条线的起点,是《九章》摆出的那个方阵。
本页想在您心里种一个问题:当您遇到一个「算不出来」的难题时,您能不能换一个问法——不问「答案是什么」,而问「什么东西在变化中保持不变」?这道题的答案通常在「变换」那一侧。伽罗瓦在二十岁之前就想到了这一步,而他留下的方法,成了整个现代代数的地基。
p.114研讨
研讨④ 机械化算法的传统
《九章》有一个非常鲜明的气质:它给出的是「术」——可以照着一步步做的程序,而不是「理」——为什么这样做的论证。本页讨论这个气质的意义与代价。
中国传统的特征|算法化开方术(逐位试商)、盈不足术(两次试算)、方程术(遍乘直除)、大衍求一术(同余)、增乘开方法(高次方程数值解)——全都是「机械可执行」的算法。这些算法有一个共同优点:只要照着做,就一定能得出答案;不需要灵感,也不需要证明。这正是「机械化」的含义。
希腊传统的特征|公理化从定义、公设出发,通过逻辑演绎建立定理体系(《几何原本》)。优点是基础牢固、结论可靠、易于传播与检验;代价是推进缓慢,且常常因为哲学争论而停滞(如对「不可公度」的困惑)。两种传统不是优劣关系,而是「广度与深度」的不同侧重。
宋元的高峰:增乘开方法与天元术贾宪、秦九韶、朱世杰等把算法推到了很高的水平:高次方程的数值解法、多项式的运算、多元高次方程组的消元。这些成就完全是算法导向的。秦九韶《数书九章》里的一些方法,在西方要到十九世纪才被霍纳(Horner)重新发现。「霍纳法」在中国通常被称为「秦九韶法」。
二十世纪的回归|数学机械化吴文俊(1919–2017)提出「数学机械化」:把几何定理的证明变成代数方程的消元计算(吴方法)。这是一个意味深长的回归:中国古算的算法传统,在计算机时代重新获得了生命力。吴文俊因此获得首届国家最高科学技术奖(2000)。他本人多次强调,他的方法受到了中国古代数学「算法化」传统的启发。
讨论 1 「机械化的算法」与「创造性的数学」冲突吗?参考思路:不但不冲突,而且互补。① 算法解决「常规问题」(有固定步骤可循的部分),把人从重复劳动中解放出来,去做真正的创造性工作;② 好的算法本身就是创造(如单纯形法、快速傅里叶变换);③ 当算法把某类问题「解决完了」之后,数学家的注意力自然会转向新问题——这恰恰推动数学前进。举例:计算器让「开方」不再是数学难题,于是数学转向了更深的问题。「工具化」不是数学的终点,而是新一轮抽象的开始。
讨论 2 「有算法、无证明」的传统有什么风险?主要风险有两个:① 无法判断适用范围(如古算的某些公式依赖特殊情形,超出范围就失效);② 错误难以发现(若没有证明,只能靠实践检验;而实践可能长期不暴露出错)。但也要公允地看到它的优势:在实用场景中,「能用」往往比「知道为什么能用」更紧迫。——《九章》是官学教材与施政手册,它的读者是官吏不是哲学家。理解一本书的目标,才能公允地评价它。
研讨④想留给您的是一组对照:算法让您「做得成」,证明让您「说得清」。中国古算在这两端中偏向前者,希腊数学偏向后者,而现代数学是两者的合流(您既要会算,也要知道为什么能算)。作为正在打基础的学生,最稳妥的策略是「两头都练」:每一道题既要算得出,也要说得清。——这正是本站每一页都要求您「逐条代回检验」的原因。
p.115项目
项目① 方程史课题
本站的项目以「算法复原」与「数值实验」为核心。成果必须包含一次真实的计算或程序运行——不能只读书、只查资料。下面给出五个方向。
方向 1|四种求根方法的比较实验对同一个方程(如 x3 − 2x − 5 = 0,这是历史上第一个被牛顿处理的方程之一)分别用二分法、试位法、割线法、牛顿法求解。核心问题:每种方法各需要多少次迭代才能达到 10 位有效数字?为什么牛顿法最快?
交付物:收敛过程数据表(迭代次数 vs 误差)、以迭代次数为横轴的误差对数图、方法对比表。数据来源:自己编程(可用计算器或表格软件)。
方向 2|把一段《九章》术文写成程序选方程章的「遍乘直除」术文,逐句翻译成伪代码,并实现为一个能解任意三元方程组的程序。核心问题:术文里哪些步骤需要补充才能变成完整算法(如「主元为零时怎么办」)?
交付物:术文逐句对照表(古文 ↔ 现代操作)、程序清单、用「上禾中禾下禾」问题验证的截图。这是本站最推荐的方向——它能让您真正看清「算法」与「程序」的关系。
方向 3|负数接受史的中西对比梳理负数在中国、印度、阿拉伯、欧洲被接受的时间与阻力。核心问题:为什么欧洲长期抗拒负数?「几何解释的困难」这个理由能解释多少?
交付物:时间轴、关键文献摘译(至少 4 条)、一篇 800 字的分析。加分项:找一条欧洲数学家把负数称作「伪数」的原文并翻译。
方向 4|线性方程组的真实应用建模选一个真实场景建立线性方程组模型并求解:化学配平(含复杂离子反应)、小型电路、简单的投入产出、食堂营养配餐。核心问题:您的方程组有唯一解吗?如果没有,多出来的自由度对应现实中什么?
交付物:模型假设、方程组与矩阵、求解过程、解的现实解读。注意:必须讨论「解不唯一」意味着什么。
方向 5|用消元证明一个几何命题体验「数学机械化」的第一步:把一个几何命题(如「三角形三条中线交于一点」)用坐标写成方程,再用消元验证结论。核心问题:为什么「证明」可以变成「算出一个恒等式」?
交付物:坐标设定、方程推导、消元或代入验证的完整过程、一段关于「证明=计算」的思考。提示:取三角形的三个顶点为 (0,0), (2a,0), (2b,2c) 会让计算最简。
立项书要求 一页纸,五项:① 一句话的问题陈述;② 数据与方法来源;③ 需要的工具(数学 + 计算机);④ 预期成果;⑤ 最大困难及对策。第 ③ 项请诚实评估:如果您不熟悉编程,方向 1 与 2 会需要额外学习——但这也正是它们最有价值的地方。本项目的目标之一是让您意识到:现代的「算」,很多时候要借助工具。
选题建议:如果您想被这件事打动,选方向 2 或 5。它们会让您第一次亲手把「古文里的算法」或「几何证明」变成「机器能执行的操作」——这种「抽象的实在感」是数学最迷人的体验之一。而如果您想稳扎稳打,选方向 1,它最规范、最可控、也最接近现代科学的工作方式。
p.116项目
项目② 研究实施
本页给出执行流程与记录模板。与上一站(商功均输)相比,本站多了一项硬要求:如果您的方向涉及计算,必须保留完整的迭代记录。
执行四步① 设定基准:写出您要解决的问题、方法、停止准则(何时认为「足够精确」)。② 执行并记录:逐次记录中间结果(尤其是有迭代的场合)。③ 检验:把结果代回原方程,看残差多大。④ 比较与分析:如果是方法比较,做出对比表与图。
关键概念|停止准则什么时候可以停?三种常用准则:① 残差准则 |f(xk)| < ε(代入后偏差足够小);② 步长准则 |xk+1 − xk| < ε(不再移动);③ 迭代次数上限(防止死循环)。请注意:三种准则不总是等价——一个函数可能在某处非常平缓,使得「步长很小」但「离真解还很远」。专业做法是同时用两个准则。
记录模板(迭代型)列:迭代次数 | 当前近似值 | 函数值 | 与前一值的差 | 与真值的误差(若已知)。最少记录 8 行。这张表是分析收敛速度的唯一依据。若您的方法是二次收敛,会看到「误差位数每次翻倍」的明显规律。
记录模板(算法型)列:步骤号 | 操作(哪一行乘几减去哪一行)| 矩阵当前状态。要求:把每一步的矩阵都写下来(可以只在电子表格里做)。三元的方程组,前向消元大约需要 6–8 步。
误差来源清单请在您的报告里明确区分:模型误差(问题本身是近似的)、方法误差(用有限步代替无限过程)、舍入误差(计算机存不下无限小数)。举例:用二分法求 √2 到 10 位小数时,方法误差可控,但一旦进入双精度的极限(约 16 位),舍入误差就成为瓶颈。「误差有一个无法突破的下限」这件事,非常值得您亲手触及一次。
常见失败 1 把「算出的数」当成「精确值」,不做残差检验。后果:无法判断解的可靠程度。对策:每次求解后都把结果代回原方程,报告残差。残差 10−15 与 10−3 是完全不同的两件事。
常见失败 2 比较方法时只比较「最终答案」,不比较「过程」。本站方法比较的核心是收敛速度,而不是最终答案(最终答案都相同)。必须给出「迭代次数 vs 误差」的完整数据,最好画成对数纵轴的图(这样收敛阶会表现为直线斜率)。
常见失败 3 术文翻译成程序后,遇到「主元为零」就崩溃。这正是方向 2 的核心发现之一:古人的「术」在特殊情形下需要补充规则。现代做法是换行(选主元)。请在报告里明确指出:「术文为什么没有这条规则?因为在古人的典型题目中,主元恰好不为零。」——能发现算法的边界条件,是一次非常有价值的研究经历。
本页最重要的一句:算法研究里,「中间过程」比「最终答案」重要得多。因为最终答案只有一个,而中间过程告诉您方法有多快、多稳、在什么情况下会失效。请把「记录每一次迭代」当作纪律,而不是负担。
p.117项目
项目③ 成文
本站的成果是「算法研究型报告」。它与前两站(实验型、建模型)的区别在于:核心内容是「一个算法怎样工作、有多快、在哪里会失效」。
报告标准结构(八节)① 问题与目标 ② 背景(这个算法从哪来)③ 算法描述(步骤或伪代码)④ 记录与数据(迭代表/矩阵变化表)⑤ 结果与检验(残差)⑥ 分析(收敛速度、复杂度、稳定性)⑦ 局限与边界情形 ⑧ 结论与推广
第 ③ 节|算法描述怎么写给出编号的步骤,每一步都必须是「可机械执行」的。检验标准:把这一节给一位不懂这个问题的同学,他能不能照着做出来?能,才算写清楚了。如果用了伪代码,请保证变量名有意义、循环有终止条件。
第 ④ 节|记录与数据完整的迭代表或矩阵变化表。可以附电子表格截图,但正文里必须出现至少一张浓缩表(如「每 3 次迭代的误差」)。数据是这一类报告的核心证据——没有数据,「这个方法快」就是一句空话。
第 ⑤ 节|结果与检验给出最终解、残差、以及(若能知道的)真值对比。格式示例:「得 x ≈ 1.4142135624;代入 x2 − 2 得 1.2×10−10;与真值 √2 相差 6×10−11。」把「残差」与「误差」分开报,是专业性的体现。
第 ⑥ 节|分析这是本站报告最有分量的部分。需要回答三个问题:① 收敛速度:从数据里估出收敛阶(看误差取对数后的变化);② 计算量:一共做了多少次运算?随规模怎样增长?③ 稳定性:换一个初值/换一个方程,结果还可靠吗?请至少用数据回答其中两个问题。
第 ⑦ 节|局限与边界情形这个算法在什么情况下会失效或变慢?示例:「当函数在某点导数为零时,牛顿法会失败(除以零)」;「当系数矩阵的主元为零时必须换行」;「当函数平缓时,残差小并不代表误差小」。能准确说出方法的失效条件,说明您真正掌握了它。
第 ⑧ 节|结论与推广三小段:得到了什么、还能用在哪里、下一步可以做什么。推广的方向通常是:换更大的规模、换非线性的问题、加上约束条件。——每个方向都对应一个更高级的现代方法。
写作要求 1500–2500 字;表格至少 2 张(迭代记录、方法对比);图至少 1 张(收敛图,建议纵轴取对数);所有数值保留合理的有效位数(与误差量级相称)。关于有效位数:如果残差在 10−10 量级,那么报出 10 位有效数字是合适的;若残差只有 10−3,报到小数点后 8 位就是虚假精度。您报出的位数,应当与您的精度相称——这是科学表达的基本礼貌。
关于「背景」那一节,再补一句:写清楚算法的出身会让您的报告立刻高一个层次。例如:「本方法即《九章算术》盈不足术的现代形式(试位法)」——这样一句话既显示了阅读,也显示了理解。本站的全部用意之一,正是让您能写出这样的话。
p.118项目
项目④ 海报
本站的海报与前两站不同:它的主角是「过程」——迭代的收敛过程、消元的矩阵变化过程、方法之间的速度对比。
必备元素 1|一张「收敛过程图」横轴为迭代次数,纵轴为误差(建议取对数)。把 2–4 种方法画在同一张图上。为什么纵轴取对数?因为误差通常呈指数衰减,取对数后变成直线,直线越陡 = 收敛越快——一眼就能看懂。这是本站海报最重要的一张图。
必备元素 2|一张「算法流程图」用框图画出您的算法步骤(判断菱形、处理矩形、起止圆角)。流程图能让读者在 10 秒内理解您的算法结构。如果您的算法来源于《九章》术文,建议做成「上下双栏对照」:左边古文术文,右边现代流程图——这种对照本身就很有吸引力。
必备元素 3|一张「数据表」方法对比表:方法 | 所需迭代次数 | 收敛阶 | 是否保证收敛 | 是否需要导数。表格是精确的信息载体。请把「最好」的那一栏加粗或加底纹。注意:没有一种方法在所有方面都最好——「最快」的往往「最不稳」。表格要能体现这个权衡。
可选加分项矩阵消元过程的图示(用色块表示非零元的变化,展示「逐步变稀疏」)。这类图示能非常直观地展示「消元在做什么」。如果能把 3×3 矩阵消元的三步画成三张小图,会比一大段文字说明有效得多。
版面纪律 ① 标题不超过 15 字;② 正文不超过 200 字(用短句与编号);③ 行距宽松、留白充足;④ 全图配色不超过 3 种主色。本站海报最容易犯的错是「图太多、字太密」。请记住:海报不是论文缩印版,而是一张让您在 60 秒内被理解的图。宁可少一张图,也要保证每张图都看得清。
自检 把海报给一位同学看 60 秒,然后问:「我用什么方法?它为什么快?它什么时候会失效?」三个问题对应三张必备图。如果他能答出前两个但答不出第三个,说明您的「局限」一节写得太弱——而那恰恰是最能体现研究深度的一节。
本站海报的真正难点是:您要把「一个过程」压缩成「一张图」。收敛曲线、流程图、消元过程图——它们都是「时间被折叠成空间」。学会做这件事,是数据可视化能力的核心;而它在任何领域都有用。
p.119项目
项目⑤ 展示准备
本站展示有一项硬性要求:必须当场演算一次迭代或一次消元。因为「算法」这件事,只有亲手做一遍才能证明您真的懂。
硬性要求 1|当场做两步迭代在讲台上从一个初始值出发,算出两步迭代的结果,并说明误差怎样变化。推荐选一个数字干净的例子(如对 √2 用牛顿法:x0 = 1 → x1 = 1.5 → x2 = 1.4167),让观众能跟着算。如果您用的是自己的程序,也要在黑板上手算一次前两步——「程序跑的」与「我会算的」是两件事。
硬性要求 2|当场演示一次「失效」让您的算法在一个故意的坏情形下失败或变慢,并解释原因。示例:给二分法一个两端同号的区间(立刻失败);给牛顿法一个导数为零的初值(分母为零);给试位法一个极不对称的函数(卡在一端)。这一演示是本站展示最有价值的部分——它证明您理解方法的边界,而不只是会套用。
硬性要求 3|给出一句「一句话总结」用一句话说清您的方法的核心思想。示例:「二分法:不断把区间对半,保留有根的那一半。」「牛顿法:用切线代替曲线,一步就跳很远。」能说出一句话总结,说明您抓住了方法的灵魂。
追问清单|准备好回答这八个问题。
追问 1 您的方法为什么能收敛?依据是什么?准备要点:二分法靠「端点异号 + 连续性(介值定理)」;牛顿法靠「函数在根附近近似线性」;迭代法靠「压缩映射」。
追问 2 收敛有多快?您怎么知道的?准备要点:用数据说话——给出误差表,指出「每步误差乘 1/2」(线性)或「位数翻倍」(二次)。这是本站最硬的技术追问。
追问 3 这个方法在什么情况下会失效?准备要点:说出至少两种失效情形及原因。这一问几乎是本站展示的必答题。
追问 4 您的算法与《九章》的术文是什么关系?准备要点:明确指出对应关系(盈不足术=试位法;遍乘直除=高斯消元),并说出您补充了什么(如主元选取、停止准则)。
追问 5 如果规模变大(变量从 3 个变成 1000 个),您的方法还管用吗?准备要点:讨论复杂度。消元是 O(n3),规模一大就受不了;此时应改用迭代法——而迭代法正是「盈不足」精神的现代形式。这个回答能把本章两条线连起来。
追问 6 您怎么知道算出来的结果是可信的?准备要点:残差检验 + 与真值(若已知)对比 + 换初值重算一次看是否得到同一结果。「换初值重算」是最简单有效的可靠性检验。
追问 7 您的程序里,哪一个细节最重要?准备要点:通常是停止准则与主元选取。能指出「程序里最容易出错的一行」,说明您写过程序且调试过。
追问 8 这个方法还能用在哪里?准备要点:给出一个跨领域的应用(如牛顿法用于优化、消元法用于电路与结构分析、迭代法用于图像重建)。能说出「还能用在哪」,说明您理解了方法的抽象结构而不是它的表面形式。
准备建议:把八条追问写成 8 张小卡,并把「当场迭代」与「当场失效」两段各练三遍。这两段是本站展示的独特之处——它们不允许您含糊,因为手指的动作会暴露一切。但也正因为如此,一旦您练熟了,它们会成为最有说服力的部分。
p.120思想卡
p.20 · 思想卡
〔方程〕消元:把复杂变成秩序
「方程」这个名字来自算筹的摆法——「并列为行,故谓之方程」。而它的解法叫「遍乘直除」:把一行的倍数减到另一行上,一个个消去未知量。这个动作极其朴素,却是数学里最重要的两种能力之一的原型:把复杂变成秩序。另一件(本站前半讲的)是「把算不出的变成算得准的」——逼近与消元,构成了整个应用数学的两条主干。
先说消元的深刻之处。表面上它只是「做减法」,但本质上它是一种降维:每消去一个未知量,问题就从 n 元降到 n−1 元。这个「逐个击破」的策略贯穿了整个数学史——数学归纳法把 n 归结到 n−1;动态规划把大问题归结为子问题的最优解;递归算法把规模 n 的问题化为规模 n−1 的问题;傅里叶分析把一个复杂波形分解成许多简单波。它们的共同动作都是:不要正面硬碰整体,而是把它拆成可以处理的部分。《九章》的算筹方阵,是这个思路最早的、可执行的形态。
其次值得深想的是「行变换保持解集不变」这一条。三种初等操作都不改变解,这意味着「写法」可以变,「对象」不变。这个区分是抽象数学的入口:从此我们不再把方程组本身当成研究的对象,而把「解集」当成对象,把方程组当成它的一种表示。现代代数的全部气质都源于这一步——研究结构,而不是研究表示。您在本站研讨②里看到的「秩 = 独立信息的条数」,正是这个视角的直接产物。
第三点是关于「负数」的。正负术是这个世界上最早的负数运算法则,而它的出现动机非常具体:消元过程中必然出现「小数减大数」,不用负数,算法就走不下去。请注意这与上一站(少广)的规律完全一致:数学对象往往是在某个操作「做不下去」的地方被造出来的。这个规律在本站出现了两次(负数是减法的产物,虚数是开方的产物),在少广站出现了一次。如果它出现三次以上,那就不再是巧合,而是一种方法——「追问逆运算能否进行」是发现新数学的一条稳定线索。请您把它记在心里。
最后,关于「解不出来」这件事。五次以上的方程一般没有根式解,这不是遗憾而是定理。但这不是终点——当「求公式」走不通时,「求数值」这条路永远是通的(只要函数连续)。于是数学的注意力从「精确表达式」转向了「可计算性」,而这个转向产生的工具(迭代、收敛、稳定性)支撑了今天全部的科学计算。「解不出来就逼近」——这是一种非常健康的态度:承认限制,然后换一条路到达。
请把这一站的核心一句话记下来:「消元」是把复杂变成秩序,「逼近」是把算不出变成算得准——两者合起来,就是人类处理复杂问题的两条基本路线。《九章》用两卷的篇幅把这两条路线都演示了一遍,而且演示得如此具体,以至于两千年后的人还在用同样的方法。当您在复习中遇到一道解不出的题时,不妨问自己:我该「换一种表示」(消元),还是「先猜再修」(逼近)?——这个问题本身就是一种元方法。

扫码开玩 ·「盈不足馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=5
p.121深读
深读① 方程章的现代解读
本页把方程章的核心术文逐句读一遍,并给出它的现代等价物。您会发现:一份两千年前的算筹说明书,可以逐条翻译成现代线性代数的操作。
术文一|「并列为行,故谓之方程」把每一组数据摆成一行、并列成方阵。现代等价:写出增广矩阵 [A | b],其中每行是一个方程、每列是一个未知量的系数。注意古人把「实」(常数项)也摆在阵里——这就是「增广」。
术文二|「以右行上禾遍乘中行,而以直除」用右行的首项系数去乘中间那一整行,然后用右行直接相减。现代等价:行 2 ← 行 2 − k × 行 1,其中 k = a21/a11(消去首项)。「遍乘」=整行倍乘;「直除」=行倍加。这两个动作合起来就是「消元」。请注意「整行同步」这一点——它保证了等价性。
术文三|「又乘其次,亦以直除」对下一行做同样的操作。现代等价:循环处理每一行,把当前列以下的元素全部消为 0。这就是「前向消元」的循环结构。古人用「又……亦……」表达了重复操作,现代语言写成 for 循环。
术文四|「正负术」条文「同名相除,异名相益……」规定负数运算。现代等价:完整的实数四则运算规则。它的作用是为消元提供「不会中断的算术」——这一步的意义在本站专题③已详述。
把它写成伪代码。下面是「遍乘直除」的现代重写。请您对照术文逐行阅读——您会惊讶于两者的一致性:
for j = 1 to n−1:
选定主元行(若主元为 0 则先换行)
for i = j+1 to n:
k = A[i][j] / A[j][j]
行 i ← 行 i − k × 行 j
回代:从最后一行起,逐个解出未知量
逐行对照 上面的伪代码里,哪一行是《九章》没有、而现代必须补上的?「选定主元行(若主元为 0 则先换行)」这一行。古人没有「主元为零」的处理规则——因为他们的例题恰好避开了这种情形。这是一个极好的例子,说明「经验算法」与「完备算法」的差别:前者在典型情形下有效,后者保证在一切情形下不出错。而这个「补漏洞」的工作,正是数学从经验走向理论的方式。
再深一层 为什么现代算法还要「选绝对值最大的主元」,而不只是「不为零就行」?因为要与舍入误差打交道。如果主元很小,那么 k = A[i][j]/A[j][j] 会是一个大数,用它去减其他行会把误差放大。选择绝对值最大的主元,可以把乘数 k 控制在 1 以内,从而抑制误差增长。——这又一次印证了本站在专题④的结论:从「会算」到「算得准」,中间隔着误差分析这一整套现代内容。
一个历史细节 「方程」一词在现代汉语中的含义已经完全变了。今天的「方程」=含有未知量的等式(equation,它译自西方的 equation)。而《九章》的「方程」=方阵。这是术语翻译史上一个著名的例子:一个古词被赋予了一个新义。所以读古书时要注意:同一个词在不同时代可能指完全不同的东西。——「数学」「几何」「代数」这些词今天的意思也都不完全相同于它们最初的用法。
本页的收获是:把古文术文翻译成现代伪代码,是一次极好的理解训练。它逼您回答「每一步在做什么」,从而把「读懂了」变成「会用」。建议您对手边的其他古文术文做同样的练习——比如少广的开方术、粟米的今有术。翻译一次,胜过读十遍。
p.122深读
深读② 吴文俊与数学机械化
《九章》的算法传统在二十世纪获得了一次意想不到的复兴。这件事与中国数学家吴文俊(1919–2017)的工作直接相关,也是本站最值得一读的一段现代数学史。
从拓扑到古算吴文俊早年是拓扑学领域的国际级学者(提出「吴示性类」「吴公式」,在国际上广受引用)。他在 1970 年代开始转向研究中国古代数学,并提出一个大胆的判断:中国古代数学的「算法化」传统,与西方「公理化」传统是两条平行而不同的数学道路;而前者在计算机时代具有独特的价值。
核心问题|几何定理能否「机器证明」传统上,几何证明依赖直觉、辅助线与技巧。吴文俊问:能不能把它变成一套机械的计算?他的思路分两步:① 代数化——把几何命题的条件与结论都写成多项式方程;② 消元——用一套系统的消元算法(「吴方法」)把条件方程逐步化简,使结论是否能推出变得可判定。
关键洞察|「证明」可以变成「消元」几何定理的证明,被转化为「一组多项式的消元计算」。这一步的意味深长之处在于:它把「需要灵感」的工作变成了「可以机械执行」的工作。而它的数学内核(逐步消元、降维)与《九章》方程术的「遍乘直除」在精神上完全相通——虽然对象从一次方程变成了高次多项式。
影响吴方法被广泛用于几何定理的自动证明,证明了几百条非平凡的几何定理,成为「数学机械化」这一研究方向的奠基工作。吴文俊因此获得首届国家最高科学技术奖(2000)与国际自动推理领域的最高荣誉。他多次明确表示,自己的方法与中国古代数学的算法传统有直接的思想联系。
一个具体的入门例子 用「代数化 + 消元」证明「三角形三条中线交于一点」。取顶点 A(0,0), B(2,0), C(0,2)(通过仿射变换可不妨这样取——这一步本身就体现了「用变换简化问题」的思想)。则三边中点分别为 AB 中点 (1,0)、BC 中点 (1,1)、CA 中点 (0,1)。三条中线:C→(1,0)、A→(1,1)、B→(0,1)。前两条中线的方程分别是 x + y = 2 与 y = x,解得交点 (1,1);代入第三条中线的方程 x + y = 2 成立。结论得证。请注意:这里真正做的只是「解一个二元一次方程组 + 一次验证」——证明变成了计算。当图形复杂、参数增多时,人工计算不可行,但计算机可以做。
讨论 「机器证明」会取代数学家吗?一般不会。原因有三:① 机器证明需要先把问题代数化,而「怎样把问题写成方程组」本身常常是最需要洞察力的一步(选什么坐标、取什么变量,直接决定计算能否完成);② 计算复杂度可能极高,大量实际问题在计算上不可行;③ 机器给出的证明往往是一堆恒等式,缺乏「想法」与「解释」——而数学的价值很大一部分在于理解。更准确的期待是:机器承担可机械化的部分,人专注于提出好问题、设计好表示、理解结果。
本页想传达两层意思。第一层是历史性的:中国古代数学的算法传统不是一个已经封存的遗产,它在计算机时代重新变得有生命力。——这提醒我们,一个传统的价值有时需要等待合适的技术环境才能显现。第二层是方法论上的:当一件事可以被机械执行时,就把它交给机器;人应当去做那些不能被机械执行的部分。这个分工原则在任何领域都适用,也是您规划自己学习方式的一个参考——把「可以流程化」的部分做成流程,把精力留给真正需要创造力的部分。
p.123深读
深读③ 一轮复习联动清单
方程与逼近这两条线贴着高考数学的多个主板块。下面是六条必须落实的联动,每条都写清了「与本站的接口」与「验收标准」。
联动 1|方程与不等式一元二次方程(判别式、韦达定理);分式方程与绝对值方程;含参数方程的讨论。与本站接口:第 4 页的三种解的情形(唯一/无解/无穷多)与判别式的三种符号是同一件事在两个层次上的表现。
验收标准:拿到一道含参数方程,能系统讨论参数对解个数的影响,不遗漏。
联动 2|函数与方程(零点)函数的零点、方程根的分布、介值定理的应用;二分法求近似解。与本站接口:二分法是盈不足术的直系后代(研讨①);「函数零点」是「解方程」的分析视角(专题⑤)。
验收标准:能用「端点异号 + 单调性」论证某区间内有且只有一个零点;能说明二分法为何必定收敛。
联动 3|解析几何的联立与消元直线与圆锥曲线联立、判别式法、韦达定理代入、弦长公式。与本站接口:解析几何的一切「联立求解」,本质上都是消元法的几何应用。特别注意「设而不求」这一技巧——它正是「用对称关系(韦达定理)代替直接求解」的思想,与研讨②的「研究结构而非数值」一脉相承。
验收标准:能独立完成一道「直线与椭圆相交」的完整解答,并说明每一步用到了什么。
联动 4|数列与递推递推关系求通项、累加累乘、构造新数列、不动点法。与本站接口:一阶线性递推 an+1 = pan + q 的「不动点法」与研讨①的不动点是同一个概念——求稳定状态就是求不动点。而累加法正是一般形式的「离散基本定理」。
验收标准:能用不动点法求出一阶线性递推的通项,并解释「不动点」在数列中的含义。
联动 5|不等式与线性规划二元一次不等式组表示平面区域;线性目标函数的最值;基本不等式。与本站接口:第 5 页的运输问题就是线性规划;「最优解在顶点」这一结论您已亲手验证过。
验收标准:能快速画出可行域、准确读出最优解,并说明为什么不需要检查区域内部。
联动 6|数学建模与数据处理从实际情境中提取数量关系、建立模型、求解并检验;数据的近似与有效位数。与本站接口:整站的项目都是建模实践;有效位数与误差的纪律来自项目②③。
验收标准:能给出一道应用题写出「目标、变量、约束、求解、检验」五要素,并合理保留有效位数。
落实方法 从六条中选 3 条,在错题本上立表:联动项 | 本站页面 | 复习日期 | 计划题量 | 验收标准 | 完成打勾。写日期,不写「以后」。另外建议:把联动 3(解析几何)与联动 5(线性规划)放在一起复习——它们共用「方程 + 不等式 + 区域」这一套语言。
一条进阶提示 如果您对数学有更高的兴趣,可以试着用「矩阵」重写一次解析几何的联立过程。把二次曲线与直线的联立写成矩阵形式,判别式就是某个行列式的表达式。这个练习会让您第一次看到「二次型的矩阵表示」——它是大学线性代数与解析几何的桥梁。(C 段会系统讲这个。)
这六条清单覆盖了高考数学的近一半内容。它们的共同点是:都在处理「已知条件 → 求未知量」这件事。而本站给您的两个视角——「能消就消」(结构清晰时用代数方法)、「不能消就逼近」(结构复杂时用数值方法)——正是处理这类问题的两种基本策略。在考场上,先问自己「这个结构清楚吗」,然后选策略。
p.124复盘
方程巡礼档案
本站复盘以档案形式完成:四张表、六道自检、五个自评问题。
表 1|原文摘录抄录三段并各写一句现代解读:① 「人出八,盈三;人出七,不足四」的原题与盈不足公式;② 「并列为行,故谓之方程」与刘徽注;③ 正负术两条法则(加与减)。术语还原:盈=多出、不足=差多少、假令=假设;方程=方阵;遍乘=整行倍乘、直除=行倍加;同名/异名=同号/异号;无入=被减数为零。
表 2|操作记录四次操作的关键数据:盈不足原题三道的答案(9 人 70、33 人 9800、5 人 27)、√2 迭代的前三轮近似值(4/3、24/17、…)、上禾问题的完整消元过程与答案(9.25/4.25/2.75)、五种方法对比表。要求:过程可复核,每一步的矩阵或迭代值都写下来。
表 3|结论卡片五个专题各一句核心结论。示例:「盈不足术 = 两点线性插值求零点」「方程 = 方阵,消元 = 行变换」「负数是被消元算法逼出来的」「高斯消元与方程术步骤一致,差别在稳定性处理」「机械化与公理化是两条平行的数学道路」。
表 4|联动清单从六条联动中选 3 条,写明日期、题量、验收标准。写日期,不写「以后」。
本章六条自检
自检 1 能否独立用盈不足术解一道原题(含一盈一不足与两盈两种情形)?算不出说明只记住了公式,没有理解「两次假设 → 偏差 → 插值」这个结构。
自检 2 能否不看答案把「上禾中禾下禾」问题消元求解?要求:写出每一步的行变换。这是本站最核心的操作技能。
自检 3 能否说出正负术两条法则的内容及其动机?动机是关键:「消元过程中必然出现小数减大数」——能说出这一点,说明您理解了负数是被算法逼出来的。
自检 4 能否说明盈不足术对线性问题精确、对非线性问题只给近似,并解释原因?原因:直线与直线重合(精确)vs 直线逼近曲线(近似)。
自检 5 能否说出四种求根方法的收敛阶(二分 1、试位约 1、割线 1.618、牛顿 2)?能说出「牛顿法每步有效位数翻倍」,说明您理解了二次收敛的含义。
自检 6 项目是否落地立项书、算法描述、迭代记录、收敛图、报告、海报、展示稿是否各有痕迹?本站最容易被省略的是「失效情形」——请检查您是否真的让算法失败过一次并解释了原因。
自评五问:① 我能不看资料解一道盈不足原题吗?② 我能把一段《九章》术文翻译成现代伪代码吗?③ 我能说清负数为什么必须被引入吗?④ 我能说明「解不出来」为什么不是终点吗?⑤ 我能指出本站与前一站(商功均输)、与 H3-1 第五章各一处深层联系吗?
归档时请把「伪代码对照表」放在最上面——它是本站最实用的一页:左边是古文术文,右边是现代步骤,中间是理解。当您以后复习「算法与程序框图」或「矩阵与消元」时,这张表能让您同时想起它的历史与它的操作。把「为什么」与「怎么做」放在一起记,是最省力也最牢固的记忆方式。
p.125展示
成果展
方程站收官。本站的展示要求是:当场算一次,当场失败一次。下面是流程与要求。
展示流程(每组 12 分钟)① 问题与算法简介(2 分钟)② 现场迭代两步(2 分钟)③ 数据与收敛分析(3 分钟)④ 现场演示一次失效(2 分钟)⑤ 与《九章》术文的对照(1 分钟)⑥ 追问与答辩(2 分钟)。第 ② 与第 ④ 项是本站特有的环节——一个证明您会算,一个证明您懂边界。请各练三遍。
六件物品① 立项书(一页)② 算法描述与伪代码 ③ 迭代记录表与矩阵变化记录 ④ 收敛过程图(对数纵轴)⑤ 算法研究型报告(1500–2500 字)⑥ 海报与追问卡(八条)。检查标准:六件齐备,且「局限」一节必须真实、具体。写「本方法有一定局限」不算——必须写出具体的失效情形。
互评要求每组给其他组打分并写一条具体建议。示例建议:「各位读者的收敛图纵轴用了绝对误差,四条曲线在后期挤在一起看不清;建议改用对数误差,能清楚显示各自的收敛速度,甚至能直接读出收敛阶。」——这样的建议需要评者真正看懂了图。
评价量规 四个维度各 25 分:① 算法理解(步骤是否完整、能否处理边界情形);② 数据与检验(迭代记录是否完整、残差是否报告);③ 分析与深度(收敛速度、复杂度、失效情形是否说清);④ 表达与答辩(现场迭代是否熟练、与术文的对照是否准确)。第三个维度区分了「跑了一个程序」与「做了一项研究」。满分项通常会说出一个自己没预料到的现象(如「我发现这个方法在某些初值下反而更慢,原因可能是……」)。
给评委的一条提示 请务必追问「您的算法什么时候会失效」。这一问题能同时检验算法理解的深度、研究的诚实度,以及是否真的动手做过实验——一个只跑过一遍程序、没有刻意试探边界的人,是答不好这一问的。
方程站到此结束。您解过盈不足题,做过迭代逼近,亲手完成了一次三元消元,还见过负数第一次被写下来时的样子。这一站要留下的是两句话:「能消就消」——结构清楚时,用代数方法一步到位;「不能消就逼近」——结构复杂时,用迭代方法逐步靠近。
更深一层的东西藏在「方程」这个名字里:古人把数据摆成阵列,所以叫它「方程」——他们是在看「形」,而不是在求「值」。这个细节令人回味:两千年后,数学也正是从「求值」走向了「看形」——从解方程组走向研究矩阵的结构、从解方程走向研究对称群。而这条路的起点,是一排排摆在地上的算筹。
下一站是九条思想主线的最后一条——「勾股:形数合一」。它讲的是形状与数字之间那条最古老的桥:《九章》用它来测量不可到达的距离,而毕达哥拉斯、费马、怀尔斯用它串起了一条两千年的证明长河。
第 6 章 · CHAPTER 6
勾股:形数合一
p.126–150 · 项目章 · 导入 1 · 操作 4 · 专题 5 · 研讨 4 · 项目 5 · 思想卡 1 · 深读 3 · 复盘 1 · 展示 1
p.126导入
勾股:最古老的定理之王
《九章算术》的最后一卷叫「勾股」。它的术文只有十个字:「勾股各自乘,并而开方除之,即弦。」——把两条直角边各自平方、相加、开方,就得到斜边。这就是我们从小学就知道的那条式子:
c2 = a2 + b2 (勾2 + 股2 = 弦2)
但这一站不是来复习小学知识的。我们要问的是三个更深的问题:为什么这条定理这么重要?为什么它有两百多种证法?为什么它能牵出两千年的数学史?
它有多古老巴比伦泥板「普林顿 322」(约公元前 1800 年)上记着十几组勾股数;古埃及用 3-4-5 绳结定直角;印度《绳法经》(约前 800–600)陈述了它;《周髀算经》里商高说「勾广三、股修四、径隅五」(约前 1000 年);希腊的毕达哥拉斯学派(前 6 世纪)与欧几里得(前 3 世纪)给了它系统的证明。也就是说:这是一条被多个文明独立发现的定理。为什么?因为它可以直接用来画直角、量距离、测高度——它对盖房子、量地、造器都有用。数学的生命力来自它要解决的问题。
它有多少证法美国数学教师卢米斯(E. S. Loomis)在 1927 年出版的专著《勾股命题》中收集了 370 多种证法;后世继续增补,常有人说「超过四百种」。一部专著只讲一个定理的证明,这在数学史上是绝无仅有的。原因在于:勾股定理同时牵连了面积、相似、等积变换、代数恒等式、三角、坐标、数论、向量——每个领域都能给它一个自己的证明。它是数学里连接点最多的一个命题。
它为什么叫「定理之王」因为它是「形」与「数」之间第一座真正的桥。勾股定理的左边是长度(几何量),右边是平方和(代数式);而它的证明几乎总要用到面积或相似(几何手段)来建立一个代数恒等式(代数结果)。所以它既是几何定理,也是代数定理。「形数合一」是本站的标题,也是整部《九章》的气质:用数去算形,用形去理解数。
勾股章还有另一半。它并不只是讲一条定理,还系统地讲了测量:测树高、测水深、测城宽、测山到人的距离。刘徽在此基础上发展出「重差术」,并写成《海岛算经》九题——用两次观测的差,算出不可到达处的距离与高度。这是中国古代数学中最实用也最精彩的一段内容(第 4 页与专题②)。
本站要走的四步:① 先动手做几道勾股原题(包括那道著名的「圆材埋壁」);② 亲手做一个弦图,并比较赵爽的证明与欧几里得的证明在思路上有什么不同;③ 用重差术的公式算一次真实的海岛高度(这套公式您会亲手推一遍);④ 最后把六站收在一起——「巡礼总结:九章一体」,看看这九条思想主线怎样合成一幅图景。
作为 H3-2 的最后一站,本站还有一个收束的任务:把方田、粟米·衰分、少广、商功·均输、盈不足·方程、勾股这六站连成一条线。您会发现,它们其实都在回答同一个问题:怎样把「不知道的」变成「知道的」?——而它们给出了四种答案:度量、逼近、消元、合一。这就是《九章》的全部方法。
p.127操作
勾股题今解
本页做四道勾股章的原题:一道求弦、一道求股、一道容方容圆、一道最有名的「圆材埋壁」。每道都要做完并逐条检验。
题 ①|求弦(最基础)「今有勾三尺,股四尺,问弦几何?」答曰:「五尺。」解:c = √(32 + 42) = √25 = 5。这就是著名的 3-4-5。古人用它来画直角:取一根绳,打上 3、4、5 的结,围成三角形,最长边所对的角就是直角——这就是「绳结定直角」,是古代建筑与测量的基本手段。
题 ②|求股(逆用)「今有勾五步,股十二步,问弦几何?」解:c = √(25 + 144) = √169 = 13。5-12-13 是第二组常见的勾股数。请注意这里用的是「开方」——本站与前一站(少广)在这里接上了:勾股章的一切计算都依赖开方术。
题 ③|勾股容方「今有勾五步、股十二步,问勾中容方几何?」答曰:「方三步十七分步之九。」即在直角三角形内作一个内接正方形(一边落在斜边上),求它的边长。答案 60/17 ≈ 3.53。一般公式:x = ab/(a+b)。代 a=5, b=12:60/17 ✓。推导思路:内接正方形把原三角形分成两个小直角三角形,它们都与原三角形相似。用相似比建立方程,解出 x。
题 ④|勾股容圆「今有勾八步、股十五步,问勾中容圆径几何?」答曰:「六步。」即求直角三角形的内切圆。一般公式:r = (a + b − c)/2。代 a=8, b=15, c=17:r = (8+15−17)/2 = 3,直径 6 ✓。为什么这个公式成立?提示:把内切圆圆心与三个顶点相连,三角形被分成三块,每块面积 = (一边 × r)/2,所以 ab/2 = r(a+b+c)/2,即 r = ab/(a+b+c)。这与上面那个式子等价吗?请您验证一下(提示:用 c2 = a2+b2 与平方差公式)。
题 ⑤|圆材埋壁(勾股章最著名的一题)。「今有圆材埋在壁中,不知大小。以锯锯之,深一寸,锯道长一尺。问径几何?」答曰:「二尺六寸。」
理解题意一根圆形木材埋在墙里,只露出一小条弧面。用锯沿垂直方向锯进去 1 寸深,锯口(弦)长 1 尺 = 10 寸。求木材直径。画图是关键:设圆心为 O,半径 r;锯口弦的一半是 5 寸;锯深 1 寸意味着弦到圆最外点的距离是 1 寸,所以圆心到弦的距离是 r − 1。
列方程由勾股定理(半径、半弦、圆心距构成直角三角形):r2 = 52 + (r − 1)2。展开:r2 = 25 + r2 − 2r + 1,两边的 r2 消去,得 2r = 26。
答案r = 13 寸,直径 = 26 寸 = 2 尺 6 寸 ✓ 与原文一致。请注意这道题的巧妙之处:方程里出现了 r2,但两边的 r2 自动消去,最后变成一个一次方程。这是「用勾股定理求半径」类问题的标准套路——凡是「已知圆心外一点的弦长与弓高」,都可以这样列式。
一般化设锯深 d、锯道长 L(半长 L/2),则 r2 = (L/2)2 + (r − d)2,解得 r = (L/2)2 + d22d。代 L = 10, d = 1:r = (25 + 1)/2 = 13 ✓。请把这个公式记下来——它在圆的相关问题(拱高、弓形、球截面)里反复出现。
再来一道 「今有户高多于广六尺八寸,两隅相去适一丈。问户高、广各几何?」(门的高比宽多 6.8 尺,对角线长 10 尺。)设广 w、高 h = w + 6.8,且 h2 + w2 = 100。代入:(w+6.8)2 + w2 = 100 → 2w2 + 13.6w + 46.24 = 100 → 2w2 + 13.6w − 53.76 = 0。解得 w = 2.8,h = 9.6。检验:2.82 + 9.62 = 7.84 + 92.16 = 100 ✓;9.6 − 2.8 = 6.8 ✓。原文答案正是「高九尺六寸、广二尺八寸」。
五道题里,最值得反复看的是「圆材埋壁」。它的结构是:一个几何图形里藏着一条勾股方程,而方程里的二次项恰好自动消去。这种「看似是二次、实际化为一次」的现象,是勾股章最漂亮的技巧之一——它也提示您:看到 r2 不要急着用求根公式,先看看两边的 r2 能不能消掉。
p.128操作
弦图实验:赵爽与毕达哥拉斯
本页动手做一个「弦图」——它大概是数学史上最漂亮的一幅图。做完之后,我们比较两种证明思路的差别。
弦图的构造(赵爽,约公元 3 世纪)取四个全等的直角三角形(两直角边 a, b,斜边 c),按「风车」方式拼在一个边长为 c 的大正方形里:每个三角形的斜边充当大正方形的一条边。
结果:中间空出一个小正方形,边长为 |b − a|。
第 1 步|摆大正方形大正方形的边长是 c(四个三角形的斜边)。这是关键的一步:我们把「斜边」当成了新图形的边。然后每个三角形的一条直角边对着下一条直角边,就自动形成风车形状——中央必然出现一个小正方形(因为相邻两个三角形的直角边方向差了 90°,两条边之间会留出空隙)。
第 2 步|算面积(两种方式)
方式一(直接):大正方形面积 = c2。
方式二(分解):四个三角形(每个面积 ab/2)+ 中央小正方形(边长 b − a,面积 (b−a)2)。两种方式必须相等——因为它们指的是同一块面积。
第 3 步|得到恒等式c2 = 4·(ab/2) + (b − a)2 = 2ab + b2 − 2ab + a2 = a2 + b2 ✓证明完成。请注意这条路的逻辑:它把「长度的关系」转化成了「面积的关系」,再把面积的关系展开成代数恒等式。几何 → 面积 → 代数,三步走。
动手做用硬纸剪四个全等直角三角形,拼成弦图;或用 GeoGebra 做动画拖动 a, b 看形状变化。做的时候请特别观察:当 a = b 时中央小正方形消失了(面积为零)。这时弦图的四个三角形拼满了大正方形——这正是等腰直角三角形的情形。「退化情形」能帮您看清结构。
比较两种证明思路。弦图证明是「拼补 + 面积计算」;而欧几里得在《几何原本》命题 I.47 里用的是完全不同的一条路:等积变换。
弦图证明(赵爽)|计算型核心动作:把同一块面积用两种方法算出来,然后令它们相等。优点:简洁、直观、几乎不需要预备知识——只要知道三角形面积公式与完全平方公式。它的性质是「代数化」:把一个几何事实变成了代数恒等式。
欧氏证明(《原本》I.47)|演绎型核心动作:用全等三角形与平行线证明「正方形面积 = 2 × 三角形面积」,从而说明两个小正方形的面积之和等于大正方形的面积。具体步骤:以斜边为边的正方形,被斜边上的高分成两块矩形;证明每块矩形的面积等于对应直角边上正方形的面积;两块相加即得结论。全程只用「全等」与「等底等高的平行四边形面积相等」这两条基本事实。
两者差在哪里弦图依赖「面积公式」与「代数展开」;欧氏依赖「全等与等积变换」,不引入任何代数运算。这正好对应上一站(方程)讨论的两种传统:计算型 vs 演绎型。赵爽的证明是「算法式」的(算出面积);欧几里得的证明是「公理式」的(用已证的命题逐步推出)。同一个定理,两种文明给出了两种气质的证明——而它们都是对的,而且都很美。
动手 用弦图的思路证明「(a + b)2 = a2 + 2ab + b2」。取边长为 a + b 的大正方形,在每条边上取分点,把边分成 a 与 b 两段,连接四个分点。得到:一个边长为 c 的中心正方形、四个直角三角形(每个 ab/2)。等等——这个图与弦图是同一个图吗?不是!这里是「外接大正方形」(边长 a+b),弦图是「内接大正方形」(边长 c)。两种拼法给出两个不同的恒等式:外拼接法给 (a+b)2 = c2 + 4·(ab/2) = c2 + 2ab;再结合弦图结论 c2 = a2+b2 就得到完全平方公式。反过来说:从外拼图出发,把 c2 用 (a+b)2 − 2ab 表示,代回弦图的式子 c2 = 2ab + (b−a)2,同样能得到 a2+b2。请您自己把这条推导写完——它是「一幅图证明两个恒等式」的经典例子。
本页的收获有两层:第一层是技能——您现在会做弦图,也会用它证明勾股定理;第二层是眼光——您看到了同一个定理可以有「计算型」与「演绎型」两种证明。当您以后读到别的证明时(本站专题①会给您看另外几种),请习惯性地问一句:它在用哪种工具?面积?相似?变换?还是代数?——这个问题的答案,往往比证明本身更有启发性。
p.129操作
测量实践:重差术
勾股章最有实用价值的部分是测量。本页亲手推一遍「重差术」的公式——它是古代测量学的核心方法,也是「两次观测消去未知量」的典型例子。
《海岛算经》第一题「今有望海岛,立两表齐高三丈,前后相去千步,令后表与前表参相直。从前表却行一百二十三步,人目着地,取望岛峰,与表末参合。从后表却行一百二十七步,人目着地,取望岛峰,亦与表末参合。问岛高及去表各几何?」
译:望一座海岛。立两根高 3 丈的标杆,前后相距 1000 步。从前标杆向后退 123 步,趴在地上看,视线刚好经过前标杆顶端与岛峰;从后标杆向后退 127 步,同样操作。求岛高与岛到前标杆的距离。
第一步|画图并标出相似关系。设岛高为 H,前表到岛的距离为 x,表高 h,表间距 d,两次退行距离为 a1, a2。因为「人眼—表顶—岛峰」三点共线,由相似三角形可得两条关系:
Hh = x + a1a1 与 Hh = x + d + a2a2
第二步|用「两次观测相减」消去未知量 H。两式右端相等(因为左边都是 H/h):
x + a1a1 = x + d + a2a2 ⟹ a2(x + a1) = a1(x + d + a2) ⟹ x(a2 − a1) = a1 d
解出距离x = a1 da2 − a1。代数值(a1=123, a2=127, d=1000):x = 123×1000/4 = 30750 步。换算成里(1 里 = 300 步):102 里 150 步。这正是原文答案「去表一百二里一百五十步」。
解出高度把 x 代回第一式:H = h·(x + a1)/a1。整理得 H = h·(1 + da2 − a1)。代数值(表高 3 丈 = 30 尺;注意此处 d/(a2−a1) = 1000/4 = 250):H = 30 × 251 = 7530 尺。换算(1 步 = 6 尺):7530/6 = 1255 步 = 4 里 55 步 ✓ 与原文答案「岛高四里五十五步」完全一致。
注意「重差」这个名字「重差」= 重复使用「差」。公式里的分母 a2 − a1 正是两次退行距离之「差」。这就是为什么这套方法叫「重差术」——它靠「两次观测之差」来工作。
为什么不能只测一次一次观测只有一个方程,却有两个未知量(H 与 x),解不出来。两次观测给出两个方程,才够用。而「两次观测」正是本站上一站的主题——盈不足术也是两次试验!请看下面。
关键联系 重差术与盈不足术有什么共同点?两者都是「两次试验 + 相减消去未知量」的结构:
· 盈不足术:两次假设 → 两个偏差 → 相减 → 求出人数。
· 重差术:两次观测 → 两条视线 → 相减 → 求出距离。
更妙的是:两者都是「用两次测量的差」来解决问题,而且都利用了「线性关系」(盈不足用线性插值,重差用相似三角形的线性比例)。这再次印证了本站的一个核心发现:「两次观测」是消去未知量最通用的手段——它在测量学里叫「重差」,在算术里叫「盈不足」,在数值分析里叫「割线法」。
现代应用 把重差术用在校园里。测一棵树或一栋楼的高度:① 立一根已知高度的杆(或找一个已知身高的同学);② 后退到您刚好能看到杆顶与树顶重合,记下退行距离 a1;③ 把杆向后移动 d,再退到重合,记下 a2;④ 用公式算高度。这个实验非常值得亲手做一次——它是「数学能测量不可到达之物」的最直接证明。
重差术是本册最值得亲手演算的一段内容。它的公式不长,但里面同时包含了相似三角形、两次观测、消元三件事。而且它有一个现代学生很少体验到的价值:您可以真的用它去测出一栋楼的高度,并发现算出来的数与实际很接近。——那种「数学真的能测量世界」的感觉,正是《九章》作者们想要传达的东西。
p.130操作
形数合一例证搜集
「形数合一」是本站的标题。它不是一句口号,而是一类具体的技术:在几何与代数之间来回翻译。本页搜集例证,把这条线看得更清楚。
例证 1|勾股定理长度的关系(形)= 平方和的恒等式(数)。这是原始的例证:定理本身就是一个「几何事实 ⟺ 代数恒等式」的对应。
例证 2|弦图与完全平方同一幅图能同时证明 c2 = a2 + b2 与 (a+b)2 = a2 + 2ab + b2。「一幅图证明两个恒等式」——这说明图形的信息量比一个定理更大。这也是「图形证明」之所以迷人的原因:它让您同时看见多个关系。
例证 3|形数(figurate numbers)三角形数 1,3,6,10,… 的通项 n(n+1)/2;正方形数 1,4,9,16,… 即 n2。最关键的一条:1 + 3 + 5 + … + (2n−1) = n2——前 n 个奇数之和是 n2。这条恒等式可以用「摆方块」一眼看出:从 L 形逐层添加,每层恰好增加 2k−1 块。图形让求和的规律变得可见——这是「形助数」的典型例子。
例证 4|平方差公式的图形a2 − b2 = (a+b)(a−b):把一个边长为 a 的正方形剪去一个边长为 b 的角,剩下的 L 形可以剪拼成一个 (a+b) × (a−b) 的矩形。请亲手做一次这个剪拼:把 L 形沿一条线剪开,拼成长方形。这一步会让您对「因式分解」有一个全新的感觉——它不只是符号操作,而是一次真实的剪拼。
例证 5|复数与平面向量复数 z = a + bi 对应平面上的点 (a, b);复数的模 |z| = √(a2+b2) 就是勾股定理。复数的乘法对应「旋转 + 伸缩」——这是「数」(乘法)与「形」(旋转)的合一。您在 H3-1 第五章已经见过它。
例证 6|解析几何两点距离公式 d = √((x2−x1)2 + (y2−y1)2) 是勾股定理的直系后代;圆的方程、圆锥曲线的定义全部依赖它。「形数合一」在这里达到了系统化的程度:每一个几何对象都有一个方程,每一个方程都有一幅图形。
自己补两条 从您学过的内容里,再找出两个「形数合一」的例子。可能的答案:① 均值不等式的几何证明(用圆内相交弦或直角三角形斜边上的高);② 可行域与线性规划(不等式组 ↔ 平面区域);③ 函数图象与方程根(零点 ↔ 交点);④ 向量数量积(a·b = |a||b|cos θ 把代数运算与夹角联系起来);⑤ 正弦定理与三角形外接圆。请至少写出两条,并说明「形」那一侧提供什么好处(直观?还是新的计算手段?)。
一个判断标准 怎样判断一个「形数结合」是否真的有效?标准是:两边都要出力。① 如果只用图形「看」出结论但不给证明,那是猜想不是证明;② 如果只用代数算完而不理解几何意义,那是机械运算。真正有效的情况是——图形提供了结构与思路,代数提供了严格与精确。弦图就是这样:图形给了「面积相等」的结构,代数把它变成了恒等式。两者缺一不可。
本页搜集的六个例证,本质上是同一件事的六种表现:同一个对象有两种身份——几何的身份与代数的身份。掌握「形数合一」意味着您拥有了两套语言,因此可以在遇到难题时换一种语言重说一遍。这就是「数形结合」作为解题方法之所以强大的原因:它把「换个说法」变成了一种可操作的技能。
p.131专题
专题① 勾股定理证法百观
勾股定理有几百种证法。本专题按「用了什么工具」把它们分类,并完整给出四种代表性证明——读懂它们的差别,比记住它们更重要。
第一类|面积拼补法把图形拼成两种不同的分解,令面积相等。代表:赵爽弦图、加菲尔德梯形、各种「风车」「倒置」拼法。这类证明的共同点是「用一个图形同时算出两个表达式」。几百种证法里绝大部分属于这一类——因为改变拼法的方式太多了。
第二类|相似三角形法在直角三角形中作斜边上的高,利用三对相似三角形。代表:射影定理证明。这类证明最简洁,只需要一次相似 + 两行代数。它的优点是「不需要辅助图形」,缺点是「需要相似三角形的知识」。
第三类|等积变换法用全等三角形与「等底等高的平行四边形面积相等」做变换。代表:欧几里得《几何原本》命题 I.47。这类证明最"纯粹"——完全不使用代数运算,是古希腊演绎风格的典范。
第四类|代数与坐标法用坐标、向量或三角恒等式。代表:用两点距离公式(本身由勾股定理而来,所以严格说是「循环」的,不能作为独立证明)、用向量内积、用余弦定理取 C = 90°。这类证明的价值在于展示「勾股定理与其他结构的关系」,而不是提供一个独立的基础证明。
证明一|赵爽弦图(面积拼补)。第 3 页已经做过:c2 = 4·(ab/2) + (b−a)2 = a2 + b2。两行就能写完。
证明二|射影定理(相似)。设直角三角形 ABC,∠C = 90°,斜边 AB = c,直角边 BC = a、AC = b。作 CD ⊥ AB 于 D,则斜边被分成两段:BD = p、AD = q,且 p + q = c。
△CBD ∽ △ABC ⟹ ac = pa ⟹ a2 = cp △ACD ∽ △ABC ⟹ b2 = cq
两式相加:a2 + b2 = c(p + q) = c2 ✓
为什么这个证明最省力 它与弦图证明相比,优势在哪?有三点:① 不需要画辅助图形(只加了一条高);② 不需要面积公式(只用相似);③ 结论更强——它同时给出了射影定理 a2 = cp、b2 = cq 与 h2 = pq(高与两段的关系)。「一次证明得到三个结论」——这是好证明的特征之一。
证明三|加菲尔德梯形(面积拼补)。1876 年,时任美国众议员(后来成为总统)的加菲尔德给出如下证明:把两个全等的直角三角形与一个等腰直角三角形拼成一个梯形。
梯形面积 = 12(a + b)(a + b) ; 另一算法 = 2·ab2 + c22
两式相等:(a+b)22 = ab + c22 ⟹ a2 + 2ab + b2 = 2ab + c2 ⟹ a2 + b2 = c2 ✓
为什么这个证明著名 它的数学难度并不高,为什么被反复提起?因为它出现在一个「非数学家」手中,而且只用了一个梯形。它的意义在于示范了一件事:好的数学证明可以是极简的。——加菲尔德不是职业数学家,但他给出了一个几乎人人都能看懂的证明。这与本站反复强调的「实干」气质一致:您不必是专家才能做出漂亮的工作。
证明四|欧几里得等积变换(简述思路)。以斜边为边的正方形,被过直角顶点的垂线分成两块矩形。证明其中一块矩形的面积等于一条直角边上正方形的面积:用一组全等三角形(△ABD ≌ △FBC)与「等底等高的平行四边形面积相等」把正方形变换成三角形,再变换成矩形。两块都完成,面积相加得结论。
讨论 为什么一个定理能有几百种证法?参考思路:① 它太基础——几乎所有几何对象都能与它产生联系(面积、相似、全等、变换、坐标、向量、三角),因此每个工具都能给它一个证明;② 拼图方式极多——只要能把 a2, b2, c2 三块面积以不同方式拼起来,就得到一个新证明;③ 它是一个恒等式——恒等式有很多条推导路径。结论:一个命题的「证明数」大致反映了它在数学网络中的「连接度」。勾股定理的连接度是数学中最高的一类。
本专题想告诉您一件事:「证明」不只有一种样子。有的证明追求简洁(射影定理)、有的追求纯粹(欧几里得)、有的追求直观(弦图)、有的追求易传播(加菲尔德)。当您以后写解答或做报告时,请想清您想要哪一种——因为「给谁看」决定了「怎么写」。同一件事,对不同的人要说不同的话,这在数学里同样成立。
p.132专题
专题② 重差术与相似
第 4 页我们用重差术算了海岛的高度。本专题把它的数学内核讲透,并把它与现代测量学接起来。
内核一|相似三角形「人眼—表顶—岛峰」三点共线,因此由水平线与垂直线构成两个直角三角形,它们相似。相似比给出 H/h = (x+a)/a。这一步的关键是把「三点共线」翻译成「相似」——这正是几何建模的第一个动作。
内核二|两次观测消元一次观测给出一个方程、两个未知量(H 与 x),解不出;两次观测给出两个方程,相减即消去 H。这就是「重差」的含义:靠两次观测之差工作。请注意这与盈不足术的结构完全一致——两次试验、两个偏差、相减消去。
内核三|相似是「比例」的几何版本相似三角形的三边成比例,这正是《九章》粟米卷「今有术」的核心(「以所有数乘所求率为实,以所有率为法」)。换句话说:相似三角形是「比例式」的图形化。您在粟米站学的「率」,在这里变成了「相似比」。同一件事,两种说法。
内核四|测量学的现代继承三角测量、视差法、经纬仪测角——现代大地测量全都是「相似 + 多次观测」的组合。举例:视差法测恒星距离——在地球公转轨道的两端各观测一次同一颗星,用「基线」(轨道直径)与角度差算出距离。这与重差术的思路完全相同,只是基线从「表间距」换成了「地球轨道」。——两千年的时间跨度,方法却一脉相承。
公式再整理 把重差术的两个公式并列写出,并说明它们为什么「只需要一次减法」。x = a1d/(a2−a1) 与 H = h(1 + d/(a2−a1))。两个公式的分母都是 a2 − a1——这个「差」就是整套方法的名字。而它的来源是:两次观测的相似关系相减,把 x 的交叉项消掉(因为两式的左端相同,都是 H/h)。「左端相同 → 右端相等 → 交叉相减」这个动作,您将在整个数学里反复遇到。
动手 用重差术测校园里的一根旗杆(或教学楼)的高度,并与实测(或已知数据)比较。操作要点:① 用一根已知高度的杆(如 1.5 m 的测杆);② 固定在两个位置(相距 d);③ 每个位置退到「眼—杆顶—目标顶」三点共线,量出退行距离 a1, a2;④ 代入公式。误差讨论:主要误差来源是「三点共线」的判定(眼睛位置不精确)与 d 的测量。请注意公式里出现了 a2 − a1 在分母——如果两次退行距离差不多(差很小),结果会非常不稳定。这就是「测量学的精度问题」,与第 5 章谈的数值稳定性是一回事。
讨论 为什么重差术「两次就够了」,而不需要三次?因为未知量只有两个(高度与距离),所以两个独立方程就够。「方程个数 = 未知量个数」这条规律在这里再次出现(回忆第 3 页刘徽注「二物者再程,三物者三程」)。如果还要同时求「多个目标」,就需要更多次观测。——这条规律在本站出现了两次,请记住它。
重差术的价值在于它示范了一个极其通用的策略:当一次观测不够时,做第二次,然后比较两次的差。这个策略在测量里叫「重差」,在算术里叫「盈不足」,在算法里叫「割线法」,在实验设计里叫「控制变量」——它是「获取信息」的一种基本方法:用两次不同的观测,把干扰项消掉。请把它收入您的方法工具箱。
p.133专题
专题③ 勾股与三角
勾股定理是三角学的起点。本专题说明「从 a2+b2=c2 到 sin2θ+cos2θ=1」这一步是怎样走过来的。
第一步|三角函数就是边的比在直角三角形中,对某个锐角 θ 定义 sin θ = 对边/斜边、cos θ = 邻边/斜边、tan θ = 对边/邻边。关键洞察:这些比值只与角 θ 有关,与三角形的大小无关——因为所有含角 θ 的直角三角形都相似。所以「三角函数」的本质是「相似三角形的比例」。
第二步|勾股定理直接给出恒等式设斜边 c、对边 a、邻边 b。由 a2 + b2 = c2,两边同除 c2:sin2θ + cos2θ = 1。这就是最重要的三角恒等式——它就是勾股定理除以斜边的平方。请务必记住这个来源:它不是需要背的公式,而是勾股定理的一个变形。
第三步|勾股定理的推广:余弦定理对一般的三角形(C 为边 c 所对的角):c2 = a2 + b2 − 2ab·cos C。当 C = 90° 时 cos C = 0,公式退化为勾股定理。所以勾股定理是余弦定理的特殊情形(直角三角形)。反过来,余弦定理可以看作「勾股定理 + 一个修正项 −2ab·cos C」——这个修正项衡量了「角不是直角」偏离了多少。
第四步|解三角形已知三边或两边一角,求其余边角。正弦定理 a/sin A = b/sin B = c/sin C = 2R(R 为外接圆半径);余弦定理求边或求角。解三角形是测量、航海、工程中最常用的三角学内容——而它的地基仍然是勾股定理。
证明余弦定理 用勾股定理证明 c2 = a2 + b2 − 2ab·cos C。设 C 为锐角,从顶点 B 向 AC 作垂线,垂足为 D。则 CD = a·cos C、BD = a·sin C,于是 AD = b − a·cos C。在直角三角形 ABD 中用勾股:
c2 = AD2 + BD2 = (b − a cos C)2 + (a sin C)2
= b2 − 2ab cos C + a2cos2C + a2sin2C = b2 − 2ab cos C + a2(sin2C + cos2C) = a2 + b2 − 2ab cos C ✓请看最后一步:正是 sin2C + cos2C = 1(也就是勾股定理)让式子变得干净。——所以「余弦定理的证明」用到了「勾股定理 + 勾股定理」。这个循环结构很值得回味:勾股定理是余弦定理的特例,又是它的证明工具。
历史小注 中国古算为什么没有发展出「三角函数」?一个常被讨论的解释是:《九章》与《周髀》走的是「比例 + 具体算法」的路线(如重差术直接给出一个算高度的公式),而没有把「角」作为独立的对象来研究并列出函数表。而希腊(托勒密《天文学大成》)与印度、阿拉伯传统发展出了「弦表」与三角函数表,因为他们要处理天文观测中的角度。——这再次印证了本站的核心观点:数学的形态由「要解决的问题」决定。中国古算服务于土地与工程,希腊与阿拉伯天文学需要角度的精细计算。
本专题的线索是:勾股定理 → 三角函数 → 余弦定理 → 解三角形。这条线在高中被切成好几块(三角恒等变换、解三角形),但它们的根是一条。理解这个根源,能让您在复习时把三章的公式看成一章——因为 sin2θ + cos2θ = 1 就是勾股定理。
p.134专题
专题④ 从勾股到解析几何
解析几何是「形数合一」的最高成就。本专题说明:解析几何的全部基础,其实只有一句话——两点间距离公式,而它就是勾股定理。
第一步|距离公式平面上两点 P(x1, y1)、Q(x2, y2) 的距离:|PQ| = √((x2−x1)2 + (y2−y1)2)。推导:横坐标之差与纵坐标之差构成一个直角三角形的两条直角边,斜边就是 PQ。所以距离公式就是勾股定理穿上坐标的外衣。
第二步|圆的方程「到定点距离等于 r 的点集」——直接用距离公式:(x−a)2 + (y−b)2 = r2。一个几何定义(到定点等距)被直接翻译成了一个方程——这就是解析几何的运作方式,简单得令人吃惊。而它的地基是勾股定理。
第三步|圆锥曲线的定义也用距离椭圆:到两定点距离之和为常数;双曲线:距离之差的绝对值为常数;抛物线:到定点与定直线距离相等。三种曲线的定义全部是「距离的语言」——而计算距离靠勾股定理。您在 H3-1 第一章学的圆锥曲线,其地基也在这里。
第四步|向量的内积与垂直由勾股定理的逆定理可得:a ⊥ b ⟺ |a + b|2 = |a|2 + |b|2。展开 |a+b|2 = |a|2 + 2a·b + |b|2,即得 a ⊥ b ⟺ a·b = 0。「垂直」这个几何概念,被翻译成了「内积为零」这个代数条件。这是形数合一最漂亮的一次体现——它让「垂直」这个几何直觉可以用代数计算来判断。
动手 用距离公式验证「三角形的中位线平行于第三边且等于其一半」。取 A(0,0)、B(2a, 0)、C(2b, 2c)。AB 中点 M(a, 0),AC 中点 N(b, c)。则 |MN| = √((b−a)2 + c2),而 |BC| = √((2b−2a)2 + (2c)2) = 2√((b−a)2 + c2) = 2|MN| ✓ 长度关系得证。求斜率:kMN = c/(b−a),kBC = 2c/(2b−2a) = c/(b−a),两者相等,故平行 ✓。——这就是「用坐标证明几何定理」(解析法)的标准操作。它的每一步都靠距离公式(勾股定理)与斜率公式。
比较两种方法 上面的中位线定理,用纯几何方法(作辅助线、用相似或平行四边形)证明,与用坐标法证明,各有什么优劣?纯几何法:优雅、短、能揭示「为什么」,但需要灵感(想到作哪条辅助线)。坐标法:思路统一、几乎不需要灵感、可以机械化执行,但计算量大、有时失去几何直观。请注意这与上一站(方程)的结论完全一致:机械化的算法 vs 需要灵感的技艺。——现代数学的实用策略是:先用几何找思路,再用坐标做验证。两套工具,按需切换。
本专题的结论可以写成一个等式:解析几何 = 坐标系 + 勾股定理。——而这两样东西,恰恰是本站在说透了的两件事:前者是「形」(把点变成数),后者是「数」(把长度变成平方和)。所以「形数合一」不是修辞,而是解析几何的建造方式。您从 H3-1 第一章开始学的所有圆锥曲线内容,站在这个角度看,都是勾股定理的长长回声。
p.135专题
专题⑤ 十五年勾股之旅回顾
这是 H3-2 六站的最后一站,也是本册最后一次做「跨年回顾」。本页把勾股这条线拉成一张时间表。
K 段(学前)|形状与搭建认识三角形、正方形;用积木搭出直角;发现「三角形很稳固」。这是最原始的空间直觉。孩子并不需要「定理」就能感受到三角形与正方形的差别——而这份直觉是整个几何学的起点。
P 段(小学)|直角与面积认识直角、用三角尺画直角;长方形与正方形的面积;三角形的面积。面积公式在这里第一次出现——它正是勾股定理证明中最重要的工具。(回忆弦图证明:它把长度关系变成了面积关系。)
M 段(初中)|勾股定理与相似勾股定理及其逆定理;相似三角形的判定与性质;锐角三角函数。这是勾股定理第一次正式出场。而「相似」是它的另一条腿——弦图靠面积,射影定理靠相似;本册两站的两套工具,您都在初中见过。
H1(高一)|三角与向量三角恒等变换(sin2+cos2=1);解三角形(正弦、余弦定理);平面向量与数量积。此时勾股定理被拆成了三块:恒等式(三角)、定理(解三角形)、垂直判据(向量)——而它们的根是同一条。您能在 H1 就看出这一点吗?如果不能,说明当时学得有点碎——这正是「复习即巡礼」要修补的地方。
H2(高二)|解析几何距离公式、直线方程、圆的方程、圆锥曲线。「形数合一」在这里达到系统化的程度。每一个几何对象对应一个方程;每一个方程对应一幅图形。而它的地基仍然是勾股定理。
H3(高三)|回到原典《九章》勾股章的术文与原题;赵爽弦图与欧氏证明的对照;重差术与《海岛算经》;勾股数与费马大定理。这一站补上的是「历史」与「动机」:您知道了这条定理有多古老、被多少文明独立发现、为什么它能有两百多种证法。知识加上历史,才成其为文化。
自测 不看上表,说出「形数合一」这条线在四个学段的形态。参考要点:K/P 段是形状与面积;M 段是勾股定理与相似;H1 是三角恒等式与向量内积;H2 是距离公式与圆锥曲线方程;H3 是原典与两百年证法史。能说出这条线,说明您已经掌握了本册最核心的一条视角。
贯通一次 写出「勾股定理」与您学过的至少五个知识点的联系。参考答案:① sin2θ+cos2θ=1;② 余弦定理(特例);③ 两点距离公式;④ 圆的方程;⑤ 向量垂直判据(a·b=0);⑥ 完全平方公式(通过弦图);⑦ 勾股数(数论);⑧ 射影定理。能写出五个以上,说明您已经能在数学内部「织网」——这是高三复习最有价值的能力。
本页是本册十四次跨年回顾中的最后一次。如果您一路做下来,您会有一个明显的感觉:「复习」不是把旧东西再看一遍,而是把散落各处的东西重新连起来。——《九章》之所以值得走一遍,不是因为它的数学难,而是因为它提供了一套「连接」的范本:田亩、粮食、赋税、工程、测量,全都用同一套数学语言处理。您在高考复习中要做的,本质上也是这件事:把三年的知识用少数几条线串起来。
p.136研讨
研讨① 数与形如何合一
「数」与「形」本来是两种东西:数可以运算(加减乘除),形可以观看与比较(长短、大小、位置)。本页讨论:它们是怎样被合到一起的?合一之后带来了什么?
路径一|度量把形变成数:给长度一个数值、给面积一个数值、给角一个数值。这是最古老的一条路。度量衡的统一(秦商鞅方升)就是这条路的制度基础。但度量有一个限制:它只能处理「量」,无法处理「位置」——所以它还不够。
路径二|坐标给每一个点一个数对 (x, y)。笛卡尔(17 世纪)的关键一步。它把「位置」也变成了数——于是整个几何学(图形、曲线、位置关系)都可以用方程来表达。这与路径一有本质差别:度量处理「量的多少」,坐标处理「位置在哪里」。
路径三|代数化把几何命题变成方程或恒等式,用代数运算来推导。弦图证明就是这条路:把「面积相等」变成「恒等式相等」。现代数学中这条路的极致是「代数几何」——用代数方程研究几何对象。
合一带来的两样东西① 新的证明手段(用代数证明几何,或用图形证明代数);② 新的研究对象(曲线与方程、向量、流形……)。第二点常被忽视:形数合一不只是「方法」,它创造了新的数学对象。例如「圆锥曲线」:作为几何对象(圆锥的截线)与作为代数对象(二次方程)是同一个东西的两面。而「同时具有两种身份的对象」,往往是最有生命力的研究对象。
找例子 举出三个「用图形解决代数/不等式问题」的例子。① 用数轴解绝对值不等式(|x−a| < b 表示一个区间);② 用函数图象解方程与不等式(根的个数=交点个数);③ 用可行域解线性规划;④ 用单位圆解三角不等式;⑤ 用均值不等式的几何证明。请至少写出三个,并指出「图形」在其中提供了什么(直观?还是更快的判断?)。
反向找例子 举出两个「用代数解决几何问题」的例子。① 坐标法证明中位线定理(第 9 页);② 用向量证明三线共点或垂直;③ 用方程求直线与曲线的交点个数(判别式法);④ 用距离公式判断三角形形状。——请注意:这两组例子合起来,正好覆盖了「数形结合」的全部用法。您现在的工具箱里,应该同时装着两套。
讨论 「数形结合」为什么被认为是重要的解题思想?因为它实际上是在做一件事:换语言。当一种语言的表达很复杂时,换到另一种语言可能变得很简单(例如:复杂的代数不等式在图形上可能只是一个区间)。而「能换语言」的前提是「熟练两套语言」。——所以数形结合不是技巧,而是「双语能力」。练习的方式也很明确:遇到一道题,先想想「如果换成另一边说,它会变成什么样子」。
本页的核心结论:数与形的合一有三条路径——度量、坐标、代数化;而「数形结合」作为一种解题思想,本质上是「双语切换」的能力。《九章》在这条路上走了第一步(度量),笛卡尔走了关键一步(坐标),而代数几何走得很远。您手上已有的工具(函数图象、向量、解析几何)已经相当强大——关键是要习惯性地问:「换成另一种语言,它是什么样子?」
p.137研讨
研讨② 定理的文化之旅
勾股定理被多个文明独立发现——这件事本身就值得研究。本页做一次小小的比较文化考察,并追问:为什么「定理」这个概念只在某些文明里出现?
巴比伦(约前 1800)泥板「普林顿 322」上记着十几组数,被认为是勾股数表(也有人说它是三角函数表)。注意:它是一张「表」,不是一条「定理」。巴比伦人掌握了大量数值关系,但没有留下「证明」的文本。——这是最早的一个提醒:会算 ≠ 会证明。
埃及(约前 2000 前后)用 3-4-5 绳结确定直角(用于建筑与土地丈量)。这是纯实用的用法。埃及数学的典型气质:为了解决具体问题而积累经验规则。
印度(约前 800–600)《绳法经》(Baudhayana 等)陈述了勾股定理,并给出了勾股数。这些经文是为祭祀建筑(祭坛的形状与尺寸)服务的。有意思的是:印度的几何传统与宗教仪式的精确性要求直接相关。
中国(约前 1000 表述 / 公元 1 世纪成书)《周髀算经》商高曰「勾广三、股修四、径隅五」;《九章》勾股章给出系统的算法;赵爽(约 3 世纪)给出弦图证明。中国的特点:算法与应用并重,同时也有证明的意识(赵爽弦图、刘徽的「以图验算」)。《九章》勾股章的另一半(测量)显示出极强的实用导向。
希腊(前 6 世纪学派 / 前 3 世纪欧几里得)毕达哥拉斯学派被认为给出了最早的演绎证明;欧几里得《几何原本》I.47 给出经典证明,I.48 给出逆定理。希腊的独特贡献不是这条定理,而是「证明」这个概念本身——从公设出发、通过逻辑演绎建立结论。这个传统塑造了后来整个西方数学的形态。
核心问题 为什么「证明」这一概念在希腊被系统化,而其他文明虽然发现了同一条定理却没有?一个常被讨论的解释是希腊的特殊条件:① 哲学传统——对「确定的真理」有强烈的追求(巴门尼德、柏拉图);② 辩论文化——说服他人需要严格的论证;③ 相对闲暇的学者群体——不必直接服务于实用的生产事务。这种比较需要谨慎(历史因果很复杂),但有一个结论是清楚的:「证明」不是数学的自然产物,而是一种文化成就。
不要简单化 「中国古算没有证明」这个说法对不对?不对。赵爽的弦图是证明;刘徽的注中有大量「以图验算」「析理以辞」的工作;刘徽对弧田术的批评(「此术微少」)本身就是对原有公式的评估与修正。更准确的说法是:中国古算的证明多以「图解 + 算法验证」的形式出现,而不是「公理演绎」的形式。——这是一个典型的「用某一种标准去衡量另一种传统」的陷阱。比较研究的第一条纪律是:先弄清对方在做什么,再评价它做得怎么样。
讨论 为什么同一条定理会被这么多文明独立发现?因为它有极强的实用性:画直角(建筑、丈量)、测距离(不可达处)、算面积。凡是需要用几何的地方,都会碰到直角三角形。——这提示了一条判断数学重要性的实用标准:一个数学成果的「被发现次数」大致反映了它的「必要性」。从这个角度看,勾股定理是数学中最「必要」的定理之一。
本页的结论分两层:第一层是历史——勾股定理被多个文明独立发现,说明它对应着人类共同的实用需求;第二层是方法论——「证明」是一种文化成就,而评价不同数学传统时要先弄清各自的目标。这与上一站(方程)讨论的「机械化 vs 公理化」是同一个议题。作为学数学的人,您最好是两种气质都有一点:既能动手算,也能说清为什么。
p.138研讨
研讨③ 勾股与现代数学
勾股定理看起来是个古老的小结论,但它是现代数学几个重要领域的入口。本页看三条从它出发的现代道路。
道路一|勾股数 → 数论满足 a2 + b2 = c2 的正整数解叫「勾股数」。全部本原解可用参数公式给出:a = m2 − n2、b = 2mn、c = m2 + n2(m > n,互质,一奇一偶)。验证:(m2−n2)2 + (2mn)2 = m4 − 2m2n2 + n4 + 4m2n2 = (m2+n2)2 ✓。
代几组:(m,n)=(2,1) → (3,4,5);(3,2) → (5,12,13);(4,1) → (15,8,17);(5,2) → (21,20,29)。一个「几何问题」(直角三角形的整数边长)变成了一个「数论问题」(参数化整数解)——这正是形数合一的又一次发生。
道路二|两平方和问题 → 高斯整数哪些整数能写成两个平方数之和?费马给出了完整答案(一个素数 p 能写成两平方和 ⟺ p = 2 或 p ≡ 1 (mod 4))。这个问题的现代处理方式是把整数扩张到高斯整数 ℤ[i] = {a + bi : a, b ∈ ℤ},在其中讨论「可分解性」。——「从 a2+b2 到 a+bi」,正是您在 H3-1 第五章学过的数系扩张,也是 C 段抽象代数的内容。
道路三|费马大定理 → 现代数论把指数推广:an + bn = cn(n > 2)有无正整数解?费马(1637)断言没有;怀尔斯(1995)证明了它。证明用了 130 页,主要工具是「椭圆曲线」与「模形式」——都是 20 世纪发展出来的艰深理论。一个用「整数」陈述的猜想,最终靠「几何对象(椭圆曲线)」解决。这是形数合一在现代数学里最壮观的体现。
动手 用参数公式验证 (m, n) = (3, 1) 给出的勾股数,并判断它是否本原。a = 9 − 1 = 8,b = 6,c = 10。检验 64 + 36 = 100 ✓。但它不是本原解(三数有公因数 2),因为 m = 3 与 n = 1 都是奇数,不满足「一奇一偶」的条件。它其实是 (3,4,5) 的 2 倍。请把这条规律记下来:参数公式给出的解是本原解,当且仅当 m, n 互质且一奇一偶。
讨论 为什么一个看起来这么简单的问题(an + bn = cn)会这么难?参考思路:「简单陈述」与「简单证明」之间没有必然联系。这个问题之所以难,是因为它牵连了整数环中的分解性质、模形式的对称性、椭圆曲线的结构等大量深层工具。——这也提醒我们:不要把「题目看起来简单」当作「应该容易解决」。数学的困难往往不在陈述,而在它所触及的结构。
本页的三条道路有一个共同的形状:从 a2 + b2 出发,走向 a + bi(高斯整数)、走向椭圆曲线、走向模形式——每一步都是「把两个平方的对象升级为一个更丰富的结构」。这提示了一件值得记住的事:数学升级的方式,常常是「把两个实数换成一个复数」「把一条曲线换成一个环」——用更丰富的对象,去解释原来的现象。——C 段的抽象代数,正是这条路的系统化。
p.139研讨
研讨④ 巡礼总结:九章一体
H3-2 以「九条思想主线巡礼」为副标题。走到最后一站,我们要把六站收在一起,看清它们其实是一体的。
第一站|方田:度量核心动作:把一块地变成数(面积、分数、单位)。它解决的是「有多少」。度量是一切数学应用的第一步:先要有数。
第二站|粟米·衰分:比例与公平核心动作:把「比例」变成算法(今有术),把「公平分配」变成「按权重分配」。它解决的是「怎么换、怎么分」。关键概念是「率」——一切按比例的问题统一处理。
第三站|少广:逆运算与扩张核心动作:反过来问(已知面积求边长),并在「做不下去」处扩张数系。它解决的是「反过来行不行」。关键发现:逆运算失败是数系扩张的引擎。
第四站|商功·均输:累加与优化核心动作:把小的加起来(体积、垛积)与在限制下选最好(分配、运输)。它解决的是「总共多少」与「怎样最合算」。这是应用数学的两条主干。
第五站|盈不足·方程:逼近与消元核心动作:猜了再修(两次假设、迭代)与把复杂拆简单(消元)。它解决的是「算不出来怎么办」。这是数值方法与线性代数的源头。
第六站|勾股:形数合一核心动作:在几何与代数之间来回翻译(弦图、重差、距离公式)。它解决的是「形与数怎样对话」。这是解析几何、三角、数论的共同起点。
四种基本动作。把六站压缩一下,您会发现《九章》的全部方法可以归结为四种动作:
动作一|度量把对象变成数。方田(面积、分数)、商功(体积)。——没有数,什么都做不了。
动作二|逼近先猜一个,看差多少,再修。盈不足(两次假设)、少广(开方求不尽)、重差(两次观测)。——这是面对「算不出来」时的通用手段。
动作三|消元把多个未知量逐个消去。方程(遍乘直除)、重差(两式相减)、粟米(率与比例)。——这是面对「未知太多」时的通用手段。
动作四|合一在两种语言之间翻译。勾股(形与数)、弦图(面积与代数)。——这是面对「表达太复杂」时的通用手段。
自测 说出这四种动作,并各举一个您在高三复习中会用到的场合。参考:① 度量——建模题中把实际量转化为数值与单位;② 逼近——二分法求零点、估算、取近似值;③ 消元——解方程组、解析几何联立、用韦达定理「设而不求」;④ 合一——数形结合、用向量解决几何、用函数图象解不等式。能各举一例,说明您已经把《九章》的方法内化成了自己的工具。
再深一层 《九章》的九卷为什么这样排列?有一条线索很清楚:由简到繁、由内到外、由具体到抽象。方田(算地)→ 粟米(算粮)→ 衰分(分配)→ 少广(反向与开方)→ 商功(工程量)→ 均输(运输)→ 盈不足(试算)→ 方程(多元)→ 勾股(测量)。从「一块田」到「一个国家」,从「一个数」到「一组数」,从「算得出」到「算不出」。规模与方法在同步扩张。——这种编排本身就是一种教学法:它是「用一套数学处理越来越多的对象」的示范。
给一轮复习的一句话 把六站与三轮复习对应起来,您会怎么排?一个可用的方案:第一轮(全面)= 方田与粟米(把每个知识点算准、把每个公式用熟——打基础);第二轮(专题)= 商功·均输与盈不足·方程(按主题串起来:累加类、优化类、方程类——建结构);第三轮(冲刺)= 勾股与少广(形数结合、逆运算与检验——提速度与准确率)。而「衰分」的公平观与「巡礼」的跨年视野,则是贯穿全程的两条暗线。——请您根据自己的情况设计一版,并写下来。
H3-2 到此结束。六站走完,您应该有一个新的感受:《九章》不是九类题目的汇编,而是一套处理问题的方法体系。它的九卷对应九种问题,方法论却只有四种动作:度量、逼近、消元、合一。——而您在高三做的每一道题,几乎都能落到这四种动作中的某一种。如果您能在考场上迅速判断「这道题该用哪个动作」,您的解题就有了方向感。下一册(H3-3《结构化与思想深化》)会把这条线继续深化:把零散的知识结构成体系。
p.140项目
项目① 勾股课题立项
H3-2 的最后一个项目。本站的成果必须包含一次真实的测量或一次图形实验——因为勾股定理的全部意义在于「形数合一」,而它不是靠读能读会的。
方向 1|证法集:收集并复现 8 种证法至少要包含:面积拼补类 4 种(弦图、加菲尔德、风车、倒置)、相似类 1 种(射影定理)、变换类 1 种(欧几里得)、代数类 2 种(坐标、向量)。核心问题:哪些证法实际上是同一个思路的不同外观?
交付物:每种证法的图形 + 两行推导 + 一句「它用了什么工具」。加分项:找出两种您认为「本质相同」的证法并论证这一点。
方向 2|重差术的现代实践用重差术测量一个不可到达的高度(旗杆、楼顶、树冠),并与实测或已知数据对比。核心问题:误差来自哪里?为什么两次退行距离之差很小时结果不稳定?
交付物:测量记录(两次退行距离、表高、表距)、计算过程、误差分析、改进方案(如增加表距以提高两次之差)。这是最推荐的方向——它让您亲手完成一次「古代测量术」的现代复现。
方向 3|勾股数的生成与规律探究推导参数公式 (m2−n2, 2mn, m2+n2),并用它生成前 20 组本原勾股数,寻找规律。核心问题:为什么必须要求「一奇一偶且互质」?斜边与直角边各有什么必然特征(如斜边 ≡ 1 mod 4,直角边中必有 3 的倍数与 4 的倍数)?
交付物:公式推导(必须自己证一次)、数据表、至少两条规律的陈述与验证。
方向 4|弦图的动态设计用 GeoGebra 或手工实体模型,做出「拖动 a, b 时弦图随之变化」的动态演示,并配讲解稿。核心问题:怎样让观众看出「大正方形面积恒等于 c2,而它的分解恰好等于 a2+b2」?
交付物:可运行的演示文件或实体模型 + 3 分钟讲解稿。加分项:同一个演示同时展示「外拼(边长 a+b)」与「内接(边长 c)」两种拼法。
方向 5|勾股定理的中西比较研究比较《周髀算经》《九章》赵爽弦图与希腊欧几里得证明的表述方式与证明思路。核心问题:两者的差别是「水平高低」还是「旨趣不同」?
交付物:原文摘录与翻译(至少 3 处)、两种证明的逐步对照表、一篇 800 字分析。注意:请避免「谁更早谁更强」式的简单评判,把重点放在「各自在做什么」。
立项书要求 一页纸,五项:① 问题陈述;② 数据或材料来源;③ 需要的工具(含测量器材或软件);④ 预期成果;⑤ 最大困难及对策。第 ⑤ 项请认真写。方向 2 的主要困难是「三点共线的判定误差」;方向 4 的困难是「动画怎样让不变量可见」;方向 1 的困难是「证法太多、容易变成抄书」。预先识别困难,是研究能力的一部分。
选题建议:如果您只选一个,选方向 2。它是唯一一个能让您走出教室、用一根杆子与一个公式测出真实高度的方向——而那种「数学居然真的能量出那棵树有多高」的经验,是这一册能给您的最好的东西之一。
p.141项目
项目② 研究实施
本页给出执行流程。本站的执行与前两站不同:站外测量的项目要特别注意「可重复性」,图形设计的项目要特别注意「不变量的可见性」。
执行四步① 准备:把工具、场地、记录表准备好(测量类项目请务必先量一次试测)。② 采集/构造:重复测量至少 3 次,或把图形构造完整做出。③ 计算与检验:算出结果,并用独立方法复核。④ 误差/结构分析:测量类做误差分析,设计类做「不变量是否可见」的检查。
测量类|记录模板列:次数 | 表高 h | 表距 d | 前表退行 a1 | 后表退行 a2 | 算出的高度 H。至少 3 组(换场地或换表距)。然后计算三组结果的平均值与极差。如果三组结果差别很大,先别下结论——检查您的「三点共线」判定方法。改进建议:用一个固定高度的小孔(或手指圈)对准会更稳定。
独立复核的方法用一个完全不同的办法测同一个量,与重差术的结果比较。例如:① 影子法(用同一时刻已知物高的影长比);② 镜子法(利用反射角相等,即在镜子中看到顶端);③ 直接量(如果可以上去)。「换一个方法复核」是本站要求的纪律——第 4 页就强调过「三种方法必须给出同一个数」。
设计类|构造模板把弦图的构造写成明确的步骤(取点、连线、着色),并标注哪一块对应 a2、哪一块对应 b2、哪一块对应 c2。关键检查:拖动滑块改变 a, b 时,观众能否看出「三块面积的关系不变」?如果看不出来,就换一种着色或标注方式——「让不变量可见」是可视化设计的唯一目标。
证法集的整理模板每种证法一行:名称 | 工具 | 图形 | 推导(两行)| 备注。请务必写下「它用了什么工具」这一列——它是这个项目的灵魂。并把工具归类(面积/相似/变换/代数),这样 8 种证法会被压成 4 类。——「把多个例子归成几类」,本身就是一种数学能力的训练。
常见失败 1 测量时「三点共线」判得不准,导致结果偏差很大。这是本站最主要的误差来源。改进办法:① 让眼睛尽量低(趴下或蹲低);② 用一根细线或纸筒辅助对齐;③ 增加表距 d(这样两点之差的相对误差变小)。请在报告里明确写出您用了哪种改进——「发现误差来源并改进」,是完整的研究过程。
常见失败 2 设计类项目只做了「会动的图」,但没有突出「不变量」。后果:观众看了动画,但不明白它在说什么。对策:在图上用固定颜色的面积块标出 a2、b2、c2,并让观众看到「无论怎么拖,三块的关系都不变」。——可视化不是把东西画得好看,而是让关键关系变得不可忽视。
常见失败 3 证法集变成「抄了 8 种证明」,没有自己的话。对策:每种证法都要写一句「它的关键一步是什么」。例如弦图的关键一步是「用两种方式计算同一块面积」;射影定理的关键一步是「把 a2 表示成 c·p」。能指出「关键一步」,说明您真的读懂了。
本页最重要的一句:无论是测量还是设计,「用第二种方法复核」都是不可省略的一步。测量类换一个方法再测一次,设计类换一个 a, b 组合再看一遍——只有当您确认「结果不依赖于方法」,您才有理由相信它是真的。这正是数学的可靠性观:一个结论的价值,取决于它能否被独立地再次得到。
p.142项目
项目③ 成文
本站的成果是「测量/证法研究型报告」。它与前三站的区别在于:核心内容是「几何关系与代数表达之间的翻译」,所以报告里图的质量尤其重要。
报告标准结构(八节)① 问题与目标 ② 原理与公式(含推导)③ 工具与方法 ④ 记录与数据 ⑤ 计算与结果 ⑥ 检验(独立复核)⑦ 误差分析或结构分析 ⑧ 结论、局限与推广
第 ② 节|原理与公式必须自己推一遍不能直接引用公式。例如写重差术报告,就要从「相似三角形 → 两条比例式 → 相减 → 解出 x 与 H」完整走一遍。「公式来源可查」和「我会推」是两件事——报告的读者要看到后者。
第 ③ 节|工具与方法要具体列出器材(卷尺、测杆、纸筒等)与操作步骤。写清「怎样判定三点共线」(趴下?用纸筒?用细线?)。这一类细节决定别人能否复现您的实验——而「可复现」是科学报告的门槛。
第 ④ 节|记录要完整所有原始数据(不要只给平均值)。原始数据 + 极差 + 平均值,三样都要。只报平均值等于隐藏了可靠性信息。
第 ⑥ 节|检验是硬要求必须用第二种方法复核。测量类:影子法或镜子法。设计类:换一组 a, b 重做一遍。证法类:用另一种证法验证同一个结论。「检验」一节若缺失,报告的完成度就直接掉一档。
第 ⑦ 节|误差分析(测量类)逐项列出误差来源与影响。主要来源:① 三点共线的判定误差(影响最大);② 退行距离的测量误差;③ 表高与表距的测量误差。请用重差术的公式做一次「敏感性分析」:H 对 a2 − a1 特别敏感,把这个道理写清楚。
第 ⑦ 节|结构分析(设计/证法类)把证法按工具归类,说明「哪几种本质相同」。示例:「弦图与加菲尔德梯形都属于面积拼补法,区别只在于拼成的外形;射影定理证明属于相似法;欧几里得证明属于等积变换法。」能说出「哪两种本质相同」,说明您看到的是结构而不是表面。
写作要求 1500–2500 字;图至少 3 张(本站的图比前几站更重要:原理图、数据图、检验对比图);所有长度数据注明单位与精度;所有几何图形请手绘或作图软件绘制,不要用照片代替。关于图:几何类报告的一张好图胜过五百字。如果图形改动过,请保留修改痕迹或说明修改原因——「作图也是推理过程」。
关于「局限」一节,本站建议这样写:测量类的局限是「精度受限于共线判定的准确性」;证法类的局限是「我的分类只覆盖了所选证法,不能保证覆盖全部」;设计类的局限是「动画只能展示特定拼法,不能穷尽」。——能准确说出局限,说明您清楚自己的工作边界;而这正是「研究者」与「做作业者」的分界。
p.143项目
项目④ 海报
本站海报的主角是图形——因为「形数合一」这件事,本身就是用图形说话。
必备元素 1|一张「核心原理图」弦图(证明型项目)或测量场景剖面图(测量型项目)。这张图必须能独立讲述您的核心结论。弦图请用不同颜色区分 a2、b2、c2 三块面积,并标出边长;测量图请标出表高、表距、两次退行距离。「图上每个符号都能对应到公式里的一项」,这是几何类海报的合格标准。
必备元素 2|一张「数据或对照表」测量类:三组数据与独立复核结果的对比表。证法类:证法 | 工具 | 优点 | 局限 的对照表。请把「独立复核的结果」与「主方法的结果」并列,并标出两者之差——这一个小数字最能体现您工作的可信度。
必备元素 3|一句「一句话结论」用一行字说清您发现了什么。示例:「用重差术测得教学楼高 18.4 m,与影子法(18.6 m)相差 1\% 以内。」或「八种证法可以归为四类,其中三类本质相同。」这一句请放在海报最显眼的位置。
可选加分项中英文对照的原文引用(如「勾广三、股修四、径隅五」+ 英译),或弦图与 2002 年国际数学家大会会标的对照。文化元素会让海报立刻有格调——因为勾股定理的魅力一半在数学,一半在历史。
版面纪律 ① 标题不超过 15 字;② 正文不超过 200 字;③ 图占版面至少一半(本站以图为主);④ 配色不超过 3 种主色,且同一颜色在同一张图里只表示同一个意思。最后一条尤其重要:如果您用红色表示 a2,就不要再拿红色去表示别的东西。颜色的「一词一义」是数据可视化的基本纪律。
自检 把海报给同学看 60 秒,问:「您测了什么?结果是多少?您怎么知道它是对的?」三问对应三张图。如果第三问答不出来,说明您的「独立复核」没画上海报——而那恰恰是最有说服力的部分。
本站海报有一个特别之处:它天然好看。弦图是数学中最美的图形之一(它被选为 2002 年国际数学家大会的会标,不是偶然)。所以您只需要把它画清楚、标注明确、配上数据——它自己就会说话。——这也是「形数合一」给我们的最后一个礼物:当形与数真的合一时,真理看起来就是美的。
p.144项目
项目⑤ 展示准备
本站展示的硬性要求是:必须当场画一张图,或当场做一次测量计算。因为「形数合一」这件事,只有在画与算的瞬间才真正发生。
硬性要求 1|当场画弦图并算一次在黑板或白纸上画出弦图,标出 a, b, c 与三块面积,并写出恒等式 c2 = 2ab + (b−a)2 = a2+b2。建议取具体数值(如 a=3, b=4),让观众能跟着验算:4×6+1 = 25 = 9+16 ✓。当场画图是本站展示最有感染力的一步。
硬性要求 2|当场算一次重差术写出两个公式,代一组数字,说明每一步的来历。建议取 a1 = 10, a2 = 14, d = 20, h = 2(单位任意,保持一致的「步」与「尺」换算关系即可):x = 10×20/4 = 50;H = 2×(1 + 20/4) = 12。算完请强调「分母是两次之差」——那是整套方法的名字来源。
硬性要求 3|指出一处「不确定」主动说出您最没把握的地方(如共线判定的误差、某种证法归类的争议)。这一步会让您的展示从「汇报」升级为「研究」。听众在您承认不确定的那一刻,才会真正开始相信其余的结论。
追问清单|准备好回答这八个问题。
追问 1 您的公式是怎么推出来的?准备要点:当场推导(相似 → 两式 → 相减)。不要只说「查到的」。
追问 2 您的测量误差有多大?主要来自哪里?准备要点:给出三组数据的极差,指出主要误差来源(共线判定),并给出改进方案。
追问 3 您用什么方法复核过?准备要点:说出第二种方法与其结果,并给出两者的差。这一问是本站的必答题。
追问 4 为什么这个定理能有这么多证法?准备要点:因为它连接了面积、相似、变换、代数、三角、数论等多个领域;每个领域的工具都能给它一个证明。能举出两三个领域,说明您理解了「连接度」这个观念。
追问 5 弦图证明与欧几里得证明的差别是什么?准备要点:弦图是「面积计算型」(几何 → 面积 → 代数);欧氏是「等积变换型」(只用全等与等积,不引入代数运算)。并说明这对应两种数学传统(计算型 vs 演绎型)。
追问 6 勾股定理与三角函数是什么关系?准备要点:sin2θ+cos2θ=1 就是勾股定理除以斜边的平方;余弦定理是它的推广(C=90° 时退化)。
追问 7 勾股定理与现代数学有什么联系?准备要点:勾股数 → 参数化整数解 → 费马两平方和定理 → 高斯整数;距离公式 → 解析几何与圆锥曲线;费马大定理 → 椭圆曲线与模形式。能说出其中两条,就足够精彩。
追问 8 如果换成非欧几何(球面或双曲平面),勾股定理还成立吗?准备要点:不成立。球面上(正曲率)有 cos c = cos a·cos b(角度制),双曲平面(负曲率)有 cosh c = cosh a·cosh b。而勾股定理对应的是「曲率为零」的欧氏平面。——能提到「曲率」,说明您意识到「定理依赖它所在的空间」——这是一个非常高级的视角。
准备建议:把「当场画弦图」练三遍,练到可以一边画一边讲解。那是本站展示的高光时刻——两千年前的一幅图,在您手里重新被画出来,而它证明的道理依然成立。这种感觉本身就是一种教育。
p.145思想卡
p.20 · 思想卡
〔勾股〕形数合一:九章的合章
勾股章是《九章》的最后一卷,它也是最像「总结」的一卷。前面的每一卷都在处理「数」(面积、比例、体积、分配),而勾股章第一次把「形」放到了中心——它讲的是直角三角形,是测量,是图形之间的关系。但它的解法又完全是数的:平方、相加、开方。所以勾股章是「形」与「数」握手的地方——本站的标题「形数合一」,说的就是这件事。
先说一件令人印象深刻的事:这条定理被至少五个文明独立发现过——巴比伦的泥板、埃及的绳结、印度的经文、中国的《周髀》与《九章》、希腊的学派。为什么?因为它有直接的用处:画直角、量距离、测高度。盖房子要直角,量地要距离,造器物要比例——凡是有几何的地方,都会碰到直角三角形。这个事实提示了一条判断数学重要性的实用标准:一个数学成果被独立发现的次数,大致反映了它的必要性。勾股定理的必要性是最高的那一类。
其次值得深想的是「证法」这件事。一个命题有几百种证法,这在数学里绝无仅有。原因在于它处在数学网络的一个枢纽位置:面积能给它一个证明,相似能给它一个证明,等积变换能给它一个证明,代数和坐标也能。「连接度」这个词在这里非常合适——勾股定理的连接度是数学中最高的之一,所以它成了「定理之王」。而这件事对您的学习有一个直接的启示:您能把一个知识点与多少个别的知识点连起来,就决定了您对它的掌握程度。只记住公式的人,遇到变形就会卡住;能把公式挂在七八个其他知识点上的人,则几乎不会忘。
第三点是关于「证明的多样性」的更深一层意义。弦图证明是「计算型」的(把面积算出来,令两式相等);欧几里得证明是「演绎型」的(只用全等与等积变换,不引入代数运算)。而这两种气质恰好对应了两个伟大的数学传统。——这就把本册的两条线连在了一起:方程站的「机械化 vs 公理化」,勾股站的「计算型 vs 演绎型」,说的是同一件事。《九章》属于前者,《几何原本》属于后者;而现代数学是两者的合流。作为一个学习者,您最好两边都练:既能动手算,也能说清为什么。
第四点是本站的测量部分。重差术的公式只有两行,但它让古人算出了海岛的高度。这件事有一种朴素的力量:数学能够测量不可到达之物。——您不用爬到山顶,也不用潜水到海底,只要立两根杆子、退两步、看两眼,就能算出那个遥不可及的数字。这种「以有限观测把握无限世界」的能力,正是数学最本质的野心。它后来变成了三角测量、视差法、雷达测距、GPS——而所有这些方法的心跳,都是「相似 + 两次观测」。
最后,作为 H3-2 的收官之站,请把这一册的六站再想一遍:方田教您把世界变成数,粟米·衰分教您处理比例与公平,少广教您反过来问并在「做不下去」处扩张,商功·均输教您累加与优化,盈不足·方程教您逼近与消元,而勾股教您在形与数之间翻译。——六个动作合起来,是一套完整的「面对陌生问题」的方法:先度量、再逼近、能消就消、必要时换一种语言。
请把这一站的核心一句话记下来:「形数合一」的意思是——同一个真理,可以用眼睛看,也可以用笔算;而当您两种方式都能用时,您才真正拥有了它。两千年前的一幅弦图,今天依然是最好的证明;而它之所以好,是因为它让看见与算出变成了同一件事。

扫码开玩 ·「勾股馆」本单元配套游戏站(H3-2《九条思想主线巡礼》):入门 / 进阶 / 挑战三级难度,扫一扫或输入网址即玩,无需登录。
games/h3-2.html?u=6
p.146深读
深读① 赵爽弦图与北京奥运
本页讲一段关于弦图的故事——它从公元三世纪的一篇注文,走到了二十一世纪的一场国际盛会。
赵爽与《周髀算经注》赵爽(约公元 3 世纪)为《周髀算经》作注,其中有一段著名的「勾股圆方图」注,并附了一幅图,后世称为「赵爽弦图」。这是中国数学史上最早的、明确以图形证明勾股定理的文献之一。它的价值不只是「证明了定理」,更在于它展示了一种方法论:以图验算、以形证数。
注文原文(关键一段)「案弦图,又可以勾股相乘为朱实二,倍之为朱实四,以勾股之差自相乘为中黄实,加差实,亦成弦实。」
术语还原:朱实 = 红色面积(四个三角形);中黄实 = 中间黄色小正方形;弦实 = 以弦为边的正方形。用今天的语言读一遍:「勾股相乘」= ab(一个三角形面积的两倍);「为朱实二」= 两个三角形;「倍之为朱实四」= 四个三角形(2ab);「以勾股之差自相乘」= (b−a)2;「加差实,亦成弦实」= 加起来就是 c2。于是 c2 = 2ab + (b−a)2 = a2+b2 ✓——与我们第 3 页做的完全一致,只差符号。
2002 年国际数学家大会会标2002 年,国际数学家大会(ICM)在北京举行。大会会标以赵爽弦图为主体设计,配色沿用「朱(红)与黄」。ICM 是数学界最重要的国际会议(四年一届),其会标的选择具有象征意义。选用赵爽弦图,是对中国古代数学成就的一次国际性的确认。
为什么选弦图它同时具备三个条件。① 数学上足够重要(勾股定理是数学最有代表性的定理之一);② 视觉上足够美(对称、简洁、变化中有不变);③ 足够中国(有明确的文献作者与年代,且与西方证明思路不同)。— 一个文化符号要被选中,往往需要「专业上的分量」与「视觉上的可传播性」同时具备。
逐词读一遍原文 把注文拆成五个动作,与第 3 页的证明步骤对应。① 「勾股相乘」→ 算 ab;② 「为朱实二」→ 一个三角形的面积是 ab/2,两个就是 ab;③ 「倍之为朱实四」→ 四个三角形共 2ab;④ 「以勾股之差自相乘为中黄实」→ 中间小正方形 (b−a)2;⑤ 「加差实,亦成弦实」→ 合计为 c2。请注意古文的表达方式:它不写公式,而是描述「图形的构成」。这是一种「以形代言」的写作方式——它要求读者看图,而不是看式。
一个细节值得注意 赵爽为什么给图块起名「朱实」「黄实」?因为颜色是古人表达面积分类的方式——朱(红)表示三角形,黄表示中间小正方形。这与今天课本用不同颜色区分面积块的做法完全一致。——换句话说:数据可视化的基本原则(用颜色区分类别),在中国古代数学文献里已经有了。「青出朱入」这类刘徽的用语也是同一套做法(用颜色描述图形的移动与拼补)。
本页想留给您的是:一个数学符号可以被一个文明记住两千年,并在合适的时机重新被全世界看见。——弦图的故事说明,数学遗产不只是「结论」,还包括「表达方式」。赵爽用颜色与图形表达面积关系的方式,在计算机图形学的今天看起来格外亲切。这或许也提示我们:一种好的表达方式,其寿命可能与它表达的结论一样长。
p.147深读
深读② 勾股数与费马大定理
从 a2 + b2 = c2 的整数解出发,数学走过了一段三百五十年的路。本页讲这段路的起点与终点。
起点|勾股数的参数化本原勾股数(三数互质)可以全部写成:a = m2 − n2、b = 2mn、c = m2 + n2(m > n > 0,互质,一奇一偶)。验证:(m2−n2)2 + (2mn)2 = m4 − 2m2n2 + n4 + 4m2n2 = (m2+n2)2 ✓
代值:(2,1)→(3,4,5);(3,2)→(5,12,13);(4,1)→(8,15,17);(5,2)→(20,21,29)。请注意最后这一组:20, 21, 29——两条直角边几乎相等。这类解很容易被误认为「不存在」,参数公式说明了它们的存在规律。
自然的推广把平方换成更高次方:an + bn = cn(n 为正整数,n > 2)有没有正整数解?对 n = 2 有无穷多解(勾股数);n = 1 当然有。问题就出在 n ≥ 3。费马在 1637 年读丢番图《算术》时,在页边写下断言与那句著名的话:「我有一个绝妙的证明,但这里的空白太小,写不下。」——这就是「费马大定理」(现在通常称「费马最后定理」)。
三百五十年的尝试欧拉(n = 3)、勒让德与狄利克雷(n = 5)、拉梅(n = 7);库默尔用「理想数」一次性解决了一大批指数;热尔曼给出了重要的一般性条件。这条路本身对数学的贡献远大于这个定理:库默尔为了「让分解唯一」而发明了「理想数」——而这正是 C 段抽象代数(环与理想)的直接源头。——一个「解不出来」的问题,逼出了一整套新概念:这是本站反复见到的模式(负数是减法的产物,无理数是开方的产物,理想数是分解失败的产物)。
终点|怀尔斯 1995英国数学家怀尔斯用了七年(1986–1993 完成主体,1994 修补关键漏洞),以椭圆曲线与模形式(谷山—志村猜想的一部分)为工具证明了它。论文约 130 页。他因此获得多项国际大奖(包括 2016 年的阿贝尔奖;因超过 40 岁而未能获得菲尔兹奖,但获颁特别银质奖章)。证明的关键在于:把费马方程与一类椭圆曲线挂钩,证明这类曲线「不够模形式」,从而导出矛盾。
关键的观察 费马大定理是一个关于「整数」的论断,为什么用「椭圆曲线」这种几何对象来证明?因为「数」的性质常常藏在「形」的结构里。椭圆曲线既是代数方程(y2 = x3 + ax + b)也是平面曲线;「模形式」是具有高度对称性的复变函数。怀尔斯的功绩在于建立了一条桥:某些几何/分析对象的对称性质,会「反射」回整数方程的可解性。——这是「形数合一」在现代数学中最高级的形态。而它的思想源头,仍然是那个最古老的观察:数与形是同一件事的两面。
动手 用参数公式找出 c < 50 的所有本原勾股数。扫描 (m,n) 满足互质、一奇一偶、m2+n2 < 50:
(2,1)→(3,4,5);(3,2)→(5,12,13);(4,1)→(8,15,17);(4,3)→(7,24,25);(5,2)→(20,21,29);(5,4)→(9,40,41);(6,1)→(12,35,37)。还要注意 (6,5)→(11,60,61) 已超出 50。请核对是否有遗漏(提示:(7,2)→(45,28,53) 超出;(5,2),(6,1) 已列出)。这类枚举能让您对「解的分布」有直觉。
讨论 从费马大定理的三百五十年里,我们能学到什么?三点:① 困难问题推动工具创新——理想数、模形式、椭圆曲线的理论都在解决它的过程中发展起来;② 「简单陈述」不等于「简单证明」——这个问题的陈述初中生就能看懂,证明却要用二十世纪的数学;③ 耐心是有用的——三百五十年间无数人尝试失败,但每一次失败都留下了新工具。把它与您的复习对照一下:您现在做不出的题,是不是也在逼您长出新的工具?
本页的收束点是这句话:从勾股数到费马大定理,数学走了三百五十年;而这段路的两端,一端是「形的度量」(直角三角形),另一端是「最抽象的结构」(模形式)。——这正是「形数合一」这条线能走多远的一个证明。当您在 C 段学到环、理想、椭圆曲线时,请记得它们都是从一道关于直角三角形的算术题里长出来的。
p.148深读
深读③ 一轮复习联动清单
勾股定理是高中几何与代数的最大枢纽。下面是六条必须落实的联动。
联动 1|三角恒等变换sin2θ + cos2θ = 1;诱导公式;和差角与倍角公式。与本站接口:最核心的恒等式就是勾股定理除以斜边平方(专题③)。当您在考场上忘了某个恒等式时,可以从「单位圆上的勾股关系」重新推出来——这是最可靠的应急手段。
验收标准:能独立推导出 1 + tan2θ = sec2θ(即除以 cos2θ),并说明它与勾股定理的关系。
联动 2|解三角形正弦定理、余弦定理、面积公式;已知边角求其余量。与本站接口:余弦定理是勾股定理的推广(C = 90° 时退化);其证明也依赖 sin2+cos2=1(专题③的动手题)。
验收标准:能独立证明余弦定理,并写出勾股定理作为其特例的退化过程。
联动 3|平面向量数量积、模、夹角、垂直与平行的判据。与本站接口:a ⊥ b ⟺ a·b = 0 来自勾股定理的逆定理(专题④);|a|2 = a·a 就是长度平方。
验收标准:能由 |a+b|2 = |a|2 + |b|2 推出 a·b = 0,并说明这就是「勾股定理的向量版本」。
联动 4|解析几何距离公式、直线方程、圆的方程、圆锥曲线;直线与曲线的位置关系。与本站接口:整章的地基是距离公式(勾股定理);「垂直」的判据来自向量(联动 3)。
验收标准:能从勾股定理推出两点距离公式,并说明它为什么能用于任意两点。
联动 5|立体几何空间两点距离、线面角、二面角、体积与表面积;三垂线定理。与本站接口:空间距离公式 √(Δx2+Δy2+Δz2) 是勾股定理用两次(先在底面用一次,再在竖直方向用一次)。「用两次」这个技巧值得单独练一次。
验收标准:能推出空间距离公式,并解释「为什么是两次勾股」。
联动 6|复数复数的几何意义、模与辐角、复平面上的距离。与本站接口:|a + bi| = √(a2+b2) 就是勾股定理;复数的乘法对应旋转与伸缩(形数合一)。
验收标准:能用勾股定理解释复数模的几何意义,并说明 |z1z2| = |z1||z2| 的几何含义(两个伸缩比的乘积)。
落实方法 从六条中选 3 条,在错题本上立表:联动项 | 本站页面 | 复习日期 | 计划题量 | 验收标准 | 完成打勾。建议把联动 1(三角恒等变换)与联动 2(解三角形)放在一起——它们共用一套工具;把联动 3(向量)与联动 4(解析几何)放在一起——它们是「代数化几何」的两条腿。
一条进阶提示 试着用勾股定理与余弦定理推导「三角形中线长公式」:ma2 = (2b2 + 2c2 − a2)/4。提示:设中线 AD,对 △ABD 与 △ACD 分别用余弦定理(注意 ∠ADB 与 ∠ADC 互补,余弦互为相反数),两式相加消去夹角项。这是「余弦定理的联立消元」——又回到了第五站的主题。
这六条清单的共同点是:它们都依赖「勾股关系」,或者都可以用勾股关系来解释。——请在复习时试着做一个实验:把三角、向量、解析几何、立体几何、复数这五章的公式,各挑一个用勾股定理推一遍。如果都能推出来,您对整块「几何与代数」的理解就贯通了。这种「从一条根推出一片枝叶」的复习方式,比逐条背诵有效得多。
p.149复盘
勾股巡礼档案
本站复盘以档案形式完成:四张表、六道自检、五个自评问题。
表 1|原文摘录抄录三段并各写一句现代解读:① 勾股章术文「勾股各自乘,并而开方除之,即弦」;② 《周髀算经》「勾广三、股修四、径隅五」;③ 赵爽注「以勾股之差自相乘为中黄实,加差实,亦成弦实」。术语还原:勾=短直角边、股=长直角边、弦=斜边;朱实=(红)三角形面积、中黄实=中间小正方形、弦实=以弦为边的正方形;重差=两次观测之差。
表 2|操作记录四次操作的关键数据:勾股原题五道(3-4-5、5-12-13、容方 60/17、容圆 r=3、圆材埋壁 r=13、户高 9.6/广 2.8);弦图的三块面积分解;重差术的完整推导与数值结果(x = 30750 步、H = 1255 步);形数合一的六个例证。要求:算式可复核,单位写全(尤其「尺」与「步」的换算)。
表 3|结论卡片五个专题各一句核心结论。示例:「勾股定理的证法可按工具分为四类(面积/相似/变换/代数)」「重差术 = 相似 + 两次观测消元」「sin2+cos2=1 就是勾股定理」「解析几何 = 坐标系 + 勾股定理」「勾股数 → 高斯整数 → 费马大定理」。
表 4|联动清单从六条联动中选 3 条,写明日期、题量、验收标准。写日期,不写「以后」。
本章六条自检
自检 1 能否独立做「圆材埋壁」并推出一般公式 r = ((L/2)2 + d2)/(2d)?这一题最能检验「用勾股定理建立方程」的能力。
自检 2 能否不看资料画弦图并写出完整证明?要求:标出三块面积,写出 c2 = 2ab + (b−a)2 = a2+b2。
自检 3 能否独立推出重差术的两个公式?从相似比例出发,到两式相减消元,再到解出 x 与 H。要求能说明「为什么分母是两次之差」。
自检 4 能否说出四种证明工具并各举一例?面积拼补(弦图)、相似(射影定理)、等积变换(欧几里得)、代数(向量或坐标)。
自检 5 能否说明勾股定理与余弦定理、与 sin2+cos2=1、与距离公式的关系?三条关系都能说清,说明您已经把勾股定理放进了整块知识网络里。
自检 6 项目是否落地立项书、测量或构造记录、独立复核、报告、海报、展示稿是否各有痕迹?本站最容易被省略的是「独立复核」——请检查您是否真的用了第二种方法验证过自己的结果。
自评五问:① 我能不看资料画出弦图并写出证明吗?② 我能独立推出重差术公式并解释每一步的来历吗?③ 我能说清「形数合一」的三条路径吗?④ 我能说出勾股定理至少五个后代(三角、余弦定理、距离公式、向量垂直、复数模)吗?⑤ 我能指出本站与前面五站各一处深层联系吗?
归档时请把「结论卡片」与「弦图」放在一起——一张是这一站的图,一张是这一站的理。它们合起来,就是「形数合一」的具体样子。——而这一册六站的档案合在一起,就是一份您自己的《九章》巡礼记录。日后复习时,把它们排成一排读一遍,您会看到一条完整的线。
p.150展示
成果展
勾股站收官,也是 H3-2《九条思想主线巡礼》全册收官。本站展示除了常规的答辩环节之外,还多一项要求:把它放回整册,做一次一站式的总结陈述。
展示流程(每组 12 分钟)① 问题与原理(2 分钟)② 当场画弦图并验算(3 分钟)③ 数据与独立复核(3 分钟)④ 与《九章》原文的对照(1 分钟)⑤ 整册回顾:六站一句话(1 分钟)⑥ 追问与答辩(2 分钟)。第 ⑤ 项是本站独有的——用一分钟把方田、粟米·衰分、少广、商功·均输、盈不足·方程、勾股六站各说一句。这一分钟是对整册的验收。
六件物品① 立项书(一页)② 测量或构造的原始记录 ③ 独立复核记录 ④ 公式推导(自己写的)⑤ 报告与海报(含弦图或测量剖面图)⑥ 展示稿与追问卡(八条)。检查标准:六件齐备,且「独立复核」必须真实存在。——本站对复核的要求比前五站更严,因为测量类工作没有复核就没有可信度。
互评要求每组给其他组打分并写一条具体建议。示例建议:「各位读者的测量只用了一次表距,导致两次退行距离之差只有 4 步,结果对误差非常敏感;建议把表距增大一倍,让两次之差变成 8 步以上,结果会稳定得多。」——这样的建议需要评者真正理解了公式里的分母。
评价量规 四个维度各 25 分:① 原理理解(能否自己推导公式、说明每一步的来历);② 数据与复核(记录是否完整、是否用第二种方法验证);③ 分析与深度(误差分析或证法分类是否到位、是否指出局限);④ 表达与整合(当场画图是否熟练、六站总结是否准确)。第四个维度的第二项(六站总结)是本站的加分点。能在一分钟内把六站说清的人,说明他真的走完了这一册——而不是把六站当成六份作业。
给评委的一条提示 请追问「您的结果用什么方法复核过,两者差多少」。这一问能同时检验实验规范、误差意识与研究的诚实度。一个如实报出「两种方法相差 3%」并分析了原因的同学,比一个只说「结果正确」的同学值得更高的分数。
勾股站到此结束。您画过弦图、做过重差、算过圆材埋壁、还见到了从勾股数到费马大定理的那条长路。这一站要留下的是两句话:「勾股定理是形与数的第一次握手」,以及「一次观测不够,就做第二次,然后比较两次的差」。
而作为 H3-2 的终页,请把这六站连起来再读一遍:方田教您度量(把世界变成数),粟米·衰分教您按比例与公平分配,少广教您反过来问并在做不下去处扩张,商功·均输教您累加与优化,盈不足·方程教您逼近与消元,勾股教您在形与数之间翻译。——把它们再压缩一层,就是四种动作:度量、逼近、消元、合一。这四种动作,就是《九章》留给后人的全部方法论。而您在高三这一年要做的,正是把它们变成自己的本能反应。
下一册是 H3-3《结构化与思想深化》——它会把这一册巡礼过的九条线,重新织成一张结构化的网:代数结构化、几何结构化、概率统计结构化,再穿过真题里的九章脉络,最后落到模拟与反思。巡礼之后,该建房子了。