逆矩阵的不同结果

Different results for inverse of matrix

我有一个 5 x 5 矩阵:

t <- read.table(header=FALSE, 
text=" 1    0   0   -0.0000009038   0
0   1   0   0.0000000000    0
0   0   1   0.0000000000    0
0   0   0   1.0000000000    0
0   0   0   0.0000000000    1
")         

当我试图取这个矩阵的逆时,我得到了不同的结果

tt <- solve(t)

tt <- 1/(t)

为什么?他们不应该都工作吗?

1/t 不是矩阵的逆矩阵。它是相当元素互惠的。如果你有一个函数 f(x),那么 1/f(x) 就不是矩阵的逆矩阵。

请注意,即使在数学中,如果 A 是矩阵,矩阵的逆也永远不会写成 1/A

在 R 中。矩阵的逆计算为 solve(A)