MCP로 연결 →

계산 입력

2D 벡터는 Z 칸을 비워 두거나 0으로 입력하세요.

공식

광고

결과

>"
두 벡터 사이의 각도
90°
1.570796 radians
Dot product (a·b) 0
크기 |a| 3
크기 |b| 4
cos θ 0

이 계산기의 기능

두 벡터 사이의 각도 계산기는 2차원 또는 3차원 공간에서 두 벡터가 이루는 각도를 구해 줍니다. 각 벡터의 X, Y 성분과 (필요하다면) Z 성분을 입력하면 각도를 도(°)와 라디안으로 동시에 보여 주고, 내적, 각 벡터의 크기, 그리고 각도의 코사인 값까지 함께 계산합니다. 공간상의 어떤 방향에도 적용되며, 물리학, 공학, 컴퓨터 그래픽스, 선형대수 등 다양한 분야에서 널리 쓰입니다.

사용 방법

첫 번째 줄에 벡터 A의 성분을, 두 번째 줄에 벡터 B의 성분을 입력하세요. 2D 벡터라면 Z 칸은 비워 두거나 0으로 두면 됩니다. 계산 버튼을 누르면 각도가 표시됩니다. 결과는 항상 0°에서 180° 사이로 나오는데, 이는 내적 비율의 역코사인(arccos)이 음수가 아닌 각도를 돌려주기 때문입니다.

공식 풀이

두 벡터의 내적은 각 벡터 크기의 곱에 둘 사이 각도의 코사인을 곱한 값과 같습니다: \(a\cdot b = |a||b|\cos\theta\). 이 식을 정리하면 다음과 같이 됩니다:

$$\theta = \arccos\left(\frac{a\cdot b}{|a||b|}\right)$$

내적은 \(a_x b_x + a_y b_y + a_z b_z\)로 계산하고, 각 벡터의 크기는 성분을 각각 제곱해 더한 값의 제곱근입니다. 두 벡터 중 하나라도 길이가 0이면 각도를 정의할 수 없으므로, 계산기는 0으로 나누는 경우를 자동으로 걸러 줍니다.

광고
공통 원점에서 출발하는 두 벡터 a와 b, 그 사이의 각도 세타
각도 θ는 공통 시작점을 공유하는 두 벡터 사이에서 측정됩니다.

계산 예시

A = (1, 0, 0), B = (1, 1, 0)인 경우를 살펴보겠습니다. 내적은 다음과 같습니다:

$$1\times 1 + 0\times 1 + 0\times 0 = 1$$

크기는 \(|A| = 1\), \(|B| = \sqrt{2} \approx 1.4142\)입니다. 따라서

$$\cos\theta = \frac{1}{1.4142} \approx 0.7071$$$$\theta = \arccos(0.7071) = 45°\ (\text{약 } 0.7854\ \text{라디안})$$

가 됩니다.

두 개의 구체적인 벡터와 내적의 기하학을 보여주는 풀이 예시
풀이 예시: 내적과 크기로부터 각도의 코사인을 구합니다.

자주 묻는 질문

2D 벡터도 계산할 수 있나요? 네 — Z 성분을 비워 두거나 0으로 입력하면 됩니다.

왜 각도가 180°를 넘지 않나요? 역코사인은 0에서 180° 사이의 값만 돌려주는데, 이는 방향에 상관없이 두 벡터가 이루는 가장 작은 각도이기 때문입니다.

결과가 90°이면 어떤 의미인가요? 두 벡터가 서로 수직(직교)이라는 뜻입니다. 내적이 정확히 0일 때 항상 이렇게 됩니다.

최종 업데이트: