假设您得到了一个3x3矩阵的值,并且只有一个特定的列在迭代之间更改值。
在第一步,我有X:
[2.0, 4.6, 3.4]
[3.2, 6.7, 4.1]
[2.1, 1.4, 5.3]
其行列式为-11.476
现在,在步骤2中,我得到了X,第二列填充了新值。
[2.0, 6.5, 3.4]
[3.2, 3.4, 4.1]
[2.1, 0.8, 5.3]
考虑到矩阵的前一个状态及其先前的行列式,是否有一种快速的方法来计算这个矩阵的行列式?我想保留一些已知的信息在以前的状态。在每次迭代中,只有列发生变化。
发布于 2013-12-05 17:20:15
如果更改的总是同一列,则可以针对该列使用拉普拉斯展开。
发布于 2013-12-05 17:45:16
如果第一列和第三列是常数,而且只有第二列变化,则可以将其转换为公式:
2.0,a,3.4
3.2,b,4.1
2.1,c,5.3
= -a x 3.2,4.1 +b2.0,3.4-cx2.0,3.4
=-8.35xa+3.46xb+2.68xc
所以现在你有了一个公式,你可以用。
https://stackoverflow.com/questions/20406430
复制相似问题