我来了 发表于 2012-10-30 08:15 
这个我知道,但是它们乘机非常小,就算是正交还是一定是0才算是正交?求正解!
计算机运算怎么可能做到精确为零呢!只要满足一定的精度就可以了
> eigen(cbind(c(1,-1),c(-1,1)))
$values
[1] 2 0
$vectors
[,1] [,2]
[1,] -0.7071068 -0.7071068
[2,] 0.7071068 -0.7071068
> t(A$vectors)%*%A$vectors
[,1] [,2]
[1,] 1.000000e+00 4.266336e-17
[2,] 4.266336e-17 1.000000e+00
这个结果就说明了是正交!