[R-es] Paquete para elevar un matriz a una potencia real

Olivier Nuñez onunez en unex.es
Mar Feb 9 12:15:33 CET 2016


 require(expm)
 M <- matrix(c(1,0,1,1),2,2)
 M
     [,1] [,2]
[1,]    1    1
[2,]    0    1
 sqrt.M=expm(.5*logm(M))
 sqrt.M%*%sqrt.M
     [,1] [,2]
[1,]    1    1
[2,]    0    1

Un saludo. Olivier

----- Mensaje original -----
De: "albert dorador" <albert.dorador en estudiant.upc.edu>
Para: r-help-es en r-project.org
Enviados: Martes, 9 de Febrero 2016 10:16:08
Asunto: [R-es] Paquete para elevar un matriz a una potencia real

Saludos a todos!

Conoceis algun paquete que permita elevar una matriz a cualquier  
potencia, sin la limitacion de que la potencia haya de ser un entero?  
Se que existe el paquete expm que implementa el operando %^%, pero la  
potencia ha de ser necesariamente un entero (i.e. no permite elevar a  
decimales, fracciones, etc.).

Agradeceria enormemente saberlo ya que estoy ultimando los detalles de  
una funcion que he programado que permite elevar cualquier matriz  
(cuadrada) a cualquier potencia real (incluyendo fracciones, etc.), y  
de no existir ninguna funcion similar trataria de incluirla en algun  
paquete relacionado o crear uno propio.

Muchas gracias de antemano!

_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es



Más información sobre la lista de distribución R-help-es