SlideShare una empresa de Scribd logo
1 de 5
Linear Algebra
2. 가우스 소거법 (Gaussian Elimination)
한양대 이상화 교수님 <선형대수>
http://www.kocw.net/home/search/kemView.do?kemId=977757
가우스 소거법 (Gaussian Elimination)
• 행렬로 표현된 연립방정식을 푸는 전형적인 방법
2𝑢 + 𝑣 + 𝑤 = 5
4𝑢 − 6𝑣 = −2
−2𝑢 + 7𝑣 + 2𝑤 = 9
- ①
- ②
- ③
2𝑢 + 𝑣 + 𝑤 = 5
−8𝑣 − 2𝑤 = −12
8𝑣 + 3𝑤 = 14
- ①
- 2*① - ②
- ③ + ①
1st Pivot
2𝑢 + 𝑣 + 𝑤 = 5
−8𝑣 − 2𝑤 = −12
𝑤 = 2
- ②’
- ②’ + ①
2nd Pivot
3rd Pivot
Forward Elimination
2𝑢 + 𝑣 + 𝑤 = 5
−8𝑣 − 2𝑤 = −12
𝑤 = 2
2𝑢 + 𝑣 + 𝑤 = 5
−8𝑣 − 4 = −12
𝑤 = 2
𝑣 = −1
𝑤 = 2
2𝑢 + 1 + 2 = 5
−8𝑣 − 4 = −12
𝑤 = 2
𝑢 = 1
𝑣 = 1
𝑤 = 2
Backward Substitution
가우스 소거법과 행렬
• 앞의 과정을 벡터로 나타내면,
2 1 1 5
4 −6 0 −2
−2 7 2 9

2 1 1 5
0 −8 −2 −12
0 8 3 14

2 1 1 5
0 −8 −2 −12
0 0 1 2
• 과정 중에 Pivot 자리에 0이 생기면, 아래 쪽의 0이 아닌 행과 자리를 바꿀 수 있고, 이를
Pivoting이라고 한다.
Upper Triangular Matrix : U
𝑢 + 𝑣 + 𝑤 = 𝑎
2𝑢 + 2𝑣 + 5𝑤 = 𝑏
4𝑢 + 6𝑣 + 8𝑤 = 𝑐
𝑢 + 𝑣 + 𝑤 = 𝑎
3𝑤 = 𝑏 − 2𝑎
2𝑣 + 4𝑤 = 𝑐 − 4𝑎
𝑢 + 𝑣 + 𝑤 = 𝑎
2𝑣 + 4𝑤 = 𝑐 − 4𝑎
3𝑤 = 𝑏 − 2𝑎
Singular Case와 가우스 소거법
• Singular Case : 해가 없거나, 해가 무수히 많거나
𝑢 + 𝑣 + 𝑤 = 𝑎
2𝑢 + 2𝑣 + 5𝑤 = 𝑏
4𝑢 + 4𝑣 + 8𝑤 = 𝑐
𝑢 + 𝑣 + 𝑤 = 𝑎
3𝑤 = 𝑏 − 2𝑎
4𝑤 = 𝑐 − 4𝑎
②식에서 𝑤 =
𝑏−2𝑎
3
③식에서 𝑤 =
𝑐−4𝑎
4
이기 때문에,
𝑏−2𝑎
3
=
𝑐−4𝑎
4
일 때만 해가 존재(무수히 많은 해)
그렇지 않으면 해가 존재하지 않음
Pivot 위치에 0이 있고,
Pivoting으로도 해결할 수 없다  U 모양 실패!
연립방정식의 Matrix Notation
2𝑢 + 𝑣 + 𝑤 = 5
4𝑢 − 6𝑣 = −2
−2𝑢 + 7𝑣 + 2𝑤 = 9
• 앞의 내용을 행렬로 접근해보자.
“연립방정식은 결국 행렬 𝑨의 열벡터들의 Linear Combination으로
우항(𝒃)을 만들 수 있는지를 푸는 것이다.”
2 1 1
4 −6 0
−2 7 2
𝑢
𝑣
𝑤
=
5
−2
9
Coefficient Matrix
𝑢
2
4
−2
+ 𝑣
1
−6
7
+ 𝑤
1
0
2
=
5
−2
9
𝑨𝒙 = 𝒃
𝑨𝒙 is a combination
of the columns of 𝑨.

Más contenido relacionado

La actualidad más candente

AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説AtCoder Inc.
 
Indeedなう 予選A 解説
Indeedなう 予選A 解説Indeedなう 予選A 解説
Indeedなう 予選A 解説AtCoder Inc.
 
AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説AtCoder Inc.
 
PRML Chapter 8
PRML Chapter 8PRML Chapter 8
PRML Chapter 8Sunwoo Kim
 
