余弦定理(cosine law)的证明

1,158 阅读1分钟

余弦定理(cosine law)的证明

余弦定理 三角形任何一边的平方等于其他两边平方的和减去这两边与它们夹角的余弦的积的两倍。

具体针对任意三角形:比如三角形ABC\triangle ABC中,如果A\angle AB\angle BC\angle C的对边分别用a、b、c来表示那么就有如下关系:

a2=b2+c22bccosAb2=a2+c22accosBc2=a2+b22abcosC\begin{aligned} a^{2} & = b^{2} + c^{2} - 2bc \cdot \cos A \\ b^{2} & = a^{2} + c^{2} - 2ac \cdot \cos B \\ c^{2} & = a^{2} + b^{2} - 2ab \cdot \cos C \end{aligned}

证明 余弦定理的证明有很多种,我们这里利用解析几何的方式来证明:

首先,我们将三角形ABC\triangle ABC放到笛卡尔直角坐标系下,并让CC点与坐标系的原点对齐, 让BB点落在直角坐标系的xx正半轴上,并且为了避免混淆,我们将C\angle C的大小用θ\theta表示,如下图:

cosine_law1.png

于是我们可知:AB=c|AB|=cAC=b|AC|=bBC=a|BC|=aC=θ\angle C = \thetaCC点坐标为(0,0)(0, 0)BB点坐标为(a,0)(a, 0)AA点坐标为(bcosθ,bsinθ)(b \cdot \cos \theta, b \cdot \sin \theta), 于是根据两点间的距离公式,有:

AB=(xaxb)2+(yayb)2=(bcosθa)2+(bsinθ0)2\begin{aligned} |AB| & = \sqrt{(x_{a} - x_{b})^{2} + (y_{a} - y_{b})^{2}} \\ & = \sqrt{(b \cdot \cos \theta - a)^{2} + (b \cdot \sin \theta - 0)^{2}} \end{aligned}

我们将距离公式两边平方,并把AB=c|AB|=c代入,到如下结果:

c2=AB2=(bcosθa)2+(bsinθ0)2=b2cos2θ2abcosθ+a2+b2sin2θ\begin{aligned} c^{2} & = |AB|^{2} \\ & = (b \cdot \cos \theta - a)^{2} + (b \cdot \sin \theta - 0)^{2} \\ & = b^{2} \cdot \cos ^{2} \theta - 2ab \cdot \cos \theta + a^{2} + b^{2} \cdot \sin ^{2} \theta \end{aligned}

我们再根据三角恒等式sin2θ+cos2θ=1\sin ^{2} \theta + \cos ^{2} \theta = 1,将上式合并整理:

c2=a2+b22abcosθc^{2} = a^{2} + b^{2} - 2ab \cdot \cos \theta

于是余弦定理得证,同样方法可以证明另外两个公式。\blacksquare

由于解析几何中两点间的距离公式是基于勾股定理的,所以如果仅仅以平面几何的方式证明余弦定理方法也是一样的, 只不过需要辅助线构造直角三角形,并且要考虑锐角和钝角三角形两种情况。有兴趣的同学可以自己试试。

最后附上锐角三角形的图:

cosine_law2.png