Matrix Methods Summary

Slides:



Advertisements
Similar presentations
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Advertisements

Linear System Remark: Remark: Remark: Example: Solve:
Chapter 2 Solutions of Systems of Linear Equations / Matrix Inversion
Chapter: 3c System of Linear Equations
Algebraic, transcendental (i.e., involving trigonometric and exponential functions), ordinary differential equations, or partial differential equations...
1 Numerical Solvers for BVPs By Dong Xu State Key Lab of CAD&CG, ZJU.
MATH 685/ CSI 700/ OR 682 Lecture Notes
Solving Linear Systems (Numerical Recipes, Chap 2)
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
SOLVING SYSTEMS OF LINEAR EQUATIONS. Overview A matrix consists of a rectangular array of elements represented by a single symbol (example: [A]). An individual.
Numerical Algorithms Matrix multiplication
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Lecture 11 - LU Decomposition
Matrix Factorization Lecture #7 EEE 574 Dr. Dan Tylavsky.
Special Matrices and Gauss-Siedel
1 Systems of Linear Equations Iterative Methods. 2 B. Iterative Methods 1.Jacobi method and Gauss Seidel 2.Relaxation method for iterative methods.
Linear Systems What is the Matrix?. Outline Announcements: –Homework III: due Wed. by 5, by Office Hours: Today & tomorrow, 11-1 –Ideas for Friday?
1 Systems of Linear Equations Iterative Methods. 2 B. Direct Methods 1.Jacobi method and Gauss Seidel 2.Relaxation method for iterative methods.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 20 Solution of Linear System of Equations - Iterative Methods.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 19 Solution of Linear System of Equations - Iterative Methods.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 14 Elimination Methods.
Special Matrices and Gauss-Siedel
ECIV 520 Structural Analysis II Review of Matrix Algebra.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Thomas algorithm to solve tridiagonal matrices
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 18 LU Decomposition and Matrix Inversion.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Chapter 8 Objectives Understanding matrix notation.
Systems of Linear Equations Iterative Methods
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
1 Iterative Solution Methods Starts with an initial approximation for the solution vector (x 0 ) At each iteration updates the x vector by using the sytem.
Linear Systems Iterative Solutions CSE 541 Roger Crawfis.
Lecture 7 - Systems of Equations CVEN 302 June 17, 2002.
Elliptic PDEs and the Finite Difference Method
Parallel Solution of the Poisson Problem Using MPI
Introduction to Scientific Computing II
1 Chapter 7 Numerical Methods for the Solution of Systems of Equations.
Linear System expensive p=[0,0.2,0.4,0.45,0.5,0.55,0.6,0.8,1]; t=[1:8; 2:9]; e=[1,9]; n = length(p); % number of nodes m = size(t,2); % number of elements.
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
Iterative Solution Methods
Chapter: 3c System of Linear Equations
Solving Systems of Linear Equations: Iterative Methods
بسم الله الرحمن الرحيم.
Solving Linear Systems Ax=b
Gauss-Siedel Method.
Numerical Analysis Lecture12.
Iterative Methods Good for sparse matrices Jacobi Iteration
Lecture 19 MA471 Fall 2003.
A Comparison of some Iterative Methods in Scientific Computing
Introduction to Multigrid Method
CSE 245: Computer Aided Circuit Simulation and Verification
RECORD. RECORD Gaussian Elimination: derived system back-substitution.
MATLAB EXAMPLES Matrix Solution Methods
CSE 245: Computer Aided Circuit Simulation and Verification
CSCE569 Parallel Computing
Stencil Quiz questions
Introduction to Scientific Computing II
Numerical Analysis Lecture14.
Introduction to Scientific Computing II
Stencil Quiz questions
Numerical Analysis Lecture10.
Computational Methods 2018/2019 Fall Chapter 7-B
Linear Systems Numerical Methods.
Numerical Linear Algebra
Introduction to Scientific Computing II
Chapter 11 Chapter 11.
Home assignment #3 (1) (Total 3 problems) Due: 12 November 2018
Ax = b Methods for Solution of the System of Equations:
Ax = b Methods for Solution of the System of Equations (ReCap):
Presentation transcript:

Matrix Methods Summary

Direct and Iterative Methods Iterative - Slow Iterative - Fast Gaussian Elimination LU Decomposition Cholesky Method Jacobi Gauss-Seidel Gauss-Seidel with SOR Conjugate Gradient (sym) Bi-conjugate gradient GM-RES Multigrid Ill-Conditioned Matrices Singular-Value Decomposition Numerous specialized methods for inverse problems

Matrix solution takes too long Modify numerical method for solution of PDE to make matrix have a simple form (e.g., banded, triangular, symmetric) Use SOR iteration acceleration Use fast iterative method

Matrix is too large to store Use grid with fewer points Modify numerical method to have banded matrix or matrix in only one direction (e.g., ADI) Use iterative method that doesn’t require storage of full matrix Use multigrid approach on parallel network

Iterative method doesn’t converge or converges slowly Check matrix condition number and diagonal dominance Use under-relaxation Use preconditioning to improve condition number and/or make matrix more diagonally dominant where P is “close” to A

Matrix is ill-conditioned You made a mistake – go back and check Use double precision Use specialized method for inverse problem or SVD