Can SVD fail?

2 ビュー (過去 30 日間)
Kevin
Kevin 2018 年 4 月 6 日
コメント済み: Walter Roberson 2018 年 4 月 6 日
SVD promises that any matrix A can be written as A = U*S*V' where U and V are unitary matrices and D is diagonal.
Is it possible for SVD to fail?

採用された回答

Walter Roberson
Walter Roberson 2018 年 4 月 6 日
It would not surprise me if Mathwork's implementation can fail to converge -- indeed, there is a svd::svdNoConvergence error message in the message catalogs.
  2 件のコメント
Kevin
Kevin 2018 年 4 月 6 日
Hi Walter,
Great. Thanks for the link. I will definitely look at them. I am hoping that I can find an actual matrix that can make MATLAB SVD to fail. If If I find one, I will post the matrix here.
You mentioned "message catalog". How do you get that?
Thanks
Walter Roberson
Walter Roberson 2018 年 4 月 6 日
The applicable message catalog is
fullfile(matlabroot, '/resources/MATLAB/en/svd.xml')
For example matrices, see the discussion http://community.wolfram.com/groups/-/m/t/1065721 which implies it is a LAPACK / MKL issue and so MATLAB would probably be affected if it is using a release from before the fix.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLinear Algebra についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by