AtCoder Beginner Contest 013 解説
AtCoder Beginner Contest 013 解説AtCoder Beginner Contest 013 解説
AtCoder Beginner Contest 013 解説AtCoder Inc.
 
AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説AtCoder Inc.
 
Overlapped IO와 IOCP 조사 발표
Overlapped IO와 IOCP 조사 발표Overlapped IO와 IOCP 조사 발표
Overlapped IO와 IOCP 조사 발표Kwen Won Lee
 
AtCoder Regular Contest 030 解説
AtCoder Regular Contest 030 解説AtCoder Regular Contest 030 解説
AtCoder Regular Contest 030 解説AtCoder Inc.
 
AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説AtCoder Inc.
 
AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説AtCoder Inc.
 
AtCoder Regular Contest 036 解説
AtCoder Regular Contest 036 解説AtCoder Regular Contest 036 解説
AtCoder Regular Contest 036 解説AtCoder Inc.
 
Code Formula 2014 予選A 解説
Code Formula 2014 予選A 解説Code Formula 2014 予選A 解説
Code Formula 2014 予選A 解説AtCoder Inc.
 
лекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пілекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_піcit-cit
 
AtCoder Regular Contest 032 解説
AtCoder Regular Contest 032 解説AtCoder Regular Contest 032 解説
AtCoder Regular Contest 032 解説AtCoder Inc.
 
Divisor
DivisorDivisor
Divisoroupc
 
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)Alex Pruden
 
パターン認識 04 混合正規分布
パターン認識 04 混合正規分布パターン認識 04 混合正規分布
パターン認識 04 混合正規分布sleipnir002
 
inversion counting
inversion countinginversion counting
inversion countingtmaehara
 

La actualidad más candente (20)

写像 12 相
写像 12 相写像 12 相
写像 12 相
 
AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説
 
Indeedなう 予選A 解説
Indeedなう 予選A 解説Indeedなう 予選A 解説
Indeedなう 予選A 解説
 
AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説
 
PRML Chapter 8
PRML Chapter 8PRML Chapter 8
PRML Chapter 8
 
AtCoder Beginner Contest 013 解説
AtCoder Beginner Contest 013 解説AtCoder Beginner Contest 013 解説
AtCoder Beginner Contest 013 解説
 
AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説
 
Overlapped IO와 IOCP 조사 발표
Overlapped IO와 IOCP 조사 발표Overlapped IO와 IOCP 조사 발표
Overlapped IO와 IOCP 조사 발표
 
AtCoder Regular Contest 030 解説
AtCoder Regular Contest 030 解説AtCoder Regular Contest 030 解説
AtCoder Regular Contest 030 解説
 
AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説
 
AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説
 
AtCoder Regular Contest 036 解説
AtCoder Regular Contest 036 解説AtCoder Regular Contest 036 解説
AtCoder Regular Contest 036 解説
 
Code Formula 2014 予選A 解説
Code Formula 2014 予選A 解説Code Formula 2014 予選A 解説
Code Formula 2014 予選A 解説
 
Binary indexed tree
Binary indexed treeBinary indexed tree
Binary indexed tree
 
лекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пілекція 7.ряди фурє 2_пі
лекція 7.ряди фурє 2_пі
 
AtCoder Regular Contest 032 解説
AtCoder Regular Contest 032 解説AtCoder Regular Contest 032 解説
AtCoder Regular Contest 032 解説
 
Divisor
DivisorDivisor
Divisor
 
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)
zkStudyClub - Lasso/Jolt (Justin Thaler, GWU/a16z)
 
パターン認識 04 混合正規分布
パターン認識 04 混合正規分布パターン認識 04 混合正規分布
パターン認識 04 混合正規分布
 
inversion counting
inversion countinginversion counting
inversion counting
 

Similar a 선형대수 02. 가우스 소거법

선형대수 03. LU Decomposition
선형대수 03. LU Decomposition선형대수 03. LU Decomposition
선형대수 03. LU DecompositionAHRA CHO
 
선형대수 11강 벡터 투영과 최소제곱법
선형대수 11강 벡터 투영과 최소제곱법선형대수 11강 벡터 투영과 최소제곱법
선형대수 11강 벡터 투영과 최소제곱법AHRA CHO
 
Chapter 2, 선형 변환과 행렬 2/2
Chapter 2, 선형 변환과 행렬 2/2Chapter 2, 선형 변환과 행렬 2/2
Chapter 2, 선형 변환과 행렬 2/2Thisisone Lee
 
