Skip to Content
독학사독학사 1단계일반수학18. 행렬식과 벡터 기초

이번 문서의 목표: 2×2·3×3 행렬식을 손으로 정확히 계산하고 그 성질을 이해하며, 벡터를 성분으로 표기해 덧셈·스칼라배·내적을 계산할 수 있게 한다.

행렬식이 왜 필요한가

17편에서 2×2 행렬의 역행렬을 구할 때 adbcad-bc라는 값이 0인지 아닌지가 역행렬 존재 여부를 갈랐다. 이 adbcad-bc가 바로 행렬식(determinant)의 한 예다. 행렬식은 정사각행렬 하나에 대응하는 숫자 하나로, “이 행렬이 역행렬을 가지는가”, “이 행렬이 나타내는 변환이 넓이나 부피를 몇 배로 바꾸는가” 같은 질문에 답을 준다.

쉽게 말하면: 행렬식은 정사각행렬을 딱 하나의 숫자로 요약한 값이다. 이 값이 0이면 역행렬이 없고, 0이 아니면 역행렬이 있다.

이 편에서는 2×2와 3×3 행렬식을 계산하는 절차, 행렬식의 주요 성질을 다룬 뒤, 화살표로 크기와 방향을 나타내는 벡터(vector)의 정의와 기본 연산(합·스칼라배·내적)을 성분 계산 중심으로 정리한다. 행렬식과 벡터는 직접적인 선행 관계는 없지만, 둘 다 “숫자를 여러 개 묶어 하나의 대상으로 다루고 정해진 규칙으로 계산한다”는 점에서 이 단원의 한 축을 이룬다.

2×2 행렬식

정의와 계산

정사각행렬 A=(abcd)A = \begin{pmatrix} a & b \\ c & d \end{pmatrix}의 행렬식은 다음과 같이 정의한다.

det(A)=abcd=adbc\det(A) = \begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc
  • det(A)\det(A) 또는 A|A|: AA의 행렬식. 괄호 ()( ) 대신 세로줄  | \ |을 쓰면 “이건 행렬이 아니라 그 행렬식(하나의 숫자)이다”라는 뜻이 된다.
  • 계산 방법: 주대각선(aadd)의 곱에서, 다른 대각선(bbcc)의 곱을 뺀다.

계산 예시

A=(3425)A = \begin{pmatrix} 3 & 4 \\ 2 & 5 \end{pmatrix} det(A)=3×54×2=158=7\det(A) = 3\times5 - 4\times2 = 15-8 = 7

det(A)=70\det(A) = 7 \neq 0이므로 AA는 역행렬을 갖는다(존재 조건은 17편 참조).

3×3 행렬식 — 여인수 전개

계산 절차

3×3 행렬의 행렬식은 2×2 행렬식으로 잘게 쪼개어 계산한다. 이 방법을 여인수 전개(cofactor expansion) 또는 첫 행 전개라 한다.

A=(a11a12a13a21a22a23a31a32a33)A = \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}

1행을 기준으로 전개하면 다음과 같다.

