2.1. Vectors and Linear Equations
선형 방정식
선형 방정식은 여러 미지수의 선형결합으로 어떤 벡터 b를 만드는 문제이다.
행렬로 쓰면 다음과 같다.
Ax=b
여기서 A는 계수행렬, x는 미지수 벡터, b는 결과 벡터이다.
선형 방정식 Ax=b는 크게 두 가지 관점으로 볼 수 있다.
- Column picture: A의 열벡터들이 선형결합되어 b를 만든다고 보는 관점이다.
- Row picture: A의 각 행이 하나의 방정식을 만들고, 그 방정식들이 나타내는 직선 또는 평면의 교점을 찾는 관점이다.
Column Picture
행렬 A의 열벡터를 a1,a2,…,an이라고 하면, Ax=b는 다음과 같이 쓸 수 있다.
Ax=x1a1+x2a2+⋯+xnan=b
즉, Ax=b는 A의 열벡터들을 x1,x2,…,xn만큼 섞어서 벡터 b를 만들 수 있는지 묻는 문제이다.
특히 b=0인 경우에는 다음과 같다.
Ax=0
이때 항상 가능한 해는 영벡터이다.
x=(0,…,0)
단, A의 열벡터들이 선형종속이면 x=0이 아닌 해도 존재할 수 있다.
Row Picture
Row picture에서는 Ax=b를 여러 개의 방정식으로 본다.
행렬 A가 m개의 row를 가진다면, Ax=b는 m개의 방정식을 의미한다.
각 방정식은 다음과 같이 행벡터와 미지수 벡터의 내적으로 표현된다.
(row i)⋅x=bi
미지수가 2개이면 각 방정식은 평면 위의 직선을 나타낸다.
미지수가 3개이면 각 방정식은 3차원 공간의 평면을 나타낸다.
미지수가 n개이면 각 방정식은 n차원 공간의 hyperplane을 나타낸다.
따라서 Row picture에서 선형 방정식의 해는 이 직선들 또는 평면들이 만나는 교점이다.
b=0인 경우에는 모든 방정식이 다음 꼴이다.
(row i)⋅x=0
이 경우 모든 직선 또는 평면은 원점을 지난다.
예시: 미지수가 2개인 선형 방정식
다음 선형 방정식계를 보자.
x−2y3x+2y=1=11
이 방정식의 해는 다음과 같다.
x=3,y=1
Row picture로 보면, 두 방정식은 각각 하나의 직선을 나타낸다. 두 직선은 점 (3,1)에서 만난다.
Column picture로 보면, 계수행렬의 두 열벡터를 적절히 선형결합해서 b=(1,11)을 만드는 문제이다.
계수행렬은 다음과 같다.
A=[13−22]
미지수 벡터와 결과 벡터는 다음과 같다.
x=[xy],b=[111]
따라서 방정식계는 행렬 방정식으로 다음과 같이 표현된다.
Ax=b
구체적으로 쓰면 다음과 같다.
[13−22][xy]=[111]
Column picture에서는 다음 선형결합으로 볼 수 있다.
x[13]+y[−22]=[111]
해 x=3, y=1을 대입하면 다음과 같다.
3[13]+1[−22]=[39]+[−22]=[111]
즉, b=(1,11)은 두 열벡터의 선형결합이다.
선형대수의 기본 연산
선형대수에서는 두 가지 기본 연산이 중요하다.
첫 번째는 스칼라곱이다.
3[13]=[39]
두 번째는 벡터 덧셈이다.
[39]+[−22]=[111]
스칼라곱과 벡터 덧셈을 결합하면 선형결합이 된다.
cv+dw
행렬-벡터 곱 Ax는 결국 열벡터들의 선형결합이다.
예시: 미지수가 3개인 선형 방정식
세 미지수 x, y, z를 가진 선형 방정식계를 보자.
x+2y+3z2x+5y+2z6x−3y+z=6=4=2
이 방정식계의 해는 다음과 같다.
(x,y,z)=(0,0,2)
Row Picture
Row picture에서는 세 개의 방정식이 각각 3차원 공간의 평면을 나타낸다.
첫 번째 방정식은 하나의 평면이고, 두 번째 방정식도 하나의 평면이며, 세 번째 방정식도 하나의 평면이다.
두 평면은 보통 하나의 직선에서 만나고, 세 평면은 보통 하나의 점에서 만난다.
이 예시에서는 세 평면이 다음 점에서 만난다.
(0,0,2)
따라서 이 점이 선형 방정식계의 해이다.
Column Picture
Column picture에서는 계수행렬의 열벡터들을 선형결합해서 b=(6,4,2)를 만드는 문제로 본다.
x126+y25−3+z321=642
해가 (x,y,z)=(0,0,2)이므로 다음과 같다.
0126+025−3+2321=642
즉, 이 경우 b는 세 번째 열벡터를 2배 한 벡터이다.
행렬곱의 두 가지 계산 방식
행렬곱 Ax는 두 방식으로 이해할 수 있다.
1. Row 방식
Row 방식에서는 A의 각 행과 벡터 x를 내적한다.
(Ax)i=(row i)⋅x
이 방식은 각각의 방정식을 계산하는 관점에 가깝다.
2. Column 방식
Column 방식에서는 A의 열벡터들을 x의 성분만큼 선형결합한다.
Ax=x1a1+x2a2+⋯+xnan
선형대수에서는 보통 column picture가 매우 중요하다. 왜냐하면 행렬곱을 벡터공간과 선형결합의 관점에서 이해할 수 있기 때문이다.
단위행렬
단위행렬은 곱해도 벡터를 바꾸지 않는 행렬이다.
3 by 3 단위행렬은 다음과 같다.
I=100010001
임의의 3차원 벡터 x에 대해 다음이 성립한다.
Ix=x
즉, 단위행렬은 숫자에서의 1과 같은 역할을 한다.
행렬 원소 표기법
행렬 A의 5행 7열 원소는 다음과 같이 쓴다.
a57
또는 다음처럼 표현하기도 한다.
A(5,7)
일반적으로 aij는 i행 j열의 원소를 뜻한다.
핵심 정리
-
벡터의 기본 연산은 스칼라곱 cv와 벡터 덧셈 v+w이다.
-
스칼라곱과 벡터 덧셈을 결합하면 선형결합이 된다.
cv+dw
- 행렬-벡터 곱 Ax는 A의 열벡터들의 선형결합으로 이해하는 것이 중요하다.
Ax=x1a1+x2a2+⋯+xnan
-
Column picture에서 Ax=b는 A의 열벡터들이 선형결합되어 벡터 b를 만든다고 보는 관점이다.
-
Row picture에서 Ax=b는 각 방정식이 직선, 평면, 또는 hyperplane을 만들고, 그 교점을 해로 보는 관점이다.
-
미지수가 2개이면 각 방정식은 직선이고, 미지수가 3개이면 각 방정식은 평면이다.
-
단위행렬 I는 벡터를 바꾸지 않는 행렬이다.
Ix=x
한 줄 요약
선형 방정식 Ax=b는 row picture에서는 여러 직선이나 평면의 교점을 찾는 문제이고, column picture에서는 A의 열벡터들을 선형결합해 b를 만드는 문제이다.