0124 2 linear_algebra_basic_matrix
0124 2 linear_algebra_basic_matrix0124 2 linear_algebra_basic_matrix
0124 2 linear_algebra_basic_matrixJeonghun Yoon
 
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미선형대수 01. 선형성의 정의와 1차 연립방정식의 의미
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미AHRA CHO
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)AHRA CHO
 
Closest pair problem with randomization
Closest pair problem with randomizationClosest pair problem with randomization
Closest pair problem with randomizationChangki Yun
 
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1Euijin Jeong
 

Similar a 선형대수 02. 가우스 소거법 (10)

선형대수 03. LU Decomposition
선형대수 03. LU Decomposition선형대수 03. LU Decomposition
선형대수 03. LU Decomposition
 
행렬
행렬행렬
행렬
 
선형대수 11강 벡터 투영과 최소제곱법
선형대수 11강 벡터 투영과 최소제곱법선형대수 11강 벡터 투영과 최소제곱법
선형대수 11강 벡터 투영과 최소제곱법
 
Chapter 2, 선형 변환과 행렬 2/2
Chapter 2, 선형 변환과 행렬 2/2Chapter 2, 선형 변환과 행렬 2/2
Chapter 2, 선형 변환과 행렬 2/2
 
0124 2 linear_algebra_basic_matrix
0124 2 linear_algebra_basic_matrix0124 2 linear_algebra_basic_matrix
0124 2 linear_algebra_basic_matrix
 
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미선형대수 01. 선형성의 정의와 1차 연립방정식의 의미
선형대수 01. 선형성의 정의와 1차 연립방정식의 의미
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)
 
Closest pair problem with randomization
Closest pair problem with randomizationClosest pair problem with randomization
Closest pair problem with randomization
 
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1
강화학습기초(MDP, Monte-Carlo, Time-difference, sarsa, q-learning) 파트1
 
Variational AutoEncoder(VAE)
Variational AutoEncoder(VAE)Variational AutoEncoder(VAE)
Variational AutoEncoder(VAE)
 

Más de AHRA CHO

선형대수 12강 Gram-Schmidt Orthogonalization
선형대수 12강 Gram-Schmidt Orthogonalization선형대수 12강 Gram-Schmidt Orthogonalization
선형대수 12강 Gram-Schmidt OrthogonalizationAHRA CHO
 
선형대수 09. 벡터의 직교성과 투영
선형대수 09. 벡터의 직교성과 투영선형대수 09. 벡터의 직교성과 투영
선형대수 09. 벡터의 직교성과 투영AHRA CHO
 
선형대수 07. 선형독립, 4가지 부벡터공간
선형대수 07. 선형독립, 4가지 부벡터공간선형대수 07. 선형독립, 4가지 부벡터공간
선형대수 07. 선형독립, 4가지 부벡터공간AHRA CHO
 
01_ML 기초_선형회귀_Linear Regression
01_ML 기초_선형회귀_Linear Regression01_ML 기초_선형회귀_Linear Regression
01_ML 기초_선형회귀_Linear RegressionAHRA CHO
 
00_ML 기초_기본개념
00_ML 기초_기본개념00_ML 기초_기본개념
00_ML 기초_기본개념AHRA CHO
 
[2012 2] 1주차 사회적경제 개요
[2012 2] 1주차 사회적경제 개요[2012 2] 1주차 사회적경제 개요
[2012 2] 1주차 사회적경제 개요AHRA CHO
 
[2012 2] 1주차 사회적경제의 역사
[2012 2] 1주차 사회적경제의 역사[2012 2] 1주차 사회적경제의 역사
[2012 2] 1주차 사회적경제의 역사AHRA CHO
 

Más de AHRA CHO (7)

선형대수 12강 Gram-Schmidt Orthogonalization
선형대수 12강 Gram-Schmidt Orthogonalization선형대수 12강 Gram-Schmidt Orthogonalization
선형대수 12강 Gram-Schmidt Orthogonalization
 
선형대수 09. 벡터의 직교성과 투영
선형대수 09. 벡터의 직교성과 투영선형대수 09. 벡터의 직교성과 투영
선형대수 09. 벡터의 직교성과 투영
 
선형대수 07. 선형독립, 4가지 부벡터공간
선형대수 07. 선형독립, 4가지 부벡터공간선형대수 07. 선형독립, 4가지 부벡터공간
선형대수 07. 선형독립, 4가지 부벡터공간
 
01_ML 기초_선형회귀_Linear Regression
01_ML 기초_선형회귀_Linear Regression01_ML 기초_선형회귀_Linear Regression
01_ML 기초_선형회귀_Linear Regression
 
00_ML 기초_기본개념
00_ML 기초_기본개념00_ML 기초_기본개념
00_ML 기초_기본개념
 
