Solve ill-condition matrix

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()?

回答 (1 件)

M
M 2020 年 7 月 8 日

0 投票

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."

カテゴリ

ヘルプ センター および File ExchangeLinear Algebra についてさらに検索

質問済み:

2020 年 7 月 7 日

回答済み:

M
M
2020 年 7 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by