Matrix square root and Cholesky factorization
Afficher commentaires plus anciens
Hello i would like to find the square root of a symmetric and positive definite matrix. If i use chol (Cholesky factorization), the upper triangular matrix can be used as the original matrix square root or i need to do some more passages?
Thanks in advance
4 commentaires
Torsten
le 9 Mai 2022
What do you want to hold ?
If you want S'*S = M, use chol(M), if you want S*S=M, use sqrtm(M).
Andrea Tantucci
le 9 Mai 2022
Torsten
le 9 Mai 2022
The usual square root S of a matrix M is a matrix with S*S=M, and you get this S via S = sqrtm(M).
If you want to define a matrix S with S'*S = M as the square root of M, you can do this. Then S = chol(M).
It's your decision.
Andrea Tantucci
le 9 Mai 2022
Réponses (0)
Catégories
En savoir plus sur Spline Postprocessing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!