Solve ill-condition matrix

5 vues (au cours des 30 derniers jours)
jason law le 7 Juil 2020
Réponse apportée : M le 8 Juil 2020
How can I solve Ax=B matrix when the command window in matlab mentioned"matrix is badly scaled, singular Rcond 1e-16" something like this
I am using vpa(A), then inv(A) to solve the matrix, but the speed is a bit slow as I need to run for 1e4 times.
What is the difference between using these two methods pinv() and vpa(), inv()?
0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

Réponses (1)

M le 8 Juil 2020
Does it display this warning but still solve the equation ? How are the results ?
You can also try : x = A\B . It solves the system of linear equations A*x = B.
From Matlab doc : "If A is a square matrix, then A\B is roughly equal to inv(A)*B, but MATLAB processes A\B differently and more robustly."
0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

Catégories

En savoir plus sur Linear Algebra dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by