矩阵逆的结果不同

问题描述

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...