平面上点到直线的距离公式证明
点到直线的距离公式 设直线的方程是
l:Ax+By+C=0
那么点P0(x0,y0)到直线l的距离是
d=A2+B2∣Ax0+By0+C∣
证明 我们这里利用向量工具来证明:
我们假设直线l:Ax+By+C=0的法向量为n(方向朝上或朝下无所谓),点M, N为直线l上的任意两点(不重合),点Q为点P到直线l的垂线段的垂足,如图:

设M(x1,y1)和N(x2,y2),我们可以求得向量MN=(x2−x1,y2−y1),又由于点M和N在直线l上,所以有方程组
{Ax1+By1+C=0Ax2+By2+C=0
成立,我们将两个方程相减,得A(x2−x1)+B(y2−y1)=0,即
(A,B)⋅(x2−x1,y2−y1)=0
这里的⋅代表向量内积。所以向量(A,B)与向量MN垂直(即与直线l垂直),
所以法向量为n与(A,B)平行,这里我们就假设n=(A,B),
由于PQ垂直于直线l,所以向量PQ平行于n(同向或反向无所谓),所以PQ=t(A,B),这里t为实数,我们设Q的坐标为(x,y),所以(x−x0,y−y0)=t(A,B),即
{x=x0+tAy=y0+tB
又由点Q在直线l上(点Q为点P到直线l的垂线段的垂足),所以有
Ax+By+C=0
把方程组代入直线方程有:
A(x0+At)+B(y0+Bt)+C=0
解出t:
t=−A2+B2Ax0+By0+C
在根据两点间距离公式,有

最后的式子就是需要证明的点到直线的距离公式。