点到直线距离
一般的直线方程为 Ax+By+c=0 写成向量形式 ωTx+b=0 其中 ω=(ω1ω2) 是直线的系数向量,x=(X1X2) 是直线上点的坐标向量
证明: ω 为直线的法向量
任取直线上两点 x0,x1 则该两点满足直线方程
ωTx0+b=0
ωTx1+b=0
两式相减得
ωT(x0−x1)=ωT x0x1=0
所以向量 ω 与向量 x0x1 垂直,即向量 ω 为直线的法向量
设点 P 为直线外一点其向量坐标为 $x_p=\left( \begin{array}{c}X_{p1}\X_{p2}\\end{array} \right) $ ,直线上任意一点为 x1 ,向量 xpx1 在直线上的投影为向量 x0x1 点 P 到直线的距离为 d

直线法向量 ω 与向量 xpx1 做内积并取绝对值得
ωT xpx1=∥ω∥xpx1∣cosθ∣=∥ω∥d
点到直线距离为
d=∥ω∥ωTxpx1=∥ω∥ωT(xp−x1)=∥ω∥ωTxp−ωTx1
取绝对值是因为向量的方向会使两向量得夹角出现钝角,cosθ 为负,但投影距离为正值,为方便计算才取的绝对值
又因为点 x1 在直线上满足方程 ωTx1+b=0 ,所以
d=∥ω∥ωTxp+b
两平行直线距离公式
设有两条平行直线 ωTx+b1=0 ,ωTx+b2=0 ,设点 x1 在第一条直线上,满足 ωTx1+b1=0 ,点 x1 到第二条直线的距离为
d=∥ω∥ωTx1+b2
代入 ωTx1+b1=0 得到两条平行直线距离
d=∥ω∥∣b2−b1∣
点到超平面距离
推广直线方程 ωTx+b=0 当向量 ω 与向量 x 的维度为 n>3 时,此时的方程表示为“超平面”,n=2 时为直线方程,n=3 时为平面方程
与前面的证明一摸一样,只不过对应的系数向量和坐标向量的维度都变成了 n 维,点到超平面的距离仍是
d=∥ω∥ωTxp+b
两平行超平面距离公式
d=∥ω∥∣b2−b1∣