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\)차원 공간에서의 결과는 어떻게 되겠는가?

Trackback 0 Comment 4
  1. 포니 2014.09.13 16:50 address edit & del reply

    조금더 자세한 설명 부탁드려도 될까요? ax+by=-c 를 최종과정에서 어떻게 사용한신건지 잘 이해가 안됩니다

    • BARK 2014.11.17 15:56 신고 address edit & del

      r='우변' 식에서 '우변'의 내적을 계산하는 과정에서 ax+by 항이 나오는데 이를 -c로 바꾼것입니다.

  2. asdf 2017.06.23 16:47 address edit & del reply

    이렇게 하려면 벡터 (a, b)의 시점이 원점이라는 가정을 해야하는데 그럼 C = 0인 특수한 경우에만 성립하는 식이 나오지 않나요?

  3. y 2018.10.09 12:31 address edit & del reply

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!