한눈에 보기
벡터 두 개를 곱하는 방법은 두 가지인데, 그 첫 번째가 내적(dot product)이에요. 벡터 둘을 넣으면 숫자 하나(스칼라)가 나와요. 이 숫자 하나에 "두 벡터가 얼마나 같은 방향을 보고 있나"가 담겨 있어서, 각도를 재고 수직인지 판정하고 그림자(투영)를 구하는 데 다 쓰여요.
- 내적의 두 얼굴: 성분 계산 a_1b_1+a_2b_2+a_3b_3 과 기하적 뜻 |\mathbf{a}||\mathbf{b}|\cos\theta
- 수직 판정: 내적이 0이면 두 벡터는 직각
- 사이각과 투영(그림자) 구하기
먼저 알아야 할 것
개념 설명
두 가지 정의, 같은 값
내적은 정의가 두 개인데 같은 값을 줘요. 하나는 계산용, 하나는 뜻풀이용이에요.
계산용(성분): 성분끼리 곱해서 다 더해요.
뜻풀이용(기하): 두 크기를 곱하고 사이각의 코사인을 곱해요.
두 식이 같다는 게 핵심이에요. 성분으로 계산한 값이, 사실은 "두 벡터가 얼마나 같은 방향인가(\cos\theta)"를 담고 있다는 뜻이거든요.
수직 판정 — 내적의 가장 유용한 성질
\cos 90° = 0이니까, 두 벡터가 수직이면 내적이 0이에요. 거꾸로 내적이 0이면(둘 다 영벡터가 아닌 한) 수직이고요. 각도를 직접 안 재도 곱셈 몇 번으로 "직각인가?"를 판정할 수 있어요. 그래픽에서 벽에 부딪혔는지, 로봇 팔이 목표 면에 수직인지 등을 이걸로 빠르게 확인해요.
사이각과 투영
기하 정의를 각도에 대해 풀면 두 벡터 사이각이 나와요:
이게 바로 코사인 유사도의 정체예요 — 크기 차이는 지우고 "방향이 얼마나 닮았나"만 -1에서 1 사이 숫자로 뽑아요.
투영(projection)은 한 벡터를 다른 벡터 위에 드리운 그림자예요. \mathbf{b}를 \mathbf{a} 방향으로 얼마나 갔는지 재는 거죠. 스칼라 투영은 \dfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|} 로, 그림자의 "길이"에 해당해요. 정확히는 부호 있는 길이예요 — \mathbf{b}가 \mathbf{a}와 둔각을 이루면(반대쪽으로 기울면) 음수가 나와요.
수식 하나하나 뜯어보기
손으로 따라가는 예제
\mathbf{a} = \langle 1, 2, 2\rangle, \mathbf{b} = \langle 3, 0, 4\rangle의 내적과 사이각을 구해 봅시다.
- 내적: \mathbf{a}\cdot\mathbf{b} = (1)(3) + (2)(0) + (2)(4) = 3 + 0 + 8 = 11.
- 크기: |\mathbf{a}| = \sqrt{1+4+4} = 3, \ |\mathbf{b}| = \sqrt{9+0+16} = 5.
- 코사인: \cos\theta = \dfrac{11}{3\cdot 5} = \dfrac{11}{15} \approx 0.733.
- 각도: \theta = \cos^{-1}(0.733) \approx 42.8°.
값이 0보다 꽤 크니 두 벡터는 "얼추 같은 쪽"을 보고 있어요.
수직 판정: \langle 2, -1, 3\rangle과 \langle 1, 5, 1\rangle은 수직일까요? 내적 = (2)(1) + (-1)(5) + (3)(1) = 2 - 5 + 3 = 0. → 0이니 수직이에요.
흔한 헷갈림
핵심 정리
- 내적은 벡터 둘 → 스칼라 하나. 성분끼리 곱해 더하면 계산되고, 그 값은 |\mathbf{a}||\mathbf{b}|\cos\theta와 같아요.
- 핵심 성질: 내적 =0 이면 수직. 값의 부호로 예각/둔각도 알 수 있어요.
- 사이각 \cos\theta = \dfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}||\mathbf{b}|} — 이게 코사인 유사도예요.
- 투영(그림자)도 내적으로 구해요.
- 뒤에서 다시 만나는 곳: 코사인 유사도는 추천·검색·트랜스포머의 어텐션에서 그대로 나와요. 14장 방향도함수도 "기울기 벡터와 방향벡터의 내적"이고요.
Exercises
Try each problem first, then open the solution.
12.3 내적 · 권장문제 풀이
해설 · 📄 교재 p.885
먼저 스스로 풀어본 뒤 "풀이 보기" 를 눌러 확인하세요.
문제 1. 다음 식들 중 의미가 있는 것과 의미가 없는 것을 구분하고 이유를 설명하세요. (a) (\mathbf{a}\cdot\mathbf{b})\cdot\mathbf{c} (b) (\mathbf{a}\cdot\mathbf{b})\mathbf{c} (c) \vert\mathbf{a}\vert(\mathbf{b}\cdot\mathbf{c}) (d) \mathbf{a}\cdot(\mathbf{b}+\mathbf{c}) (e) \mathbf{a}\cdot\mathbf{b}+\mathbf{c} (f) \vert\mathbf{a}\vert\cdot(\mathbf{b}+\mathbf{c})
풀이 보기
핵심 규칙 두 개만 기억하면 돼요.
- 내적(\cdot) 은 벡터 \cdot 벡터 일 때만 성립하고, 결과는 스칼라(숫자) 예요.
- 덧셈 은 같은 종류끼리만 가능해요. 스칼라 + 벡터는 불가능해요.
각 식을 이 두 규칙으로 판정해요.
- (a) (\mathbf{a}\cdot\mathbf{b}) 는 스칼라예요. 그런데 그 뒤에 \cdot\mathbf{c} 로 내적을 하려고 하네요. 내적은 벡터끼리만 되는데 왼쪽이 스칼라라서 → 의미 없음.
- (b) (\mathbf{a}\cdot\mathbf{b}) 는 스칼라, 거기에 벡터 \mathbf{c} 를 곱한 형태예요. 스칼라 \times 벡터는 정상적인 스칼라배 → 의미 있음(벡터).
- (c) \vert\mathbf{a}\vert 는 스칼라(크기), (\mathbf{b}\cdot\mathbf{c}) 도 스칼라예요. 스칼라 \times 스칼라 → 의미 있음(스칼라).
- (d) (\mathbf{b}+\mathbf{c}) 는 벡터끼리 더한 벡터, 그걸 \mathbf{a} 와 내적 → 벡터 \cdot 벡터 → 의미 있음(스칼라).
- (e) \mathbf{a}\cdot\mathbf{b} 는 스칼라인데 거기에 벡터 \mathbf{c} 를 더하려 해요. 스칼라 + 벡터는 불가능 → 의미 없음.
- (f) \vert\mathbf{a}\vert 는 스칼라인데 뒤에서 \cdot 로 내적을 시도해요. 내적은 벡터끼리만 되므로 왼쪽이 스칼라라 → 의미 없음.
정리: (b)(c)(d)는 의미 있고, (a)(e)(f)는 의미 없어요.
문제 2. \mathbf{a}=\langle 5,-2\rangle, \mathbf{b}=\langle 3,4\rangle 일 때 \mathbf{a}\cdot\mathbf{b} 를 구하세요.
풀이 보기
내적은 같은 위치의 성분끼리 곱해서 전부 더하는 계산이에요.
답: \mathbf{a}\cdot\mathbf{b} = 7
문제 7. \mathbf{a}=2\mathbf{i}+\mathbf{j}, \mathbf{b}=\mathbf{i}-\mathbf{j}+\mathbf{k} 일 때 \mathbf{a}\cdot\mathbf{b} 를 구하세요.
풀이 보기
먼저 성분 형태로 바꿔요. \mathbf{i},\mathbf{j},\mathbf{k} 는 각각 x,y,z 축 단위벡터라서 \mathbf{a}=\langle 2,1,0\rangle, \mathbf{b}=\langle 1,-1,1\rangle 이에요. (\mathbf{a} 에는 \mathbf{k} 항이 없으니 z 성분은 0 이에요.)
성분끼리 곱해 더해요.
답: \mathbf{a}\cdot\mathbf{b} = 1
문제 10. \vert\mathbf{a}\vert=80, \vert\mathbf{b}\vert=50 이고 두 벡터 사이 각이 3\pi/4 일 때 \mathbf{a}\cdot\mathbf{b} 를 구하세요.
풀이 보기
성분은 모르지만 크기와 사이각 을 알 때는 기하적 정의를 써요.
3\pi/4 는 135^\circ 라서 \cos(3\pi/4) = -\dfrac{\sqrt{2}}{2} 예요. 각이 직각보다 커서 내적이 음수가 나올 거라고 미리 예상할 수 있어요.
답: \mathbf{a}\cdot\mathbf{b} = -2000\sqrt{2} \approx -2828.4
문제 12. \mathbf{u} 가 단위벡터일 때, 그림(한 변이 \mathbf{u} 인 정사각형에 두 대각선 \mathbf{v}, \mathbf{w} 가 그려짐)에서 \mathbf{u}\cdot\mathbf{v} 와 \mathbf{u}\cdot\mathbf{w} 를 구하세요.
풀이 보기
그림은 한 변의 길이가 1 인 정사각형이고, \mathbf{u} 는 그 변 방향의 단위벡터예요. \mathbf{v}, \mathbf{w} 는 두 대각선이라서 길이가 각각 \sqrt{2} 예요. (정사각형 대각선 =\sqrt{1^2+1^2}=\sqrt{2})
변 \mathbf{u} 와 대각선이 이루는 각을 보면, 한쪽 대각선 \mathbf{v} 와는 45^\circ, 반대쪽 대각선 \mathbf{w} 와는 135^\circ 를 이뤄요.
\mathbf{u}\cdot\mathbf{v}: 각이 45^\circ 이므로
\mathbf{u}\cdot\mathbf{w}: 각이 135^\circ 이므로
답: \mathbf{u}\cdot\mathbf{v} = 1, \;\mathbf{u}\cdot\mathbf{w} = -1
문제 13. (a) \mathbf{i}\cdot\mathbf{j}=\mathbf{j}\cdot\mathbf{k}=\mathbf{k}\cdot\mathbf{i}=0 임을 보이세요. (b) \mathbf{i}\cdot\mathbf{i}=\mathbf{j}\cdot\mathbf{j}=\mathbf{k}\cdot\mathbf{k}=1 임을 보이세요.
풀이 보기
단위벡터를 성분으로 쓰면 \mathbf{i}=\langle 1,0,0\rangle, \mathbf{j}=\langle 0,1,0\rangle, \mathbf{k}=\langle 0,0,1\rangle 이에요. 그냥 성분 내적을 해보면 돼요.
(a) 서로 다른 축의 단위벡터는 겹치는 성분이 없어요. 예를 들어
같은 방식으로 \mathbf{j}\cdot\mathbf{k}=0, \mathbf{k}\cdot\mathbf{i}=0 이에요. 세 축이 서로 수직이라 내적이 0 인 것과 일치해요.
(b) 같은 벡터끼리는 1 인 성분이 딱 하나 겹쳐요.
같은 방식으로 \mathbf{j}\cdot\mathbf{j}=1, \mathbf{k}\cdot\mathbf{k}=1 이에요. 이건 \mathbf{i}\cdot\mathbf{i}=\vert\mathbf{i}\vert^2=1^2 이라는 사실과도 맞아요.
문제 16. \mathbf{a}=\mathbf{i}-3\mathbf{j}, \mathbf{b}=-3\mathbf{i}+4\mathbf{j} 사이의 각을 구하세요. (정확한 식을 먼저 구한 뒤 가장 가까운 정수 각도로 근사.)
풀이 보기
각을 구하는 공식은 내적의 기하적 정의를 뒤집은 거예요.
성분은 \mathbf{a}=\langle 1,-3\rangle, \mathbf{b}=\langle -3,4\rangle 이에요. 필요한 세 값을 차례로 구해요.
이제 대입해요.
내적이 음수라 각이 90^\circ 보다 클 거예요. 역코사인을 취하면
답: \theta \approx 162^\circ
문제 17. \mathbf{a}=\langle 1,-4,1\rangle, \mathbf{b}=\langle 0,2,-2\rangle 사이의 각을 구하세요.
풀이 보기
같은 각도 공식 \cos\theta = \dfrac{\mathbf{a}\cdot\mathbf{b}}{\vert\mathbf{a}\vert\,\vert\mathbf{b}\vert} 를 써요.
분모는 3\sqrt{2}\cdot 2\sqrt{2} = 6\cdot 2 = 12 이에요. 따라서
답: \theta \approx 146^\circ
문제 23. 다음 벡터쌍이 직교(orthogonal)인지, 평행(parallel)인지, 둘 다 아닌지 판정하세요. (a) \mathbf{a}=\langle 9,3\rangle, \mathbf{b}=\langle -2,6\rangle (b) \mathbf{a}=\langle 4,5,-2\rangle, \mathbf{b}=\langle 3,-1,5\rangle (c) \mathbf{a}=-8\mathbf{i}+12\mathbf{j}+4\mathbf{k}, \mathbf{b}=6\mathbf{i}-9\mathbf{j}-3\mathbf{k} (d) \mathbf{a}=3\mathbf{i}-\mathbf{j}+3\mathbf{k}, \mathbf{b}=5\mathbf{i}+9\mathbf{j}-2\mathbf{k}
풀이 보기
판정 기준 두 가지예요.
- 직교: 사이각이 90^\circ → \mathbf{a}\cdot\mathbf{b}=0.
- 평행: 한 벡터가 다른 벡터의 상수배 → \mathbf{b}=k\mathbf{a}.
- 둘 다 아니면 어느 쪽도 아님.
(a) \mathbf{a}\cdot\mathbf{b} = 9(-2)+3(6) = -18+18 = 0 → 직교.
(b) \mathbf{a}\cdot\mathbf{b} = 4(3)+5(-1)+(-2)(5) = 12-5-10 = -3 \neq 0 이라 직교 아니에요. 상수배인지 보면 \tfrac{3}{4} 와 \tfrac{-1}{5} 가 달라 평행도 아니에요 → 어느 쪽도 아님.
(c) 상수배부터 확인해요. \mathbf{b}=k\mathbf{a} 이려면 6=-8k \Rightarrow k=-\tfrac{3}{4}. 이 k 로 나머지도 맞나 보면 -\tfrac{3}{4}(12)=-9 ✓, -\tfrac{3}{4}(4)=-3 ✓. 모두 맞으므로 \mathbf{b}=-\tfrac{3}{4}\mathbf{a} → 평행.
(d) \mathbf{a}\cdot\mathbf{b} = 3(5)+(-1)(9)+3(-2) = 15-9-6 = 0 → 직교.
문제 27. \mathbf{i}+\mathbf{j} 와 \mathbf{i}+\mathbf{k} 에 모두 직교하는 단위벡터를 구하세요.
풀이 보기
구하려는 벡터를 \mathbf{v}=\langle x,y,z\rangle 라 해요. 두 벡터에 각각 직교하려면 내적이 0 이어야 해요.
첫 식에서 y=-x, 둘째 식에서 z=-x 예요. x=1 로 잡으면 \mathbf{v}=\langle 1,-1,-1\rangle 이 나와요.
이제 단위벡터 로 만들기 위해 크기로 나눠요.
답: \left\langle \dfrac{1}{\sqrt{3}}, -\dfrac{1}{\sqrt{3}}, -\dfrac{1}{\sqrt{3}} \right\rangle (반대 방향인 -\hat{\mathbf{v}} 도 정답이에요.)
문제 39. \mathbf{a}=\langle -5,12\rangle, \mathbf{b}=\langle 4,6\rangle 일 때 \mathbf{b} 를 \mathbf{a} 위로 정사영한 스칼라 사영과 벡터 사영을 구하세요.
풀이 보기
두 사영 공식이에요. \mathbf{a} 가 "그림자를 드리우는 바닥 방향" 이에요.
필요한 값을 구해요.
스칼라 사영은
벡터 사영은 그 값을 \mathbf{a} 방향으로 되돌린 거예요. \vert\mathbf{a}\vert^2 = 169 이므로
답: 스칼라 사영 =4, 벡터 사영 =\left\langle -\dfrac{20}{13}, \dfrac{48}{13} \right\rangle
문제 43. \mathbf{a}=3\mathbf{i}-3\mathbf{j}+\mathbf{k}, \mathbf{b}=2\mathbf{i}+4\mathbf{j}-\mathbf{k} 일 때 \mathbf{b} 를 \mathbf{a} 위로 정사영한 스칼라 사영과 벡터 사영을 구하세요.
풀이 보기
성분으로 쓰면 \mathbf{a}=\langle 3,-3,1\rangle, \mathbf{b}=\langle 2,4,-1\rangle 이에요. 같은 사영 공식을 써요.
스칼라 사영 (내적이 음수라 \mathbf{b} 가 \mathbf{a} 와 대체로 반대 방향임을 뜻해요):
벡터 사영:
답: 스칼라 사영 =\dfrac{-7}{\sqrt{19}}, 벡터 사영 =\left\langle -\dfrac{21}{19}, \dfrac{21}{19}, -\dfrac{7}{19} \right\rangle
문제 49. 힘 \mathbf{F}=8\mathbf{i}-6\mathbf{j}+9\mathbf{k} 가 물체를 점 (0,10,8) 에서 점 (6,12,20) 까지 직선으로 옮길 때 한 일을 구하세요. 거리는 미터, 힘은 뉴턴 단위예요.
풀이 보기
일정한 힘이 한 일은 힘과 변위벡터의 내적 이에요.
먼저 변위벡터 \mathbf{D} 는 도착점에서 출발점을 빼서 구해요.
\mathbf{F}=\langle 8,-6,9\rangle 와 내적해요.
답: W = 144\ \text{J}
문제 53. (점과 직선 사이 거리) 스칼라 사영을 이용해, 점 P_1(x_1,y_1) 에서 직선 ax+by+c=0 까지의 거리가 \dfrac{\vert ax_1+by_1+c\vert}{\sqrt{a^2+b^2}} 임을 보이세요. 그리고 이 공식으로 점 (-2,3) 에서 직선 3x-4y+5=0 까지의 거리를 구하세요.
풀이 보기
아이디어: 직선 위의 아무 점 P_0 을 하나 잡고, \overrightarrow{P_0P_1} 을 직선의 법선벡터 방향으로 정사영하면 그 길이가 바로 직선까지의 수직 거리예요.
직선 ax+by+c=0 의 법선벡터는 계수를 그대로 뽑은 \mathbf{n}=\langle a,b\rangle 예요. 직선 위의 한 점을 P_0(x_0,y_0) 라 하면 ax_0+by_0+c=0, 즉 ax_0+by_0=-c 가 성립해요.
거리는 이 벡터를 \mathbf{n} 위로 정사영한 스칼라 사영의 절댓값이에요.
분자를 전개해요.
\vert\mathbf{n}\vert=\sqrt{a^2+b^2} 이므로
적용: 점 (-2,3), 직선 3x-4y+5=0 이라 a=3,\ b=-4,\ c=5 예요.
답: d = \dfrac{13}{5} = 2.6