Skip to main content
선형대수계산기가이드

두 벡터 사이의 각도 계산기: 공식, 풀이 단계와 예제

·10 min read·Solvify Team

두 벡터 사이의 각도 계산기는 내적 공식과 각 벡터의 크기를 결합해 두 벡터가 만나는 지점에서 이루는 각도를 구합니다. 겁나 보이는 공식을 내적, 크기, 역코사인 한 번이라는 깔끔한 세 단계로 정리해 주는 셈입니다. 이 가이드에서는 2차원 예제 하나와 3차원 예제 하나, 총 두 개의 완전한 풀이로 그 계산을 손으로 직접 따라가 보고, 역코사인을 취하기 전에 내적의 부호만으로 무엇을 알 수 있는지 짚어 본 뒤, 답을 빠르게 검산하는 방법과 흔한 실수, 그리고 해설이 딸린 연습문제까지 다룹니다.

두 벡터 사이의 각도란 무엇이며, 두 벡터 사이의 각도 계산기는 어떻게 작동할까?

두 벡터 사이의 각도란 두 벡터를 같은 시작점에 꼬리끼리 붙여 놓았을 때 재게 되는 각도이며, 언제나 0°에서 180° 사이의 값으로 잡습니다. 두 벡터 사이의 각도 계산기는 여러분이 이미 계산할 줄 아는 두 재료, 즉 두 벡터의 내적과 두 벡터 크기(길이)의 곱으로 만들어진 하나의 공식으로 그 각도를 구합니다. 공식은 cos θ = (u · v) ÷ (|u| |v|)이며, 여기서 u · v는 내적, |u|와 |v|는 각 벡터의 크기, θ는 두 벡터 사이의 각도입니다. cos θ를 구했다면 마지막 단계는 역코사인(arccos)을 적용해 그 비율을 다시 도(°)나 라디안 단위의 각도로 되돌리는 일입니다. 이 가이드의 모든 예제는 똑같은 세 단계 경로를 따릅니다. 내적을 구하고, 크기를 구하고, 역코사인을 취하는 것입니다.

cos θ = (u · v) ÷ (|u| |v|) — 내적을 크기의 곱으로 나눈 뒤, arccos에 넣어 각도 자체를 얻습니다.

두 벡터 사이의 각도 공식은 어디에서 나왔을까?

cos θ = (u · v) ÷ (|u| |v|)라는 공식은 임의로 정한 규칙이 아닙니다. u, v, 그리고 두 벡터의 끝점을 잇는 벡터 u − v가 이루는 삼각형에 코사인 법칙을 적용하면 곧바로 따라 나옵니다. 코사인 법칙은 |u − v|² = |u|² + |v|² − 2|u||v| cos θ라고 말합니다. 좌변을 내적 항등식 |u − v|² = (u − v) · (u − v) = |u|² − 2(u · v) + |v|²로 전개한 다음, |u − v|²에 대한 두 표현을 서로 같다고 놓으면 양변에서 |u|²과 |v|²이 상쇄되어 −2(u · v) = −2|u||v| cos θ만 남습니다. 양변을 −2|u||v|로 나누면 정확히 cos θ = (u · v) ÷ (|u| |v|)가 됩니다. 공식이 어디에서 왔는지 알아 두면, 아무 근거 없는 기호의 나열을 외우는 대신 시험 압박 속에서도 훨씬 쉽게 떠올릴 수 있습니다.

두 벡터 사이의 각도를 구하는 내적 공식은 사실 모습만 바꾼 코사인 법칙입니다. |u − v|²을 두 가지 방식으로 전개하면 나머지는 대수적으로 저절로 풀립니다.

두 벡터 사이의 각도는 단계별로 어떻게 구할까?

2차원에서의 완전한 예제입니다. u = (3, 4)와 v = (4, 3) 사이의 각도를 구해 봅시다.

1. 1단계 — 내적 계산하기

u · v = (3)(4) + (4)(3) = 12 + 12 = 24. 대응하는 성분끼리 곱한 뒤 그 결과를 모두 더합니다.

