2013. 11. 11. 09:52

점과 직선 사이의 거리 공식: 벡터의 내적을 이용한 유도

직선의 방정식 \(ax+by+c=0\)에서 \((a,b)\)는 직선에 수직인 방향의 벡터임을 이미 알고있다. 직선 위의 한 점 \((x,y)\)와 점 \((m,n)\)을 끝점으로 하는 벡터 \((x-m,y-n)\)을 생각하면 \((a,b)\)와 \((x-m,y-n)\)의 내적은 다음과 같다. \begin{align} \label{EQ:1} (x-m,y-n)\boldsymbol{\cdot}(a,b) = \|(x-m,y-n)\|\|(a,b)\|\cos\theta.\tag{1} \end{align} 직선과 점 \((m,n)\) 사이의 거리를 \(r\)이라 두면 \(r = \|(x-m,y-n)\| |\cos\theta|\)이므로 식 (\ref{EQ:1})의 양변에 절대값을 취하고 \(ax+by = -c\)임을 이용하여 정리하면 다음을 얻는다. \begin{align*} r = |(x-m,y-n)\boldsymbol{\cdot}(a,b)|\frac{1}{\|(a,b)\|} = \frac{|am+bn+c|}{\sqrt{a^2+b^2}}. \end{align*} 주로 많이 알려져 있는 삼각형의 넓이를 이용한 유도나 이전 포스팅에서 설명한 미분을 이용한 방법보다 훨씬 간단하고 식도 자연스럽게 받아들여진다. 하지만 이러한 간단함을 위해 벡터와 벡터의 내적이라는 개념을 알아야 하는 대가가 필요하다.

참고로 위의 결과를 3차원 공간에 존재하는 평면 \(ax+by+cz+d=0\)와 점 \((x_{1},y_{1},z_{1})\)으로 확장해도 마찬가지로 쉽게 점과 평면 사이의 거리를 구할 수 있다. 결과는 다음과 같다. \begin{align*} r = \frac{|ax_{1}+by_{1}+cz_{1}+d|}{\sqrt{a^2+b^2+c^2}}. \end{align*} \(n\)차원 공간에서의 결과는 어떻게 되겠는가?