MathLabs
定理已证明

点到直线的距离公式

命题陈述

点 M0(x0,y0)M_0(x_0,y_0) 到直线 Δ:ax+by+c=0\Delta: ax+by+c=0(其中 a2+b2>0a^2+b^2>0)的垂直距离为 d(M0,Δ)=∣ax0+by0+c∣a2+b2d(M_0,\Delta)=\dfrac{|ax_0+by_0+c|}{\sqrt{a^2+b^2}}。

为什么成立?

从 M0M_0 到 Δ\Delta 的最短线段沿法线方向 n⃗=(a,b)\vec{n}=(a,b),因此把从 Δ\Delta 上任一点指向 M0M_0 的向量投影到单位法向量 n⃗∣n⃗∣\dfrac{\vec{n}}{|\vec{n}|} 上,就能精确测出垂直距离。

证明思路

设 H(xH,yH)H(x_H,y_H) 为 M0(x0,y0)M_0(x_0,y_0) 在 Δ\Delta 上的正投影。因为 HM0→\overrightarrow{HM_0} 与法向量 n⃗=(a,b)\vec{n}=(a,b) 平行,故存在实数 t∈Rt\in\mathbb{R} 使得 HM0→=tn⃗=(ta,tb)\overrightarrow{HM_0}=t\vec{n}=(ta,tb),从而 xH=x0−tax_H=x_0-ta,yH=y0−tby_H=y_0-tb。

由于 HH 在 Δ\Delta 上,其坐标满足 axH+byH+c=0ax_H+by_H+c=0。代入 xHx_H 与 yHy_H 得 a(x0−ta)+b(y0−tb)+c=0a(x_0-ta)+b(y_0-tb)+c=0,即 ax0+by0+c−t(a2+b2)=0ax_0+by_0+c-t(a^2+b^2)=0。

解出 tt 得 t=ax0+by0+ca2+b2t=\dfrac{ax_0+by_0+c}{a^2+b^2}。因此所求距离为 d(M0,Δ)=∣HM0→∣=∣t∣ ∣n⃗∣=∣ax0+by0+c∣a2+b2a2+b2=∣ax0+by0+c∣a2+b2d(M_0,\Delta)=|\overrightarrow{HM_0}|=|t|\,|\vec{n}|=\dfrac{|ax_0+by_0+c|}{a^2+b^2}\sqrt{a^2+b^2}=\dfrac{|ax_0+by_0+c|}{\sqrt{a^2+b^2}}。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. René Descartes (trans. David Eugene Smith, Marcia L. Latham) (1954). The Geometry of René Descartes
  2. H. S. M. Coxeter (1969). Introduction to Geometry