det(A)=a11a22a23a32a33a12a21a23a31a33+a13a21a22a31a32\det(A) = a_{11}\begin{vmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{vmatrix} - a_{12}\begin{vmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{vmatrix} + a_{13}\begin{vmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{vmatrix}
  • 각 항의 2×2 행렬식은, a1ja_{1j}가 속한 행과 열을 지우고 남은 나머지 성분들로 만든다. 예를 들어 a11a_{11}의 짝은 1행과 1열을 지우고 남은 (a22a23a32a33)\begin{pmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{pmatrix}이다.
  • 부호는 +,,++, -, + 순서로 번갈아 붙는다. 이 부호는 자리 (1,1),(1,2),(1,3)(1,1), (1,2), (1,3)의 “행+열이 짝수면 +, 홀수면 -“라는 규칙(체스판처럼 +,,+,,+,-,+,-,\dots가 번갈아 나오는 무늬)에서 나온다.

계산 예시 — 전 과정

M=(123014560)M = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 1 & 4 \\ 5 & 6 & 0 \end{pmatrix}

1단계 — 첫 행의 각 성분에 대응하는 2×2 행렬식을 만든다.

a11=1a_{11}=1의 짝: 1행·1열을 지운 나머지

1460=1×04×6=024=24\begin{vmatrix} 1 & 4 \\ 6 & 0 \end{vmatrix} = 1\times0 - 4\times6 = 0-24 = -24

a12=2a_{12}=2의 짝: 1행·2열을 지운 나머지

0450=0×04×5=020=20\begin{vmatrix} 0 & 4 \\ 5 & 0 \end{vmatrix} = 0\times0 - 4\times5 = 0-20 = -20

a13=3a_{13}=3의 짝: 1행·3열을 지운 나머지

0156=0×61×5=05=5\begin{vmatrix} 0 & 1 \\ 5 & 6 \end{vmatrix} = 0\times6 - 1\times5 = 0-5 = -5

2단계 — 부호 +,,++,-,+를 붙여 더한다.

det(M)=1×(24)2×(20)+3×(5)\det(M) = 1\times(-24) - 2\times(-20) + 3\times(-5)

3단계 — 각 항을 계산한다.

1×(24)=241\times(-24) = -24 2×(20)=40-2\times(-20) = 40 3×(5)=153\times(-5) = -15

4단계 — 전부 더한다.

det(M)=24+4015=1\det(M) = -24+40-15 = 1

det(M)=1\det(M) = 1이므로 MM은 역행렬을 갖는 정사각행렬이다.

행렬식의 성질

성질내용예시로 확인
삼각행렬주대각선 위(또는 아래)가 전부 0인 삼각행렬의 행렬식은 주대각선 성분들의 곱2503=2×3=6\begin{vmatrix} 2&5\\0&3 \end{vmatrix}=2\times3=6
행(열) 교환두 행(또는 두 열)을 서로 바꾸면 행렬식의 부호가 반대로 바뀐다1234=2\begin{vmatrix} 1&2\\3&4 \end{vmatrix}=-2, 행 교환 후 3412=2\begin{vmatrix} 3&4\\1&2 \end{vmatrix}=2
행(열)의 스칼라배한 행(또는 열) 전체에 kk를 곱하면 행렬식 전체도 kk배가 된다2411=2\begin{vmatrix} 2&4\\1&1 \end{vmatrix}=-21211=1\begin{vmatrix} 1&2\\1&1 \end{vmatrix}=-1의 2배
곱에 대한 성질det(AB)=det(A)det(B)\det(AB) = \det(A)\det(B)두 행렬을 곱한 뒤 행렬식을 구한 값과, 각각의 행렬식을 곱한 값이 같다
단위행렬det(I)=1\det(I) = 1II는 곱해도 행렬을 바꾸지 않으므로 그 “배율”도 1이다
비례하는 행(열)한 행(또는 열)이 다른 행(또는 열)의 스칼라배이면 행렬식은 017편의 특이행렬 예시 (2412)\begin{pmatrix} 2&4\\1&2 \end{pmatrix} 참고

곱에 대한 성질 det(AB)=det(A)det(B)\det(AB) = \det(A)\det(B)을 앞의 2×2 예시로 직접 확인해 보자. 17편에서 A=(1234)A=\begin{pmatrix}1&2\\3&4\end{pmatrix}, B=(5678)B=\begin{pmatrix}5&6\\7&8\end{pmatrix}의 곱을 AB=(19224350)AB=\begin{pmatrix}19&22\\43&50\end{pmatrix}로 구한 바 있다.

det(A)=1×42×3=46=2\det(A) = 1\times4-2\times3 = 4-6 = -2 det(B)=5×86×7=4042=2\det(B) = 5\times8-6\times7 = 40-42 = -2 det(A)det(B)=(2)×(2)=4\det(A)\det(B) = (-2)\times(-2) = 4 det(AB)=19×5022×43=950946=4\det(AB) = 19\times50-22\times43 = 950-946 = 4

det(AB)=4\det(AB)=4det(A)det(B)=4\det(A)\det(B)=4가 정확히 일치한다. 이렇게 두 가지 방법으로 같은 값이 나오는지 확인하는 것도 유용한 검산 수단이다.

자주 틀리는 점

  • 여인수 전개에서 부호를 빠뜨린다. +,,++,-,+ 순서를 잊고 전부 더하기만 하면 답이 틀린다.
  • 지워야 할 행과 열을 잘못 고른다. a12a_{12}의 짝을 만들 때는 1행과 2열을 지워야 하는데, 실수로 다른 열을 지우는 경우가 많다.
  • 행(열) 교환 시 부호 반전을 잊는다. 문제에서 행을 바꾼 행렬의 행렬식을 물으면, 원래 행렬식에 1-1을 곱하는 것을 놓치기 쉽다.

벡터의 정의

왜 필요한가

행렬이 숫자를 표 형태로 묶은 것이라면, 벡터(vector)는 크기와 방향을 함께 가지는 양을 숫자의 나열로 표현한 것이다. 예를 들어 “동쪽으로 3km, 북쪽으로 4km 이동했다”는 상황은 하나의 숫자로는 표현할 수 없지만, (3,4)(3, 4)라는 순서쌍으로는 방향과 거리를 동시에 담을 수 있다.

쉽게 말하면: 벡터는 “몇 칸 오른쪽으로, 몇 칸 위로”처럼 방향과 크기를 숫자 여러 개로 짝지어 나타낸 것이다.

성분 표기

평면 위의 벡터는 순서쌍 (x,y)(x, y)로, 공간 위의 벡터는 순서쌍 (x,y,z)(x, y, z)로 나타낸다. 이 각각의 숫자를 벡터의 성분(component)이라 한다. 벡터는 보통 화살표를 얹은 문자 v\vec{v} 또는 굵은 글씨 v\mathbf{v}로 표기한다.

v=(v1,v2)\vec{v} = (v_1, v_2)
  • v\vec{v}: 벡터 vv. 화살표는 “크기와 방향을 가진 양”임을 나타낸다.
  • v1,v2v_1, v_2: 벡터의 성분(component). 각각 xx축 방향, yy축 방향의 이동량을 뜻한다.

벡터는 열벡터(세로로 배열한 11열짜리 행렬) 형태로도 쓸 수 있다.

v=(v1v2)\vec{v} = \begin{pmatrix} v_1 \\ v_2 \end{pmatrix}

이는 17편에서 배운 m×1m \times 1 크기의 행렬, 즉 열벡터와 형태가 같다. 벡터를 이렇게 쓰면 행렬 연산 규칙을 그대로 적용할 수 있다는 장점이 있다.

벡터와 스칼라의 구분

벡터는 크기와 방향을 함께 갖는 양이고, 스칼라(scalar)는 방향 없이 크기만 갖는 하나의 수다. 예를 들어 “속도(velocity) 시속 60km, 북쪽 방향”은 벡터이지만, “속력(speed) 시속 60km”는 방향 정보가 없는 스칼라다. 이 둘을 구분하는 것이 벡터 개념의 출발점이다.

벡터의 합과 스칼라배

벡터의 합

두 벡터의 합은 같은 자리(같은 성분끼리) 더한다. 이는 행렬의 덧셈과 완전히 같은 규칙이다.

a+b=(a1,a2)+(b1,b2)=(a1+b1, a2+b2)\vec{a} + \vec{b} = (a_1, a_2) + (b_1, b_2) = (a_1+b_1, \ a_2+b_2)

작은 예시

a=(2,3),b=(4,1)\vec{a} = (2, 3), \quad \vec{b} = (4, -1) a+b=(2+4, 3+(1))=(6,2)\vec{a} + \vec{b} = (2+4, \ 3+(-1)) = (6, 2)

비유: 벡터의 합은 “동쪽으로 2칸, 북쪽으로 3칸 간 다음, 다시 동쪽으로 4칸, 남쪽으로 1칸 가는 것”을 하나의 이동으로 합친 결과와 같다. 최종적으로 동쪽 6칸, 북쪽 2칸을 이동한 셈이 된다.

벡터의 스칼라배

벡터의 스칼라배도 행렬의 스칼라배와 같은 규칙으로, 모든 성분에 같은 수를 곱한다.

ka=k(a1,a2)=(ka1, ka2)k\vec{a} = k(a_1, a_2) = (ka_1, \ ka_2)

작은 예시

a=(2,3),k=3\vec{a} = (2, 3), \quad k=3 3a=(3×2, 3×3)=(6,9)3\vec{a} = (3\times2, \ 3\times3) = (6, 9)

k>0k>0이면 벡터의 방향은 그대로이고 크기만 kk배가 된다. k<0k<0이면 크기가 k|k|배로 바뀌면서 방향이 정반대로 뒤집힌다. k=0k=0이면 크기가 0인 벡터, 즉 영벡터(zero vector) 0=(0,0)\vec{0}=(0,0)가 된다.

벡터의 내적

왜 필요한가

두 벡터를 더하거나 스칼라를 곱하면 그 결과도 벡터다. 그런데 두 벡터가 “얼마나 같은 방향을 향하는지”를 하나의 숫자로 나타내고 싶을 때가 있다. 이때 쓰는 연산이 내적(dot product, 스칼라곱)이다. 벡터 두 개를 연산했는데 결과가 벡터가 아니라 하나의 숫자(스칼라)가 나오는 것이 내적의 가장 큰 특징이다.

쉽게 말하면: 내적은 두 벡터를 넣으면 숫자 하나가 나오는 연산이다. 두 벡터가 비슷한 방향을 향할수록 큰 값이 나온다.

성분을 이용한 내적 계산

ab=(a1,a2)(b1,b2)=a1b1+a2b2\vec{a} \cdot \vec{b} = (a_1, a_2)\cdot(b_1, b_2) = a_1b_1 + a_2b_2
  • ab\vec{a}\cdot\vec{b}: a\vec{a}b\vec{b}의 내적. 두 벡터 사이의 점(dot)으로 표기해 “내적”임을 나타낸다.
  • a1b1a_1b_1: 두 벡터의 xx성분끼리의 곱.
  • a2b2a_2b_2: 두 벡터의 yy성분끼리의 곱.

공간벡터(성분이 3개)의 내적도 같은 방식으로 확장한다.

ab=a1b1+a2b2+a3b3\vec{a}\cdot\vec{b} = a_1b_1+a_2b_2+a_3b_3

계산 예시

a=(1,2),b=(3,4)\vec{a}=(1,2), \quad \vec{b}=(3,4) ab=1×3+2×4=3+8=11\vec{a}\cdot\vec{b} = 1\times3 + 2\times4 = 3+8 = 11

공간벡터 예시도 확인해 보자.

a=(1,0,2),b=(3,1,4)\vec{a}=(1,0,2), \quad \vec{b}=(3,-1,4) ab=1×3+0×(1)+2×4=3+0+8=11\vec{a}\cdot\vec{b} = 1\times3 + 0\times(-1) + 2\times4 = 3+0+8 = 11

내적 값의 의미

내적 값의 부호는 두 벡터의 방향 관계를 알려준다.

내적 값방향 관계
양수두 벡터가 대체로 같은 방향을 향함(사잇각이 90도보다 작음)
0두 벡터가 서로 수직(직각)임
음수두 벡터가 대체로 반대 방향을 향함(사잇각이 90도보다 큼)

예를 들어 a=(1,0)\vec{a}=(1,0)b=(0,1)\vec{b}=(0,1)의 내적은 1×0+0×1=01\times0+0\times1=0으로, 이는 두 벡터가 각각 xx축, yy축 방향을 가리키는 서로 수직인 벡터라는 사실과 정확히 일치한다.

자주 틀리는 점

  • 내적의 결과를 벡터로 착각한다. 내적은 항상 스칼라(숫자 하나)이지, (x,y)(x,y) 형태의 벡터가 아니다.
  • 성분의 개수가 다른 벡터끼리 내적을 시도한다. 평면벡터(성분 2개)와 공간벡터(성분 3개)는 내적을 정의할 수 없다. 성분 개수가 같은 벡터끼리만 계산한다.
  • 벡터의 합과 내적을 혼동한다. 합은 (a1+b1,a2+b2)(a_1+b_1, a_2+b_2)처럼 결과가 벡터이고, 내적은 a1b1+a2b2a_1b_1+a_2b_2처럼 결과가 숫자다. 기호도 ++\cdot로 다르게 쓴다.

개념 흐름 정리

핵심 정리

  • 2×2 행렬식은 det(A)=adbc\det(A)=ad-bc로 계산하고, 3×3 행렬식은 첫 행을 기준으로 여인수 전개하여 2×2 행렬식으로 쪼개 계산한다. 부호는 +,,++,-,+ 순서로 번갈아 붙인다.
  • 행렬식은 행(열) 교환 시 부호가 바뀌고, 한 행(열)의 스칼라배만큼 전체 값도 스칼라배되며, det(AB)=det(A)det(B)\det(AB)=\det(A)\det(B)가 성립한다.
  • 벡터는 크기와 방향을 성분 (v1,v2)(v_1, v_2) 또는 (v1,v2,v3)(v_1,v_2,v_3)로 나타낸 양이며, 합과 스칼라배는 행렬과 같은 방식(같은 자리끼리)으로 계산한다.
  • 내적 ab=a1b1+a2b2(+a3b3)\vec{a}\cdot\vec{b}=a_1b_1+a_2b_2(+a_3b_3)은 결과가 스칼라이며, 그 부호로 두 벡터의 방향 관계(같은 방향·수직·반대 방향)를 판단할 수 있다.

마무리 복습

문제 14지선다
행렬 A = [[2,3],[1,4]]의 행렬식 det(A)는 얼마인가?
문제 24지선다
행렬 M = [[2,0,1],[1,3,0],[0,1,2]]의 행렬식을 첫 행 기준으로 여인수 전개할 때, a12=0에 대응하는 항의 부호는 무엇인가?
문제 34지선다
행렬 A의 두 행을 서로 바꾸어 얻은 행렬을 B라 할 때, det(A)=6이면 det(B)는 얼마인가?
문제 44지선다
벡터 a=(3,-2)와 b=(-1,5)의 합 a+b는 무엇인가?
문제 54지선다
벡터 a=(2,1,-3)과 b=(1,4,2)의 내적 a·b는 얼마인가?
문제 64지선다
벡터와 내적에 대한 설명 중 옳지 않은 것은?

참고 자료

Last updated on