Particular solution에서 General solution으로 확장하기
[100182−412]⎣⎢⎢⎢⎡x1x2x3x4⎦⎥⎥⎥⎤=[428]
위와 같은 linear equation이 있다고 생각해보겠습니다.
우선 particular solution을 구해보겠습니다. 우선 column의 linear combination으로 다음과 같이 해를 구할 수 있습니다.
b=[428]=42[10]+8[01]
[x1,x2,x3,x4]T=[42,8,0,0]T
그리고, 위의 matrix를 잘 살펴보면, 일부 column의 linear combination을 통해서 다른 column vector를 표현할 수 있음을 알 수 있습니다.
[82]=8[10]+2[01]
[−412]=−4[10]+12[01]
이것을 바탕으로 $Ax=0$인 해와 $Ax = b$의 해를 결합한 general solution을 구할 수 있습니다.
[42,8,0,0]T+λ1[8,2,−1,0]T+λ2[−4,12,0,−1]T
2x1+4x2−2x3− x4+4x5=−34x1+8x2+3x3−3x4+x5=2x1−2x2+x3−x4+x5=0x1−2x2−3x4+4x5=a
[A∣b]=⎣⎢⎢⎢⎡241148−2−2−2310−1−3−1−34∣1∣1∣4∣−320a⎦⎥⎥⎥⎤
Matrix는 row chelon form이라고 정의할 수 있다.
Row echelon form은 particular solution을 구하는데 유용하다.
λ1⎣⎢⎢⎢⎡1000⎦⎥⎥⎥⎤+λ2⎣⎢⎢⎢⎡1100⎦⎥⎥⎥⎤+λ3⎣⎢⎢⎢⎡−1−110⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡0−210⎦⎥⎥⎥⎤
먼저, $\lambda_3$을 쉽게 구할 수 있으며, 연쇄적으로 $\lambda_2, \lambda_1$을 계산할 수 있다.
- Row echelon form
- every pivot = 1
- Pivot 은 한 column에서 유일한 non-zero element이다.
Minus -1 trick
A=⎣⎢⎡10030001000139−4⎦⎥⎤
A~=⎣⎢⎢⎢⎢⎢⎡100003−10000010000010309−4−1⎦⎥⎥⎥⎥⎥⎤
$Ax=0$의 해는 아래와 같습니다.
x=λ1⎣⎢⎢⎢⎢⎢⎡3−1000⎦⎥⎥⎥⎥⎥⎤+λ2⎣⎢⎢⎢⎢⎢⎡309−4−1⎦⎥⎥⎥⎥⎥⎤,λ1,λ2∈R
Calculating an Inverse Matrix by Gaussian Elimination
A=⎣⎢⎢⎢⎡1111012120010011⎦⎥⎥⎥⎤
[A∣I]=⎣⎢⎢⎢⎡1111012120010∣10∣01∣01∣0010000100001⎦⎥⎥⎥⎤
위의 matrix를 reduced row echelon form으로 변화시킨다.
⎣⎢⎢⎢⎡1000010000100∣0∣0∣1∣−111−12−1−10−221−12−2−12⎦⎥⎥⎥⎤
A−1=⎣⎢⎢⎢⎡−111−12−1−10−221−12−2−12⎦⎥⎥⎥⎤
Algorithms for Solving a System of Linear Equations
Ax=b⟺ATAx=ATb⟺x=(ATA)−1ATb
- Gaussian eliminations
- Iterative solution