벡터의 내적(dot product) | 직각 판별과 투영

벡터의 내적(dot product)은 두 벡터 사이의 각도와 관련된 중요한 연산입니다. 이를 통해 벡터가 서로 직각인지 여부를 판단하거나, 한 벡터를 다른 벡터 위에 투영(projection)할 수 있습니다. 내적은 기하적 의미와 대수적 계산이 동시에 적용되며, 물리학, 컴퓨터 그래픽스, 인공지능 등 다양한 분야에서 매우 널리 사용됩니다.

벡터의 내적 정의

두 벡터 \( \vec{a} = (a_1, a_2) \), \( \vec{b} = (b_1, b_2) \)의 내적은 다음과 같이 정의됩니다:

대수적 정의:

\[ \vec{a} \cdot \vec{b} = a_1b_1 + a_2b_2 \]

기하학적 정의:

\[ \vec{a} \cdot \vec{b} = |\vec{a}||\vec{b}|\cos\theta \]

여기서 \( \theta \)는 두 벡터 사이의 각도입니다. 이 식은 두 벡터의 방향 관계를 수학적으로 해석할 수 있게 해줍니다.

직각 여부 판별

내적의 기하학적 정의에 따라, 두 벡터가 직각(서로 수직)일 경우 \( \theta = 90^\circ \)이고, 이때 \( \cos\theta = 0 \)이므로 내적도 0이 됩니다:

\[ \vec{a} \cdot \vec{b} = 0 \Rightarrow \text{두 벡터는 서로 직각} \]

예: \( \vec{a} = (1, 2) \), \( \vec{b} = (2, -1) \)일 경우,

\[ \vec{a} \cdot \vec{b} = 1 \cdot 2 + 2 \cdot (-1) = 2 – 2 = 0 \]

따라서 두 벡터는 직각입니다.

벡터의 투영

한 벡터를 다른 벡터 위에 ‘투영’한다는 것은, 한 벡터가 다른 벡터 방향으로 얼마나 걸쳐 있는지를 측정하는 것입니다. 벡터 \( \vec{a} \)를 \( \vec{b} \) 위에 투영한 크기는 다음과 같습니다:

스칼라 투영 (scalar projection):

\[ \text{proj}_{\vec{b}} \vec{a} = \frac{\vec{a} \cdot \vec{b}}{|\vec{b}|} \]

벡터 투영 (vector projection):

\[ \text{Proj}_{\vec{b}} \vec{a} = \left( \frac{\vec{a} \cdot \vec{b}}{|\vec{b}|^2} \right) \vec{b} \]

이 공식은 \( \vec{a} \)가 \( \vec{b} \) 방향으로 얼마나 펼쳐져 있는지를 나타내며, 컴퓨터 그래픽스에서 그림자 효과나 물리 시뮬레이션에서도 활용됩니다.

내적의 부호에 따른 해석

  • \( \vec{a} \cdot \vec{b} > 0 \): 두 벡터는 예각
  • \( \vec{a} \cdot \vec{b} = 0 \): 두 벡터는 직각
  • \( \vec{a} \cdot \vec{b} < 0 \): 두 벡터는 둔각

이러한 판단은 두 벡터의 방향 관계를 빠르게 분석할 수 있게 해줍니다.

3차원 벡터 내적

3차원 벡터의 내적도 동일한 방식으로 계산됩니다:

\[ \vec{a} = (a_1, a_2, a_3), \quad \vec{b} = (b_1, b_2, b_3) \]

\[ \vec{a} \cdot \vec{b} = a_1b_1 + a_2b_2 + a_3b_3 \]

기하적 의미는 2차원과 동일하며, 공간 속에서도 두 벡터가 수직인지 판별할 수 있습니다.

실생활 예시

  • 물리학: 힘과 이동 거리의 내적은 일(work)을 계산
  • 컴퓨터 그래픽스: 광원의 방향과 표면 법선 벡터의 내적을 통해 조명 계산
  • 기계학습: 유사도 측정 (코사인 유사도는 내적 기반)

결론

내적의 정의: 벡터의 각도와 관계된 연산으로, 대수적 계산과 기하학적 해석이 모두 가능합니다.

직각 판별: 내적이 0이면 두 벡터는 직각입니다.

투영 계산: 한 벡터가 다른 벡터 방향으로 얼마만큼 걸쳐 있는지를 계산할 수 있습니다.

부호 해석: 내적의 부호를 통해 두 벡터의 각도를 직관적으로 파악할 수 있습니다.

응용 분야: 물리, 그래픽스, 인공지능 등 다양한 분야에서 핵심적인 도구로 활용됩니다.