math-concepts

直观理解勾股定理(为什么 a²+b²=c²)

2026年6月21日1 分钟阅读
直观理解勾股定理(为什么 a²+b²=c²)

很多人在早就忘掉它含义之后,仍然能背出"a 的平方加 b 的平方等于 c 的平方"。这个公式为了考试被背下来,被用来代入两个数字算一算,然后就被当成关于三角形的一条冷知识收了起来。这很可惜,因为勾股定理是全部数学中最低调而有用的思想之一,而它背后的那幅图,远比那些符号更让人记得住。

这篇文章不是要教你怎样更快地背公式。它要讲的是:这个定理到底在主张什么,为什么这个主张必然成立,以及为什么一旦你真正理解了它,就根本不再需要去背。地图上的距离、电视屏幕的对角线、一个角是不是真的方正:它们全都靠同一个思想运转。

那些正方形是真正的正方形

第一个能解锁这个定理的认识,是意识到"a 的平方"里的"平方"并不只是一个数学运算。它是一个实实在在的正方形。

取一个直角三角形,也就是有一个 90 度角的三角形。现在以它的三条边为边长,各画出一个实际的正方形。你会得到三个大小不同的正方形。两个较小的落在两条短边(直角边)上,最大的那个落在最长边(斜边,也就是直角对面那条边)上。

勾股定理对面积作出了一个主张:大正方形的面积等于两个小正方形的面积之和。这就是整个定理,没有用到一个变量。当你把它写成 a 的平方加 b 的平方等于 c 的平方时,每一项不过是其中一个正方形的面积,因为正方形的面积就是它的边长乘以自身。至于我们为什么要把每条边平方,而不是直接把长度相加,这一点可以直接从指数到底是怎么运作的说起:把一个长度平方,得到的是一个面积,而相加的正是面积,不是长度。

为什么这个定理成立(一幅图,而不是一个需要背的证明)

这里有一种不用代数就能看出它真实性的办法。想象一个大正方形,在里面摆四个一模一样的直角三角形,让它们在正中间留出一个倾斜的空白正方形。这个空白的中间正方形面积是 c 的平方,其中 c 是每个三角形的斜边。

现在把这同样的四个三角形换一种摆法,放进同一个大正方形里。这一次它们挤到两个角落,在后面留下两个空白正方形,一个面积是 a 的平方,一个面积是 b 的平方。外面那个大正方形大小从未改变,四个三角形也从未改变大小,所以两种摆法下留出的空白面积必然相同。第一种摆法里它是 c 的平方,第二种摆法里它是 a 的平方加 b 的平方。它们是同一块剩余的空间,所以 a 的平方加 b 的平方必然等于 c 的平方。

这个重新摆放就是问题的核心。没有人要你去信奉一个教科书递下来的公式;你是在亲眼看着同一块面积被用两种不同的方式数了一遍。正是这种"为什么"让一个结论牢牢留在脑子里,就像理解一条几何规则背后的道理胜过死记硬背一样,这也是我们在直观几何指南里反复回到的主题。

它只对直角三角形成立

一个常常被忽略的关键细节:这个定理只有在三角形含有一个直角时才成立。那个 90 度角不是一个附带条件,它正是那些正方形能够平衡的全部原因。

如果你拿一个没有直角的三角形去套 a 的平方加 b 的平方等于 c 的平方,它根本不会成立。把那个角张得比 90 度更大,最长边增长得就比公式预测的更快;把它收得更窄,最长边就会偏短。通用的修正办法是余弦定理,它其实就是勾股定理再加上一个修正项,用来弥补这个角偏离 90 度有多远。当这个角恰好是 90 度时,那个修正项消失,你就回到了干净的版本。所以勾股定理并不是一条独立于其余三角形知识之外的规则;它是处在这一切中心、最特殊也最整洁的那个特例。

这也是通往三角学的桥梁。一个角的正弦和余弦是用直角三角形的边来定义的,而恒等式正弦的平方加余弦的平方等于 1,正是勾股定理用在一个斜边为 1 的三角形上。你为了量篱笆而学的那个定理,竟然就是多年以后你遇到的三角学底层运转的同一个定理。

两个方向都读懂公式(求任意一条边)

一旦你把这个定理看成面积的平衡,使用它就不再是去回忆一套步骤,而变成了保持这种平衡。

要求斜边,你手里有两条直角边,想要那条长边。把两条直角边都平方,相加,再开平方根。一个直角边为 3 和 4 的三角形会得到 9 加 16,也就是 25,而 25 的平方根是 5。这就是著名的 3、4、5 三角形。

要求一条直角边,你已经有了斜边和一条直角边,想要另一条。这时你改用减法而不是加法:拿斜边的平方减去已知直角边的平方,再开平方根。如果斜边是 13,一条直角边是 5,那么 169 减 25 是 144,而 144 的平方根是 12。做法完全一致;你只是在同一个平衡的等式里求解另一个正方形而已。把开平方放在最后一步,等你先把那个未知的正方形单独留出来之后再开方,问题的方向就永远不会把你绊倒。

这个定理在现实生活中出现在哪里

这个定理能流传几千年,原因在于直角无处不在,所以一个能跨过直角测量的工具就用得没完没了。

工人要检查一个角是不是真的方正,就沿着一面墙量 3 英尺,沿着另一面墙量 4 英尺;如果这两个记号之间的对角线正好是 5 英尺,这个角就是一个完美的直角。一台 55 英寸的电视是沿对角线量出来的,那条对角线就是屏幕所构成矩形的斜边。一架斜靠在墙上的梯子、穿过一个矩形公园的最短步行路径、地图上两点之间的直线距离:每一个都是一个等着用同一个公式的直角三角形。一旦你开始留意直角,你就会开始留意到那些定理悄悄适用的地方。

