선형대수(Linear Algebra)

15-6. 최소 제곱이 되는 근사값 예시

frcn 2023. 5. 28. 02:46
반응형

(1) 예제1. 세 직선사이에서 최소 거리가 되는 점

 

위와 같이 세 직선의 방정식이 있다.

 

y에 대해 정리해보고, 그래프 상에 그려보면, 세 직선이 만나는 한 점은 존재하지 않는다.

 

Ax = b 의 해가 없는 경우이기 때문에, Ax* = b의 형태로 세 직선과의 거리가 가장 가깝게 하는 근사값을 구해볼 수 있다.

 

2x - y = 2

x + 2y = 1

x + y = 4

 

를 Ax = b의 형태로 표현해보면

 

[2, -1; 1, 2; 1, 1] [x, y] = [2, 1, 4] 가 되어야 한다.

 

ATAX* = ATb의 식을 계산해주면, X*을 구할 수 있다.

 

ATA = [2 1 1; -1 2 1] [2 -1; 1 2; 1 1] = [6 1; 1 6]

 

ATb = [2 1 1; -1 2 1][2; 1; 4] = [9; 4] 이다.

 

ATAX* = ATb 에 계산한 식을 대입해주면

 

[6 1; 1 6] X* = [9 4]

 

X* = [10/7; 3/7] 이 된다.

 

X* = [10/7; 3/7] 이므로,

 

AX* = [17/7, 16/7, 13/7] 이 된다.

 

||Ax* - b||  = ||[3/7, 9/7, -15/7]|| 

 

따라서, 제곱의 최소값은 3√35/7

 

 

 

(2) 예제2. 점들을 지나는 직선

네 점 (-1, 0), (0, 1), (1, 2), (2, 1)이 있다.

 

네 점을 지나는 y = mx + b는 사실 없다.

 

그러면 네 점과의 거리가 최소가 되는 직선을 구해보자.

 

Ax = b의 형태로 표현해보면,

 

[-1, 1; 0, 1; 1, 1; 2, 1;] [m, b] = [0, 1, 2, 1]

 

ATAX* = ATb 의 형태로 계산해보자.

 

[6, 2; 2, 4] [m*, b*] = [4, 4]

 

m* = 2/5

 

b* = 4/5

 

y* = 2/5x + 4/5

 

이 직선의 방정식일 때, 네 점과의 거리가 가장 짧다.

반응형