2. 2단계 — 각 벡터의 크기 계산하기

|u| = √(3² + 4²) = √(9 + 16) = √25 = 5. |v| = √(4² + 3²) = √(16 + 9) = √25 = 5. 이 예제에서는 두 벡터의 길이가 마침 모두 5입니다.

3. 3단계 — 나눗셈으로 cos θ 구하기

cos θ = (u · v) ÷ (|u| |v|) = 24 ÷ (5 × 5) = 24 ÷ 25 = 0.96.

4. 4단계 — 역코사인 적용하기

θ = arccos(0.96) ≈ 16.26°. cos θ가 1에 가깝기 때문에 각도는 작습니다. 두 벡터가 거의 같은 방향을 가리키고 있다는 뜻입니다.

5. 5단계 — 답 검산하기

간단한 확인 방법이 있습니다. cos(16.26°)를 계산하면 대략 0.96으로 되돌아와야 합니다. 실제로 그렇게 되고, 원래 두 벡터의 성분이 모두 양수라 비슷한 방향을 가리키므로 예상치 못한 둔각이 아니라 16.26° 같은 작은 각도가 직관과 잘 맞습니다.

u = (3, 4), v = (4, 3) → u · v = 24, |u| = |v| = 5, cos θ = 0.96, θ ≈ 16.26°.

3차원 벡터 두 개 사이의 각도는 어떻게 구할까?

똑같은 세 단계 공식이 3차원에서도 그대로 통합니다. 달라지는 것은 내적과 크기 공식에 세 번째 성분이 하나 더 붙는다는 점뿐입니다. a = (1, 2, 2)와 b = (2, -1, 2) 사이의 각도를 구해 봅시다.

1. 1단계 — 내적 계산하기

a · b = (1)(2) + (2)(-1) + (2)(2) = 2 − 2 + 4 = 4.

2. 2단계 — 각 벡터의 크기 계산하기

|a| = √(1² + 2² + 2²) = √(1 + 4 + 4) = √9 = 3. |b| = √(2² + (-1)² + 2²) = √(4 + 1 + 4) = √9 = 3.

3. 3단계 — 나눗셈으로 cos θ 구하기

cos θ = 4 ÷ (3 × 3) = 4 ÷ 9 ≈ 0.4444.

4. 4단계 — 역코사인 적용하기

θ = arccos(0.4444) ≈ 63.61°.

5. 5단계 — 답 검산하기

cos(63.61°)는 반올림하면 약 0.4444로 되돌아와 계산이 맞았음을 확인해 줍니다. cos θ가 양수이긴 하지만 1보다 한참 작으므로, 두 벡터는 대체로 비슷한 방향이되 결코 나란하지는 않은 방향을 가리킵니다. 직각까지의 약 3분의 2 지점에 해당하는 63.61°라는 각도와 잘 맞아떨어집니다.

a = (1, 2, 2), b = (2, -1, 2) → a · b = 4, |a| = |b| = 3, cos θ ≈ 0.4444, θ ≈ 63.61°.

내적의 부호는 각도에 대해 무엇을 알려줄까?

arccos를 계산하기도 전에, 내적의 부호만으로 각도가 어느 범위에 들어가는지 이미 알 수 있습니다. 최종 답을 점검하는 아주 좋은 확인 수단이 됩니다.

1. 내적이 양수 → 예각 (0°~90°)

앞의 두 예제는 모두 내적이 양수(24와 4)였고, 결과도 모두 예각(16.26°와 63.61°)으로 나왔습니다. 양수 부호가 예고한 그대로입니다.

2. 내적이 0 → 직각 (정확히 90°)

u = (2, 3)과 v = (-3, 2)의 내적은 u · v = (2)(-3) + (3)(2) = -6 + 6 = 0입니다. 내적이 0이므로 cos θ = 0이고 θ = arccos(0) = 90°이며, 더 이상 계산할 것이 없습니다. 내적이 0이라는 것은 언제나 두 벡터가 직교(수직)한다는 뜻입니다.

3. 내적이 음수 → 둔각 (90°~180°)

