矩阵逆的结果不同

问题描述

我有一个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)