Solve Ax=b with LU factorization
6 views (last 30 days)
Show older comments
I'm trying to solve A*x = b with LU decomposition and back substitution. Where x is the unknown vector.
A =
350 0 0 0 0
-1 0 0 0 0.0091
5 0 0 0 0
0.0095 0 0 0 1
0 -1 0 0 0.0091
b =
1
0
2
1
But I always end up with: Matrix is singular to working precision
Hope someone can provide me with a working code.
0 Comments
Accepted Answer
John D'Errico
on 11 Sep 2017
Edited: John D'Errico
on 11 Sep 2017
The matrix is singular! Hint: read the error message. There is no solution.
Worse, there could NEVER be a solution, even if the matrix was not singular!!!!!!!
A is a 5x5 matrix. b is a 4x1 vector.
There exists no possible vector x such that A*x will be a 4x1 vector. NOT gonna happen. EVER. So asking for working code to do the impossible is a waste of CPU cycles. Trying to do that with a singular matrix? Even sillier.
0 Comments
More Answers (0)
See Also
Categories
Find more on Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!