u = (1, 0)과 v = (-1, 1)의 내적은 u · v = (1)(-1) + (0)(1) = -1입니다. |u| = 1이고 |v| = √2 ≈ 1.4142이므로 cos θ = -1 ÷ 1.4142 ≈ -0.7071이고, θ = arccos(-0.7071) = 135°입니다. 음수 부호가 예고한 대로 정확히 둔각이 나왔습니다.

내적이 양수면 예각, 0이면 정확히 90°, 음수면 둔각입니다. 최종 각도 값을 믿기 전에 부호부터 확인하세요.

두 벡터 사이의 각도 계산기가 준 답은 어떻게 검산할까?

2차원에서는 두 벡터 사이의 각도 계산기 결과를 독립적으로 확인해 주는 두 번째 공식이 있습니다. sin θ = |u₁v₂ − u₂v₁| ÷ (|u| |v|)로, 크기는 똑같이 쓰되 내적 대신 2차원 외적의 크기를 사용합니다. 첫 번째 예제인 u = (3, 4)와 v = (4, 3)에 적용해 봅시다. 외적 항은 u₁v₂ − u₂v₁ = (3)(3) − (4)(4) = 9 − 16 = -7이므로 |−7| = 7입니다. 그러면 sin θ = 7 ÷ (5 × 5) = 7 ÷ 25 = 0.28이고, arcsin(0.28) ≈ 16.26°로 4단계에서 얻은 arccos 답과 정확히 일치합니다. 두 방법이 일치하면 결과를 믿어도 좋고, 서로 어긋난다면 앞선 계산 단계 중 하나에 오류가 있다는 뜻이니 거슬러 올라가 짚어 볼 만합니다.

arccos 경로와 arcsin 경로는 언제나 같은 각도에 도달해야 합니다. u = (3, 4), v = (4, 3): arccos(0.96) ≈ 16.26°이고 arcsin(0.28) ≈ 16.26° — 일치하면 답이 맞다는 신호입니다.

두 벡터 사이의 각도를 구할 때 피해야 할 실수는 무엇일까?

손으로 계산하든 계산기로 확인하든, 두 벡터 사이의 각도를 틀리게 만드는 원인은 몇 가지 오류로 거의 정해져 있습니다.

1. 실수 1 — 마지막 역코사인 단계를 빠뜨리기

cos θ = 0.96은 각도가 아니라 각도의 코사인 값입니다. arccos를 적용하지 않고 비율에서 멈추는 것이 가장 흔한 오류 하나입니다.

2. 실수 2 — 도(°)와 라디안을 혼동하기

arccos(0.96)은 라디안으로는 0.284, 도 단위로는 16.26°를 돌려줍니다. 같은 각도를 서로 다른 두 단위로 표현한 것입니다. 결과를 읽기 전에 계산기가 어떤 모드인지 항상 확인하세요.

3. 실수 3 — 성분 개수를 틀리게 잡아 크기를 계산하기

3차원 벡터의 크기를 제곱해 구할 때 세 번째 성분을 빠뜨려 √(1² + 2² + 2²) 대신 |a| = √(1² + 2²)로 계산하면, 아무 경고 없이 분모가 틀어지고 최종 각도까지 잘못 나옵니다.

4. 실수 4 — 내적이 음수면 각도가 없다고 넘겨짚기

내적이 음수인 것은 전혀 문제가 되지 않습니다. 위의 135° 예제처럼 90°보다 큰 둔각이라는 신호일 뿐이지, 식을 잘못 세웠다는 뜻이 아닙니다.

cos θ는 −1에서 1 사이의 비율일 뿐, 결코 각도 자체가 아닙니다. 역코사인은 선택이 아니라 질문에 실제로 답하는 단계입니다.

연습문제: 두 벡터 사이의 이 각도들을 구할 수 있나요?

답을 확인하기 전에 각 문제를 내적 공식으로 직접 손으로 풀어 보세요.

1. 연습문제 1 — 표준 기저 벡터