[2012 2] 1주차 사회적경제 개요
[2012 2] 1주차 사회적경제 개요[2012 2] 1주차 사회적경제 개요
[2012 2] 1주차 사회적경제 개요
 
[2012 2] 1주차 사회적경제의 역사
[2012 2] 1주차 사회적경제의 역사[2012 2] 1주차 사회적경제의 역사
[2012 2] 1주차 사회적경제의 역사
 

선형대수 02. 가우스 소거법

  • 1. Linear Algebra 2. 가우스 소거법 (Gaussian Elimination) 한양대 이상화 교수님 <선형대수> http://www.kocw.net/home/search/kemView.do?kemId=977757
  • 2. 가우스 소거법 (Gaussian Elimination) • 행렬로 표현된 연립방정식을 푸는 전형적인 방법 2𝑢 + 𝑣 + 𝑤 = 5 4𝑢 − 6𝑣 = −2 −2𝑢 + 7𝑣 + 2𝑤 = 9 - ① - ② - ③ 2𝑢 + 𝑣 + 𝑤 = 5 −8𝑣 − 2𝑤 = −12 8𝑣 + 3𝑤 = 14 - ① - 2*① - ② - ③ + ① 1st Pivot 2𝑢 + 𝑣 + 𝑤 = 5 −8𝑣 − 2𝑤 = −12 𝑤 = 2 - ②’ - ②’ + ① 2nd Pivot 3rd Pivot Forward Elimination 2𝑢 + 𝑣 + 𝑤 = 5 −8𝑣 − 2𝑤 = −12 𝑤 = 2 2𝑢 + 𝑣 + 𝑤 = 5 −8𝑣 − 4 = −12 𝑤 = 2 𝑣 = −1 𝑤 = 2 2𝑢 + 1 + 2 = 5 −8𝑣 − 4 = −12 𝑤 = 2 𝑢 = 1 𝑣 = 1 𝑤 = 2 Backward Substitution
  • 3. 가우스 소거법과 행렬 • 앞의 과정을 벡터로 나타내면, 2 1 1 5 4 −6 0 −2 −2 7 2 9  2 1 1 5 0 −8 −2 −12 0 8 3 14  2 1 1 5 0 −8 −2 −12 0 0 1 2 • 과정 중에 Pivot 자리에 0이 생기면, 아래 쪽의 0이 아닌 행과 자리를 바꿀 수 있고, 이를 Pivoting이라고 한다. Upper Triangular Matrix : U 𝑢 + 𝑣 + 𝑤 = 𝑎 2𝑢 + 2𝑣 + 5𝑤 = 𝑏 4𝑢 + 6𝑣 + 8𝑤 = 𝑐 𝑢 + 𝑣 + 𝑤 = 𝑎 3𝑤 = 𝑏 − 2𝑎 2𝑣 + 4𝑤 = 𝑐 − 4𝑎 𝑢 + 𝑣 + 𝑤 = 𝑎 2𝑣 + 4𝑤 = 𝑐 − 4𝑎 3𝑤 = 𝑏 − 2𝑎
  • 4. Singular Case와 가우스 소거법 • Singular Case : 해가 없거나, 해가 무수히 많거나 𝑢 + 𝑣 + 𝑤 = 𝑎 2𝑢 + 2𝑣 + 5𝑤 = 𝑏 4𝑢 + 4𝑣 + 8𝑤 = 𝑐 𝑢 + 𝑣 + 𝑤 = 𝑎 3𝑤 = 𝑏 − 2𝑎 4𝑤 = 𝑐 − 4𝑎 ②식에서 𝑤 = 𝑏−2𝑎 3 ③식에서 𝑤 = 𝑐−4𝑎 4 이기 때문에, 𝑏−2𝑎 3 = 𝑐−4𝑎 4 일 때만 해가 존재(무수히 많은 해) 그렇지 않으면 해가 존재하지 않음 Pivot 위치에 0이 있고, Pivoting으로도 해결할 수 없다  U 모양 실패!
  • 5. 연립방정식의 Matrix Notation 2𝑢 + 𝑣 + 𝑤 = 5 4𝑢 − 6𝑣 = −2 −2𝑢 + 7𝑣 + 2𝑤 = 9 • 앞의 내용을 행렬로 접근해보자. “연립방정식은 결국 행렬 𝑨의 열벡터들의 Linear Combination으로 우항(𝒃)을 만들 수 있는지를 푸는 것이다.” 2 1 1 4 −6 0 −2 7 2 𝑢 𝑣 𝑤 = 5 −2 9 Coefficient Matrix 𝑢 2 4 −2 + 𝑣 1 −6 7 + 𝑤 1 0 2 = 5 −2 9 𝑨𝒙 = 𝒃 𝑨𝒙 is a combination of the columns of 𝑨.