Why doesnt chol work for hermitian positive semi-definite matrix?
Show older comments
Hello,
I am trying to perform factorization of form A = R'*R using matlab function 'chol' but A is not positive definite, rather its hermitian positive semi-definite. As per theory from https://en.wikipedia.org/wiki/Hermitian_matrix , I should be able to perform factorization but matlab expects A to be positive definite matrix. Is there an alternative function in matlab?
Thanks,
3 Comments
Geoff Hayes
on 25 Sep 2022
@Nikhil Challa - I don't think it is MATLAB imposing the condition that the input matrix must be positive definite but rather this is what the Cholesky decomposition requires (see https://en.wikipedia.org/wiki/Cholesky_decomposition). In your case, you may be able to use the Eignevalue decomposition. (I say "may be" only because it has been a long time since I've given any thought to this.)
Nikhil Challa
on 25 Sep 2022
Accepted Answer
More Answers (0)
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!