[R] Finding determinants of x-loaded matrix?
Richard M. Heiberger
rmh at temple.edu
Fri Mar 20 15:42:12 CET 2009
This is an eigenvalue problem with 0 on the main diagonal.
It is almost always inefficient to find the determinant
as an intermediate step. The original poster is looking for the
ngative of the eigenvalues of the matrix with the x replaced by zeros.
> tmp <- matrix(c(0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0),4,4)
> tmp
[,1] [,2] [,3] [,4]
[1,] 0 1 0 0
[2,] 1 0 1 0
[3,] 0 1 0 1
[4,] 0 0 1 0
> eigen(tmp)
$values
[1] 1.618034 0.618034 -0.618034 -1.618034
$vectors
[,1] [,2] [,3] [,4]
[1,] 0.371748 0.601501 0.601501 0.371748
[2,] 0.601501 0.371748 -0.371748 -0.601501
[3,] 0.601501 -0.371748 -0.371748 0.601501
[4,] 0.371748 -0.601501 0.601501 -0.371748
> ee <- eigen(tmp)
> ee$values^4 - 3*ee$values^2 + 1
[1] 8.881784e-16 -3.774758e-15 1.776357e-15 -3.108624e-14
>
More information about the R-help
mailing list