8. LU 분해 (LU Decomposition)
반응형
LU 분해LU Decomposition
LU 분해는, m×m행렬을 같은 크기의 상삼각행렬 U와, 하삼각행렬 L로 분해하는 것을 말한다.
LU 분해는 행렬의 기본 연산 중, 행 교환 없이 행사다리꼴행렬로 변환 가능한 행렬에 대해 수행할 수 있다.
LU 분해 방법은, 예제를 직접 분해하며 배워보자.
A=[2114−60−272]
위 행렬 A를 LU분해 할 것이다. 항등행렬 I를 준비해놓고, 우리가 수행한 연산을 계속 기록해주기만 하면 된다.
I=[100010001]A=[2114−60−272]
R2−=2×R1
위 과정에 따라, 항등행렬의 2행 1열에 2를 넣어준다.
[100210001][2110−8−2−272]
R3−=(−1)×R1
[100210−101][2110−8−2083]
R3−=(−1)×R2
[100210−1−11][2110−8−2001]
L=[100210−1−11]U=[2110−8−2001]
LU 행렬을 이용한 선형 시스템 풀이
우리는 지금까지 선형 시스템을 Ax=b 꼴로 나타내었다. 이를 A의 LU 분해를 통해 쉽게 풀 수 있다.
- Ax=b를 LUx=b로 변환한다.
- 새로운 벡터 y=Ux를 정의하고, LUx=b를 Ly=b로 정의한다.
- Ly=b를 푼다. 이때, L이 하삼각 행렬이므로 대입법을 이용해 쉽게 y를 구할 수 있다.
- Ux=y에 y를 대입해 다시 쉽게 x를 구한다.
예시
아까 위에서 분해한 A를 다시 들고 와보자.
A=[2114−60−272]
Ax=[7−818]
LUx=b꼴로 나타내면,
[100210−1−11][2110−8−2001][x1x2x3]=[7−818]
y=Ux를 정의하고, Ly=b를 풀면,
[100210−1−11][y1y2y3]=[7−818]
y=[7−223]
y=Ux를 풀면,
[2110−8−2001][x1x2x3]=[7−223]
x=[123]
반응형
'학부 수업 > 선형대수학' 카테고리의 다른 글
10. 벡터 공간 (Vector Space) (0) | 2020.11.28 |
---|---|
9. 벡터 (Vector) (0) | 2020.11.28 |
7. 역행렬과 크래머의 규칙을 이용한 선형 시스템의 해 (Cramer's Rule) (0) | 2020.10.05 |
6. 역행렬 (Inverse Matrix) (0) | 2020.10.05 |
5. 행렬식과 여인수 (Determinant and Cofactor) (0) | 2020.10.04 |
댓글
이 글 공유하기
다른 글
-
10. 벡터 공간 (Vector Space)
10. 벡터 공간 (Vector Space)
2020.11.28 -
9. 벡터 (Vector)
9. 벡터 (Vector)
2020.11.28 -
7. 역행렬과 크래머의 규칙을 이용한 선형 시스템의 해 (Cramer's Rule)
7. 역행렬과 크래머의 규칙을 이용한 선형 시스템의 해 (Cramer's Rule)
2020.10.05 -
6. 역행렬 (Inverse Matrix)
6. 역행렬 (Inverse Matrix)
2020.10.05
댓글을 사용할 수 없습니다.