逆矩阵的不同结果
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)
我有一个 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)