Solution of Linear Algebraic Equations | ||
![]() | ||
Linear algebra is one of the corner stones of modern computational mathematics. Almost all numerical schemes such as the finite element method and finite difference method are in fact techniques that transform, assemble, reduce, rearrange, and/or approximate the differential, integral, or other types of equations to systems of linear algebraic equations. A system of linear algebraic equations can be expressed as ![]() or
Solving a system with a coefficient matrix The core of solving a system of linear algebraic equations is decomposing the coefficient matrix. Through the decomposition process, the coupled equations are decoupled and the solution can be obtained with much less effort. A better decomposition method will perform faster and introduce less errors. Common numerical methods used to solve linear algebraic equations are briefly discussed in this section: |
Gaussian Elimination |
![]() |
Gaussian elimination executes a series of row operations to eliminate coefficients in order to form the triangular matrix ![]() The solution can thereafter be obtained. |
LU Decomposition | ||
![]() | ||
The LU decomposition rewrites the coefficient matrix ![]() Thus, the system of linear algebraic equations can be decomposed to two systems of linear algebraic equations which can be solved directly.
|
SV Decomposition |
![]() |
The Singular Value Decomposition (SVD) rewrites the coefficient matrix to three matrices including two orthogonal matrices ![]() The coefficient matrices of the system can then be moved to the right hand side of the equal sign. ![]() |
QR Decomposition | ||
![]() | ||
The QR decomposition rewrites the coefficient matrix ![]() The system can then be solved in the form of
|