把它和距离、坐标以及三角学联系起来

这个定理最重要的出场之一,就是坐标网格上的距离公式。要求两点之间的直线距离,你要看它们在水平方向上相隔多远、在竖直方向上相隔多远。这两段间距就是一个直角三角形的两条直角边,而你想要的距离就是斜边。所以距离公式并不是一件需要另外去背的新东西;它就是为网格上的点写出来的勾股定理。

这就是为什么随着数学越来越深,这个定理会不断重新出现。向量、圆的方程、复数的模、微积分里曲线的长度:它们全都依靠同一个"把各部分平方、相加、开方"的套路。现在把它学透,往后会一次次地回本,因为后面那么多数学,都是这一个思想换了身新衣裳。

人们容易卡在哪里

少数几个可以预料到的混淆,造成了大多数勾股定理上的错误,把它们点出来就能化解掉。

最常见的是把长度相加,而不是把面积相加。长度 3 和 4 并不能凑出一条长为 7 的斜边;是面积 9 和 16 凑出了 25,于是斜边是 5。平方才是全部的关键,所以跳过它就是通往错误答案最快的路。

第二种是搞混哪一条边是斜边。斜边永远是最长的那条边,永远正对着直角。如果你把错误的边标成 c,平衡就破坏了。一个快速的检验:斜边必须比任何一条直角边都长,绝不会更短。

第三种是忘了在最后开平方根。学生算出 a 的平方加 b 的平方,得到 25,然后把 25 当成答案写下来,而不是 5。那些平方项是面积;边长是这个面积的平方根,所以开方是最后那一步,不可省略。

练到形成本能为止

读完讲解给了你那幅图。让这个定理变成本能则是另一项工作,而它更青睐短而反复的练习,远胜过一次漫长的训练。

**先认出直角三角形。**在伸手去拿公式之前,先找到那个 90 度角,并认出正对着它的斜边。把这类题做对,有一半在于正确的设置,而不在于算术。

**把方向混着练。**不要一口气做十道"求斜边"的题。在求长边和求直角边之间交替进行,好让你的大脑学会判断到底该加还是该减。正如我们在间隔重复一文里讲到的,这种混合练习能建立起真正持久的记忆。

**记住几组勾股数。**像 3、4、5 和 5、12、13 以及 8、15、17 这样的整数三角形会不断出现。认得它们,你就能立刻检验答案,并看出一道题是不是由一个熟悉的模式搭出来的。

Math Zen 在其中的位置

Math Zen 的桶式进阶设计,正是为这种"先理解,再变成本能"的主题打造的。早期的桶把含义稳稳锚住:那些正方形是真正的面积,而相互平衡的正是面积。中期的桶用友好的数字反复练习干净的勾股数和简单的求边题,把两个方向混在一起,让你练的是判断,而不只是计算。后期的桶引入距离公式、坐标题和应用题,检验那份直觉是不是真的扎下了根。

因为练习短小而有间隔,你建立起来的是那种模式识别,它把勾股定理从一个你半记不清的公式,变成一件你不假思索就会去拿的工具,而且你做到这一点,不必经历那种让那么多人误以为自己"不是学数学的料"的临时抱佛脚又转头就忘的循环。

归根结底

勾股定理说的是:对于一个直角三角形,最长边上的正方形等于两条较短边上的两个正方形加起来。那些平方项是真正的面积,这正是为什么你要把边长平方而不是直接把它们的长度相加;而定理之所以成立,是因为同一块剩余面积可以用两种不同的方式数出来。它只对直角三角形成立,斜边永远是正对直角的那条最长边,而开平方根永远是最后一步。

把那三个正方形的图景在脑子里钉牢,你就再也不需要去背 a 的平方加 b 的平方等于 c 的平方了。你会直接看见它,在电视屏幕上、在地图上、在一架斜靠的梯子上,或者在一张坐标网格上,并且清清楚楚地知道该怎么做。

常见问题

勾股定理到底在说什么?
它说的是:在任何一个直角三角形中,以最长边为边长画出的正方形面积,等于以另外两条边为边长画出的两个正方形面积之和。用边长来写,就是 a 的平方加 b 的平方等于 c 的平方,其中 c 是斜边,也就是直角对面的那条边。
为什么是 a 的平方和 b 的平方,而不是直接用 a 和 b?
因为这个关系讲的是面积,而不是长度。那些平方项其实就是画在每条边上的正方形的面积。长度 a 和 b 加起来并不等于 c,但面积加起来却相等,这正是为什么必须先把每条边平方,定理才会成立。
勾股定理对所有三角形都成立吗?
不。它只对直角三角形成立,也就是有一个 90 度角的三角形。对于没有直角的三角形,这个关系就不再成立,这时需要用余弦定理,它其实就是在勾股定理上加了一个修正项。
求斜边和求较短的直角边有什么不同?
要求斜边,就把两条较短直角边各自平方后相加,再开平方根。要求一条较短的直角边,就用斜边的平方减去已知直角边的平方,再开平方根。结构完全一样,只是在开方之前先做一次移项。
什么是距离公式,它和勾股定理有什么关系?
距离公式用来量出网格上两点之间的直线距离。它其实就是换了件外衣的勾股定理:两点之间的水平间距和竖直间距正好是一个直角三角形的两条直角边,而你要求的距离就是斜边。