Gauss-Jordan Elimination Algorithm
2020-01-07
Jun Sok Huhh | π lostineconomics.com
How to solve linear system
- 1μ°¨ μ°λ¦½λ°©μ μμ νκΈ° μν μΌμ’
μ μκ³ λ¦¬λ¬μ΄λ€.
- νν μλ μ°λ¦½λ°©μ μμ ννλ₯Ό νλ ¬μμΌλ‘ νμν΄λ³΄μ.
Ax=b
- AβRmΓn, bβRmΓ1
- μ΄λ bλ₯Ό κ³μ νλ ¬ Aμ ν μ΄λ‘ νΈμ
ν ννλ₯Ό augmented formμ΄λΌκ³ λΆλ₯Έλ€. μ¦,
[A β£ bβ]βRmΓ(n+1)
- ν΄κ° μ‘΄μ¬νλ©΄ μΌμΉμ±μ΄ μλ€κ³ λ§νκ³ ν΄κ° μ‘΄μ¬νμ§ μμΌλ©΄ μΌμΉμ±μ΄ μλ€κ³ λ§νλ€.
-
βμ΄ μ¬λ€λ¦¬κΌ΄β νλ ¬μ΄λΌκ³ λΆλ₯Έλ€. μ μλ λ€μκ³Ό κ°λ€ .
-
κ° νμ 0μ΄ μλ 첫λ²μ§Έ μμλ₯Ό βμ ν μμβ νΉμ νΌλ²μ΄λΌκ³ λΆλ₯Έλ€.
- μ νμμ 1μ 쑰건μΌλ‘ λλ κ²½μ°κ° μλ€. μ΄λ ν λ΄μμ μ€μΌμΌλ§μ λ¬Έμ μ΄λ―λ‘ ν° λ¬Έμ λ μλλ€.
-
컬λΌμμ κ° μ νμμλ μμ νμ μ ν μμλ³΄λ€ μ€λ₯ΈνΈμ μμΉν΄μΌ νλ€.
-
λͺ¨λ νμ΄ 0μΈ νμ 0μ΄ μλ νμ ν¬ν¨ν νλ³΄λ€ λ€μͺ½μ μμΉν΄μΌ νλ€.
- RREFκ° λκΈ° μν 쑰건μ λ€μκ³Ό κ°λ€.
- REFλ€.
- κ° νμ μ ν μμλ ν΄λΉ μ΄μμ μ μΌν 0μ΄ μλ μμλ€.
- μλμ μλ₯Ό νμΈνμ.
β£β’β’β’β’β’β’β’β’β‘β1000000ββ100000βββ00000βββ10000ββββ0000ββββ0000ββββ1000βββββ100ββββββ00ββ¦β₯β₯β₯β₯β₯β₯β₯β₯β€β
Matrix Operation
- μ°λ¦½λ°©μ μμ ꡬνλ κ³Όμ μΌλ‘ μ¬κΈ°λ©΄ μ½κ² μ΄ν΄ν μ μλ€.
- μ°λ¦½λ°©μ μμ΄ μ£Όμ΄μ‘μ λ ν΄λΉ μμ μμλ₯Ό λ°κΎΌλ€κ³ λ¬Έμ κ° λμ§ μλλ€.
- κ°μ νμμ μΌμ ν μλ₯Ό κ³±ν΄λ 무방νλ€ .
- ν νμ μμλ°° νμ¬ λ€λ₯Έ νμ λνλ€.
- μ¬μ€ μ°λ¦¬κ° μ€κ³ λ±νκ΅ λ λ°°μμλ λ°©μ μμ ν΄λ₯Ό ꡬνλ μκ³ λ¦¬λ¬ κ·Έλλ‘λ€.
Solution
- μ΄λ κ² κ΅¬νμ λ RREF νλ ¬μ μ ν μμ, μ¦ νΌλ²μ κ·Έλλ‘ λ§¨ μΌμͺ½ μ΄μ κ°μ°λ νλͺ©μ ν΄λ₯Ό μ§λλ€.
- μ΄λ‘ μκ°ν΄λ³΄μ. RREFμμ νΌλ² μ΄μ 1μΈ ν κ°λ₯Ό μ μΈνλ©΄ λͺ¨λ 0μ΄λ€. λ°λΌμ ν΄λ₯Ό κ·Έλλ‘ κ°μ€μΉλ‘ μ§λκ² λλ€.
- νΌλ²μ΄ μλ κ²½μ°λ μ΄λ€ κ°μ΄ μλ μκ΄ μλ€.
Inverse Matrix
- κ°μ°μ€-μ‘°λ₯΄λ¨ λ°©λ²μΌλ‘ μ νλ ¬λ ꡬν μ μλ€.
- μμ 맀νΈλ¦μ€ μ°μ°μ νλ ¬λ‘ λνλΈ νλ ¬μ κΈ°λ³Έ νλ ¬(elementary matrix)λΌκ³ νλ€.
AX=I
μ΄λ X=Aβ1λ‘ λ μ μλ€. μμ μλ³μ λμμ κΈ°λ³Έ νλ ¬ μ°μ° r λ²μ μ κ°νλ€κ³ νμ.
(β)ErβErβ1ββ―E1βββAX=ErβErβ1ββ―E1βI
μ΄λ μ΄ μ°μ°μ κ²°κ³Ό μμ μ’λ³μ΄ IXλ‘ λ°λλ€κ³ νμ. μ΄λ λ€μ μλμ κ°λ€.
ErβErβ1ββ―E1βAX=ErβErβ1ββ―E1βI=IX
X=ErβErβ1ββ―E1βμ΄ λκ³ , μ΄κ²μ΄ 곧 μνλ ¬μ΄λ€.
Reference
https://en.wikipedia.org/wiki/Gaussian_elimination
π lostineconomics.com | Jun Sok Huhh