u = (1, 0)과 v = (0, 1) 사이의 각도를 구하세요. 답: u · v = (1)(0) + (0)(1) = 0이므로 θ = arccos(0) = 90°입니다. 예상대로 두 축은 서로 수직입니다.

2. 연습문제 2 — 조금 더 큰 2차원 예제

u = (5, 12)와 v = (12, 5) 사이의 각도를 구하세요. 답: u · v = (5)(12) + (12)(5) = 60 + 60 = 120. |u| = √(25+144) = 13, |v| = √(144+25) = 13. cos θ = 120 ÷ 169 ≈ 0.7101, θ = arccos(0.7101) ≈ 44.76°.

3. 연습문제 3 — 3차원 벡터와 좌표축

u = (1, 1, 1)과 v = (2, 0, 0) 사이의 각도를 구하세요. 답: u · v = (1)(2) + (1)(0) + (1)(0) = 2. |u| = √3 ≈ 1.7321, |v| = 2. cos θ = 2 ÷ (1.7321 × 2) = 2 ÷ 3.4641 ≈ 0.5774, θ = arccos(0.5774) ≈ 54.74°.

이 문제들은 하나같이 똑같은 세 동작으로 귀결됩니다. 내적, 크기, 역코사인입니다. 이 순서를 한 번 익혀 두면 두 벡터 사이의 각도 문제는 모두 기계적인 작업이 됩니다.

두 벡터 사이의 각도는 실제 문제에서 어디에 쓰일까?

내적 각도 공식은 단순한 선형대수 연습 문제가 아닙니다. 크기만큼이나 방향이 중요한 곳이라면 어디에서든 등장합니다. 물리에서 일은 W = |F||d| cos θ로 정의되며, 여기서 θ는 힘 벡터와 변위 벡터 사이의 각도입니다. 이 가이드에서 다룬 바로 그 공식에 이름표만 바꿔 붙인 것입니다. 상자를 정면으로 똑바로 밀면 일이 온전히 이루어지지만, 운동 방향과 90° 각도로 밀면 cos(90°) = 0이므로 한 일은 0이 됩니다. 컴퓨터 그래픽스와 3D 렌더링에서는 표면 법선 벡터와 광원 벡터 사이의 각도가 표면이 얼마나 밝게 음영 처리될지를 결정합니다. 각도가 작으면 빛이 거의 정면으로 닿아 표면이 밝아 보이고, 각도가 90°에 가까우면 어둡게 보입니다. 머신러닝에서는 두 데이터 벡터 사이의 cos θ 그 자체인 코사인 유사도가 두 문서, 이미지, 임베딩이 얼마나 비슷한지를 재는 표준적인 방법입니다. 값이 1에 가까우면 방향이 거의 같다는 뜻이고, 0에 가까우면 서로 관련이 없다는 뜻입니다.

물리의 일, 그래픽스의 음영, 머신러닝의 코사인 유사도는 모두 옷만 갈아입은 똑같은 내적 각도 공식입니다.

Solvify는 두 벡터 사이의 각도 계산을 어떻게 검증해 줄까?

이 가이드의 내적 논리를 이해했다면, Solvify의 AI 기반 솔버가 숙제, 교과서, 선형대수 시험 대비 문제집에 있는 벡터 문제를 사진 한 장으로 받아 똑같은 내적, 크기, 역코사인 단계를 차례로 짚어 줍니다. 그 풀이를 여러분이 손으로 구한 결과와 비교하면 부호 실수나 계산 착오를 채점 대상 과제에 실리기 전에 잡아낼 수 있습니다.

벡터에 자신감을 붙이는 가장 빠른 방법은 문제 하나를 손으로 풀고 계산기는 검산에만 쓰는 것입니다. 그 반대가 아닙니다.
태그:
선형대수계산기가이드

지금 숙제 도움 받기

수백만 명의 학생들과 함께 AI 수학 풀이 도구를 사용하여 숙제 도움을 받으세요. 수학 문제에 대한 즉각적인 해결책, 단계별 설명 및 24/7 숙제 지원을 받으세요.

iOS 및 Android 기기에서 사용 가능