Numerical Linear Algebra

Slides:



Advertisements
Similar presentations
CSE 245: Computer Aided Circuit Simulation and Verification Matrix Computations: Iterative Methods (II) Chung-Kuan Cheng.
Advertisements

CSE 245: Computer Aided Circuit Simulation and Verification
Parallel Jacobi Algorithm Steven Dong Applied Mathematics.
Linear System Remark: Remark: Remark: Example: Solve:
Siddharth Choudhary.  Refines a visual reconstruction to produce jointly optimal 3D structure and viewing parameters  ‘bundle’ refers to the bundle.
1 Numerical Solvers for BVPs By Dong Xu State Key Lab of CAD&CG, ZJU.
Linear Systems of Equations
Solving Linear Systems (Numerical Recipes, Chap 2)
Rayan Alsemmeri Amseena Mansoor. LINEAR SYSTEMS Jacobi method is used to solve linear systems of the form Ax=b, where A is the square and invertible.
Steepest Decent and Conjugate Gradients (CG). Solving of the linear equation system.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Special Matrices and Gauss-Siedel
Design Optimization School of Engineering University of Bradford 1 Numerical optimization techniques Unconstrained multi-parameter optimization techniques.
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.
The Landscape of Ax=b Solvers Direct A = LU Iterative y’ = Ay Non- symmetric Symmetric positive definite More RobustLess Storage (if sparse) More Robust.
Special Matrices and Gauss-Siedel
ECIV 520 Structural Analysis II Review of Matrix Algebra.
ECIV 301 Programming & Graphics Numerical Methods for Engineers REVIEW II.
Monica Garika Chandana Guduru. METHODS TO SOLVE LINEAR SYSTEMS Direct methods Gaussian elimination method LU method for factorization Simplex method of.
CSE 245: Computer Aided Circuit Simulation and Verification
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Numerical Linear Algebra IKI Course outline Review linear algebra Square linear systems Least Square Problems Eigen Problems Text: Applied Numerical.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Chapter 17 Boundary Value Problems. Standard Form of Two-Point Boundary Value Problem In total, there are n 1 +n 2 =N boundary conditions.
Qualifier Exam in HPC February 10 th, Quasi-Newton methods Alexandru Cioaca.
Application of Differential Applied Optimization Problems.
Introduction to Scientific Computing II From Gaussian Elimination to Multigrid – A Recapitulation Dr. Miriam Mehl.
1 Incorporating Iterative Refinement with Sparse Cholesky April 2007 Doron Pearl.
CSE 245: Computer Aided Circuit Simulation and Verification Matrix Computations: Iterative Methods I Chung-Kuan Cheng.
On implicit-factorization block preconditioners Sue Dollar 1,2, Nick Gould 3, Wil Schilders 2,4 and Andy Wathen 1 1 Oxford University Computing Laboratory,
Case Study in Computational Science & Engineering - Lecture 5 1 Iterative Solution of Linear Systems Jacobi Method while not converged do { }
Introduction to Scientific Computing II Overview Michael Bader.
1 Chapter 7 Numerical Methods for the Solution of Systems of Equations.
Consider Preconditioning – Basic Principles Basic Idea: is to use Krylov subspace method (CG, GMRES, MINRES …) on a modified system such as The matrix.
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.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
MA237: Linear Algebra I Chapters 1 and 2: What have we learned?
Conjugate gradient iteration One matrix-vector multiplication per iteration Two vector dot products per iteration Four n-vectors of working storage x 0.
Fast 3D Least-squares Migration with a Deblurring Filter Wei Dai.
Iterative Solution Methods
Xing Cai University of Oslo
Solving Systems of Linear Equations: Iterative Methods
بسم الله الرحمن الرحيم.
Solving Linear Systems Ax=b
Gauss-Siedel Method.
© Fluent Inc. 1/10/2018L1 Fluids Review TRN Solution Methods.
Iterative Methods Good for sparse matrices Jacobi Iteration
A Parallel Hierarchical Solver for the Poisson Equation
CSE 245: Computer Aided Circuit Simulation and Verification
A Comparison of some Iterative Methods in Scientific Computing
CSE 245: Computer Aided Circuit Simulation and Verification
MATLAB EXAMPLES Matrix Solution Methods
CSE 245: Computer Aided Circuit Simulation and Verification
Chapter 10. Numerical Solutions of Nonlinear Systems of Equations
Matrix Methods Summary
Conjugate Gradient Method
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Numerical Computation and Optimization
Introduction to Scientific Computing II
Numerical Analysis Lecture13.
MATH-321 In One Slide MATH-321 & MATLAB Command.
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Administrivia: November 9, 2009
Linear Algebra Lecture 16.
Home assignment #3 (1) (Total 3 problems) Due: 12 November 2018
Presentation transcript:

Numerical Linear Algebra Mo Mu March 15,6:30-9:20

Linear Algebra Problems Solving Linear System Equations A u = b Matrix Factorizations with Applications in Data Analysis, Eigenvalue/Singular Value Computation,etc

Solving Linear System Equations Direct Methods Gaussian elimination, pivoting, LU factorization Band solvers Sparse solvers Minimum fill-in Nested disection Multi-frontal Iterative Methods

Solving Linear System Equations Iterative Methods Basic iterative methods Simple (one step) linear iterative methods Optimization based directional searching methods Advanced iterative techniques Preconditioning Polynomial acceleration Multigrid Domain decomposition Subspace decomposition Others: MinRes, GMRes, etc.

Basic Linear Iterative Methods Simple (one step) linear iterative methods (Linear fixed point iteration with the fixed point being the solution of the original linear system) un+1 = g(un) = Gun + k Residual correction (RF method, with G = I-A) rn = b – Aun un+1 = un + rn = (I - A) un + b Matrix splitting for fixed point, with A = Q-N, or A = D – L –U specifically, which leads to Jacobi method: D u = (L+U) u = b, where Q = D Gauss-Seidel method: (D-L)u = U u + b, where Q = D-L SOR method, extrapolation with Gauss-Seidel Error correction, Improved RF, or Preconditioning

Basic Linear Iterative Methods, continued Error correction, Improved RF Compute rn = b – Aun; Solve error equation approximately Aen = rn ,or compute en =A-1 rn, by e = Brn, with B being an approximation to A-1, called a preconditioner, and easily computable for Brn Error correction un+1 = un + e Preconditioning un+1= un + B rn = (I - BA) un + Bb, G = I – B A = I – Q-1 A (in D. Young, where Q is called a splitting matrix, with A = Q-N) in the linear fixed point iteration; This may be viewed as by applying B = Q-1 to the original system (preconditioning), then do RF

Directional Searching Methods Optimization Directional searching Steepest descent method Conjugate gradient method A BRIEF INTRODUCTION TO THE CONJUGATE GRADIENT METHOD

Linear Iteration and Preconditioners (J. Xu) Proposition 2.2 (J. XU) A symmetric iterative scheme gives rise to a preconditioner B for PCG, and the rate of the convergence of the iterative scheme may be accelerated by using PCG Proposition 2.3 (J. XU) Any preconditioner can also be used to construct a linear iterative scheme by the extrapolated preconditioned RF, with the optimal choice of the parameter: un+1= un + ωB rn

Multigrid Methods

Domain Decompsition

Subspace Correction

Matrix Factorizations