seidel
Solve linear systems using the Gauss-Seidel method
Description
Gauss-Seidel method is an iterative algorithm for solving a system of linear equations.
Usage
Arguments
| Argument | Description |
|---|---|
a |
a square numeric matrix containing the coefficients of the linear system. |
b |
a vector of right-hand sides of the linear system. |
start |
a vector for initial starting point. |
maxiter |
the maximum number of iterations. Defaults to 200 |
tol |
tolerance level for stopping iterations. |
Details
Let \(\mathbf{D}\) , \(\mathbf{L}\) , and \(\mathbf{U}\) denote the diagonal, lower triangular and upper triangular parts of a matrix \(\mathbf{A}\) . Gauss-Seidel method solve the equation \(\mathbf{Ax} = \mathbf{b}\) , iteratively by rewriting \((\mathbf{L}\)$ + \mathbf{D})\mathbf{x} + \mathbf{Ux} = \mathbf{b}$ . Assuming that \(\mathbf{L} + \mathbf{D}\) is nonsingular leads to the iteration formula
Value
a vector with the approximate solution, the iterations performed are returned as the attribute 'iterations'.
Seealso
References
Golub, G.H., Van Loan, C.F. (1996). Matrix Computations , 3rd Edition. John Hopkins University Press.