如标题中所述。谁能教我计算矩阵特征值的乘积?可以使用任何R功能或包。感谢。
答案 0 :(得分:1)
你自己多少努力解决这个问题?
计算矩阵特征值的乘积是非常基础的
我会在文档文件?matrix
,?eigen
和?prod
中留下您的解释。
> m <- matrix(rnorm(25, 5, 10), 5, 5)
> m
[,1] [,2] [,3] [,4] [,5]
[1,] -6.068987 5.657092 16.106767 11.701708 6.060705
[2,] 2.574272 7.420419 9.871342 6.049024 -5.930012
[3,] -10.549236 23.885948 -7.187153 9.084914 -4.843331
[4,] 17.815534 3.348587 1.925881 -3.900034 10.506535
[5,] -10.143544 13.401505 11.022406 5.437238 17.646310
> eigen(m)$values
[1] 20.720634+0.000000i -15.994616+9.683080i -15.994616-9.683080i
[4] 9.589576+6.645961i 9.589576-6.645961i
> prod(eigen(m)$values)
[1] 986078.9-0i
答案 1 :(得分:0)
??eigenvalue
指向eigen()
。通过?eigen
阅读帮助页面会告诉您如何提取特征值(而不是特征向量)。有趣的是,??product
确实不指向prod()
,但现在您已了解此功能。所以:
> foo <- matrix(runif(9),3,3)
> prod(eigen(foo)$values)
[1] -0.07673157