40
Numerical Analysis Numerical Analysis – Linear – Linear Equations(I) Equations(I) Hanyang University Jong-Il Park

Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Embed Size (px)

Citation preview

Page 1: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Numerical Analysis – Numerical Analysis – Linear Equations(I)Linear Equations(I)

Hanyang University

Jong-Il Park

Page 2: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Linear equationsLinear equations N unknowns, M equations

where

coefficient matrix

Page 3: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Solving methodsSolving methods Direct methods

Gauss elimination Gauss-Jordan elimination LU decomposition Singular value decomposition …

Iterative methods Jacobi iteration Gauss-Seidel iteration …

Page 4: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Basic properties of matrices(I)Basic properties of matrices(I) Definition

element row column row matrix, column matrix square matrix order= MxN (M rows, N columns) diagonal matrix identity matrix : I upper/lower triangular matrix tri-diagonal matrix transposed matrix: At

symmetric matrix: A= At orthogonal matrix: At A= I

Page 5: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Diagonal dominance

Transpose facts

Basic properties of Basic properties of matrices(II)matrices(II)

Page 6: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Basic properties of matrices(III)Basic properties of matrices(III) Matrix multiplication

Page 7: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

DeterminantDeterminant

C

Page 8: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Determinant facts(I)Determinant facts(I)

Page 9: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Determinant facts(II)Determinant facts(II)

Page 10: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Geometrical interpretation of Geometrical interpretation of determinantdeterminant

Page 11: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Over-determined/Over-determined/Under-determined problemUnder-determined problem

Over-determined problem (m>n) least-square estimation, robust estimation etc.

Under-determined problem (n<m) singular value decomposition

Page 12: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Augmented matrixAugmented matrix

Page 13: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Cramer’s ruleCramer’s rule

Page 14: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Triangular coefficient matrixTriangular coefficient matrix

Page 15: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

SubstitutionSubstitution

Upper triangular matrix

Lower triangular matrix

Page 16: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Gauss eliminationGauss elimination

1. Step 1: Gauss reduction =Forward elimination Coefficient matrix upper triangular matrix

2. Step 2: Backward substitution

Page 17: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Gauss reductionGauss reduction

Gaussreduction

Page 18: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Gauss elimination(I)Eg. Gauss elimination(I)

Page 19: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Gauss elimination(II)Eg. Gauss elimination(II)

Page 20: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Troubles in Gauss eliminationTroubles in Gauss elimination Harmful effect of round-off error in pivot

coefficient

Pivoting strategy

Page 21: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Trouble(I)Eg. Trouble(I)

Page 22: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Trouble(II)Eg. Trouble(II)

Page 23: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Pivoting strategyPivoting strategy To determine the smallest such that

and perform

Partial pivotingdramatic enhancement!

Page 24: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Effect of partial pivotingEffect of partial pivoting

Page 25: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Scaled partial pivotingScaled partial pivoting

Scaling is to ensure that the largest element in each row has a relative magnitude of 1 before the comparison for row interchange is performed.

Page 26: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Effect of scalingEg. Effect of scaling

Page 27: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Complexity of Gauss eliminationComplexity of Gauss elimination

Too much!

Page 28: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Summary: Gauss eliminationSummary: Gauss elimination

1) Augmented matrix 의 행을 최대값이 1 이 되도록 scaling(=normalization)

2) 첫 번째 열에 가장 큰 원소가 오도록 partial pivoting

3) 둘째 행 이하의 첫 열을 모두 0 이 되도록 eliminating

4) 2 행에서 n 행까지 1)- 3) 을 반복5) backward substitution 으로 해를 구함

00

0

Page 29: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Gauss-Jordan eliminationGauss-Jordan elimination

Page 30: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Obtaining inverse matrix(IEg. Obtaining inverse matrix(I))

Page 31: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Eg. Obtaining inverse matrix(IIEg. Obtaining inverse matrix(II))

Backward substitution For each column

Page 32: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

LU decompositionLU decomposition Principle: Solving a set of linear equations based on

decomposing the given coefficient matrix into a product of lower and upper triangular matrix.

Ax = b LUx = b L-1 LUx = L-1 bA=LU L-1

L-1 b=c U x = c

L

L L-1 b = Lc L c = b

(1)

(2) By solving the equations (2) and (1) successively, we get the solution x.

Upper triangular

Lower triangular

Page 33: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Various LU decompositionsVarious LU decompositions

Doolittle decompositionL의 diagonal element 를 모두 1 로 만들어줌

Crout decompositionU의 diagonal element 를 모두 1 로 만들어줌

Cholesky decomposition L 과 U 의 diagonal element 를 같게 만들어줌 symmetric, positive-definite matrix 에 적합

Page 34: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Crout decompositionCrout decomposition

Page 35: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Implementation of Crout methodImplementation of Crout method

Page 36: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Programming using NR in C(I)Programming using NR in C(I) Solving a set of linear equations

Page 37: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Programming using NR in C(II)Programming using NR in C(II) Obtaining inverse matrix

Page 38: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Programming using NR in C(III)Programming using NR in C(III) Calculating the determinant of a matrix

Page 39: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

Homework #5 (Cont’)Homework #5 (Cont’)[Due: 10/22]

Page 40: Numerical Analysis – Linear Equations(I) Hanyang University Jong-Il Park

(Cont’) Homework #5(Cont’) Homework #5