公式
按通常的方式标记三角形:角 A、B、C,它们的对边分别是 a、b、c。余弦定理有三种形式,每条边对应一种,它们都遵循同一个模式:
c2=a2+b2−2abcosC a2=b2+c2−2bccosA,b2=a2+c2−2accosB 可以这样理解:一条边的平方等于另外两条边的平方和,再减去一个修正项。修正项中的角是左边那条边的对角,也就是右边两条边的夹角。当 C=90∘ 时,cosC=0,修正项消失,只剩下 c2=a2+b2。所以勾股定理是它的一个特例。
解出余弦,就得到用来求角的形式:
cosC=2aba2+b2−c2 用坐标给出的简短证明
把顶点 C 放在原点,让边 a 沿 x 轴正方向放置,于是顶点 B 位于 (a,0)。顶点 A 在角 C 的方向上、与原点相距 b,所以它的坐标是 (bcosC,bsinC)。
边 c 是从 A 到 B 的距离。由距离公式,c2=(bcosC−a)2+(bsinC)2。展开得 b2cos2C−2abcosC+a2+b2sin2C,又因为 cos2C+sin2C=1,结果就是 a2+b2−2abcosC。无论 C 是锐角还是钝角,这个证明都成立,因为坐标会自动处理符号。
同一个恒等式以向量形式出现时写作 ∣u−v∣2=∣u∣2+∣v∣2−2u⋅v,这就是点积可以用来求向量夹角的原因。
求边:已知两边及其夹角
已知两边及其夹角(边角边)时,正弦定理无从下手,因为没有一条边与其对角配成一组。余弦定理则可以直接求出第三条边。
例 1:a=7,b=9,C=48∘
- 代入:c2=72+92−2(7)(9)cos48∘=130−126cos48∘。
- cos48∘≈0.6691,所以 c2≈130−84.31=45.69,c≈6.76。
- 再用余弦定理求已知最长边 b=9 的对角:cosB=2(7)(6.76)72+6.762−92,得 B≈81.68∘。
- 最后一个角:A=180∘−48∘−81.68∘≈50.32∘。
例 2:两名徒步者
- 两名徒步者从营地出发,沿着夹角为 60∘ 的两条直路行走。一人走了 5 千米,另一人走了 8 千米。他们相距多远?
- d2=52+82−2(5)(8)cos60∘=25+64−40=49。
- 由于 cos60∘=21,恰好 d=7 千米。
求角:已知三条边
三条边都已知(边边边)时,对每个角使用余弦形式。先求最大的角,也就是最长边的对角。如果它是钝角,它的余弦为负,而反余弦能正确处理这种情况,因为它返回的角在 0∘ 到 180∘ 之间。一旦知道了最大的角,另外两个角必定是锐角,所以此时即使用正弦定理收尾也不会产生多解问题。
例 3:a=5,b=7,c=10
- 最大角 C:cosC=2(5)(7)25+49−100=70−26≈−0.3714,所以 C≈111.80∘,是一个钝角。
- 角 A:cosA=2(7)(10)49+100−25=140124≈0.8857,所以 A≈27.66∘。
- 角 B:180∘−111.80∘−27.66∘≈40.54∘。直接计算 cosB=10025+100−49=0.76,得到相同的值。
如果三个长度不能构成三角形,公式会告诉你:算出的余弦会落在 [−1,1] 之外。对于边长 3、4 和 8,8 的对角满足 cos=249+16−64=−1.625,这是不可能的,与三角形不等式 3+4<8 相符。
不用计算器判断锐角、直角或钝角三角形
a2+b2−c2 的符号与 cosC 的符号相同。设 c 为最长边,就能快速分类:
- c2<a2+b2:最大的角是锐角,所以是锐角三角形。
- c2=a2+b2:是直角三角形。
- c2>a2+b2:是钝角三角形。
对于边长 5、7 和 10,100>74,所以是钝角三角形,与例 3 的结论一致。对于 6、8 和 9,81<100,所以是锐角三角形。
由三边求面积:海伦公式
把余弦定理与面积公式 21absinC 结合起来,就得到只需要边长的海伦公式。设 s=2a+b+c 为半周长,则:
面积=s(s−a)(s−b)(s−c) 对于边长 5、7 和 10,s=11,面积为 11⋅6⋅4⋅1=264≈16.25。作为检验,21(5)(7)sin111.80∘ 同样得到 16.25。
如何在两个定理之间选择
对于边角边和边边边这两种没有“边与对角”配对的情形,使用余弦定理。当已知一条边及其对角时,使用正弦定理。在综合题中,往往先用余弦定理,再用正弦定理收尾。解三角形指南把所有情形集中列在一处。
余弦定理的一个实际优势是,求角时从不会产生多解,因为 −1 与 1 之间的每个余弦值都恰好对应 0∘ 到 180∘ 之间的一个角。相比之下,正弦定理无法区分一个锐角和它的钝角补角。这就是为什么许多教材建议,只要可能出现钝角,就用余弦定理求最大的角。
常见错误
- 先算 a2+b2−2ab,再乘以 cosC。乘法 2abcosC 必须在减法之前进行。
- 使用的角并不是两条已知边的夹角。
- 求边时忘记在最后开平方。
- 在计算器上混用角度和弧度。
- 过早对 c 进行舍入,再用舍入后的值去求角。
余弦定理计算器可以求解边角边、边边边等各种情形,并显示每一步代入过程。要复习特殊角余弦的精确值,请使用单位圆计算器。
余弦定理的应用
凡是已知两段距离及其夹角的情形,都是余弦定理问题。航海者用它计算船只沿不同航向走完两段航程后离港口有多远。工程师用它计算连接两根以已知角度相交的梁的端点所需的支撑杆或缆索长度。在机器人学中,双连杆机械臂要到达某一点时每个关节应取的角度,就是通过用余弦定理解角求出的,因为两根连杆的长度和到目标的距离都是已知的。
在数据科学中,同一个公式被用来衡量两组数字的相似程度。把每组数字看作一个向量,由点积算出的两者夹角的余弦称为余弦相似度,它被用于搜索引擎和推荐系统中。其几何原理与三角形的版本完全相同,只是维数不同。
练习题及答案
- 两边长 4 和 6,夹角为 120∘。求第三条边。答案:由于 cos120∘=−21,第三边为 16+36+24=76≈8.72。
- 求边长为 7、8 和 13 的三角形的最大角。答案:cosC=11249+64−169=−21,所以这个角恰好是 120∘。
- 边长为 9、12 和 15 的三角形是锐角、直角还是钝角三角形?答案:81+144=225=152,所以是直角三角形。
- 求边长为 13、14 和 15 的三角形的面积。答案:s=21,面积 =21⋅8⋅7⋅6=84。
常见问题
余弦定理和勾股定理是一回事吗?
余弦定理是勾股定理的推广。当角为直角时,cos90∘=0,额外的项消失,定理变为 c2=a2+b2。对于其他角,−2abcosC 这一项修正了该角偏离直角的程度。
当角为钝角时,公式会发生什么变化?
钝角的余弦为负,所以 −2abcosC 变为正数,对边比按勾股定理算出的值更长。这符合直觉:把角张得更大,两端就被推得更远。
在边边边问题中应该先求哪个角?
先求最长边的对角。它是唯一可能为钝角的角,而反余弦能正确地求出它。这样剩下的两个角就必定是锐角。
余弦定理能发现不可能存在的三角形吗?
能。如果三个长度违反三角形不等式,余弦公式给出的值会小于 −1 或大于 1,而没有任何角的余弦是这样的值。例如边长 3、4 和 8 得到的是 −1.625。
使用余弦定理时需要用角度还是弧度?
两者都可以,只要计算器设置的单位与你输入的角的单位一致即可。大多数三角形问题给出的角以度为单位,所以在计算 cosC 之前,请确认计算器处于角度模式。
MathSolver Pro Editorial Team
数学内容与审核
我们的编辑团队撰写每一篇指南时,都力求讲清每种方法背后的道理,而不只是给出答案。每道例题在发布前都会用本站自己的求解引擎和自动化测试进行核对;每当某种方法或考试形式发生变化,文章也会随之修订。