Matrix square root and Cholesky factorization

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 Commenti

What do you want to hold ?
If you want S'*S = M, use chol(M), if you want S*S=M, use sqrtm(M).
What i want to know is if S s.t. S'S = M, can be used as the square root of the matrix M, since i've red a lot of stuff on the internet and i didn't really understand
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.
Ok i understand, thank you very much

Accedi per commentare.

Risposte (0)

Prodotti

Release

R2022a

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by