Dear list,

I understand that to raise matrix A to power (-1/2) we should use something
like this:

eigen(A)$vectors%*%diag(1/sqrt(eigen(A)$values))%*%t(eigen(A)$vectors)

[from previous discussions:
http://r.789695.n4.nabble.com/matrix-power-td900335.html]

But this will only do it for negative sqrt of the matrix not for other
fraction powers like (-3/2).
Seeing that these things be can done seamlessly in Matlab, I am wondering
if I am missing something in R.

Examples in Matlab:

A =
     1     1     1
     1     2     3
     1     3     6

 A^(-1/2 )=
    1.5099   -0.8262    0.1937
   -0.8262    1.9586   -0.6937
    0.1937   -0.6937    0.6937


 A^(-3/2)=
    7.2020   -9.0481    3.3560
   -9.0481   13.6591   -5.4371
    3.3560   -5.4371    2.2749

Thank you in advance.




-- 
Ebrahim Jahanshiri

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to