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}|} に射影すれば正確な垂直距離が得られる。

証明の概略

M0(x0,y0)M_0(x_0,y_0) から Δ\Delta への正射影を H(xH,yH)H(x_H,y_H) とする。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