Effacer les filtres
Effacer les filtres

Solve Ax=b with LU factorization

6 vues (au cours des 30 derniers jours)
Joanie
Joanie le 11 Sep 2017
Modifié(e) : John D'Errico le 11 Sep 2017
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.

Réponse acceptée

John D'Errico
John D'Errico le 11 Sep 2017
Modifié(e) : John D'Errico le 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.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by