我想找到this 9x9 covariance matrix的反函数,所以我可以使用它与mahalanobis distance。但是,我从matrix inverse得到的结果是一个填满1.02939420e+16
的矩阵。我一直在试图找出为什么,考虑到Wolfram会给我正确的答案,这似乎与矩阵的条件数有关,在这种情况下,它是3.98290435292e+16
。查找具有高条件编号的矩阵的逆
虽然我想了解背后的数学,但我现在真正需要的只是这个问题的解决方案,所以我可以继续实施。有没有办法找到这种矩阵的逆矩阵?或者是否有可能直接从数据中找到逆协方差矩阵呢?
编辑:矩阵数据(相同引擎收录链路)
[[ 0.46811097 0.15024959 0.01806486 -0.03029948 -0.12472314 -0.11952018 -0.14738093 -0.14655549 -0.06794621]
[ 0.15024959 0.19338707 0.09046136 0.01293189 -0.05290348 -0.07200769 -0.09317139 -0.10125269 -0.12769464]
[ 0.01806486 0.09046136 0.12575072 0.06507481 -0.00951239 -0.02944675 -0.05349869 -0.07496244 -0.13193147]
[-0.03029948 0.01293189 0.06507481 0.12214787 0.04527352 -0.01478612 -0.02879678 -0.06006481 -0.1114809 ]
[-0.12472314 -0.05290348 -0.00951239 0.04527352 0.164018 0.05474073 -0.01028871 -0.02695087 -0.03965366]
[-0.11952018 -0.07200769 -0.02944675 -0.01478612 0.05474073 0.13397166 0.06839442 0.00403321 -0.02537928]
[-0.14738093 -0.09317139 -0.05349869 -0.02879678 -0.01028871 0.06839442 0.14424203 0.0906558 0.02984426]
[-0.14655549 -0.10125269 -0.07496244 -0.06006481 -0.02695087 0.00403321 0.0906558 0.17054466 0.14455264]
[-0.06794621 -0.12769464 -0.13193147 -0.1114809 -0.03965366 -0.02537928 0.02984426 0.14455264 0.32968928]]
由于防火墙的原因,您提供的链接不需要全部工作。你可以在主题中发表你的矩阵吗? –
@ColonelBeauvel编辑了包含数据的问题。 – Raven
因此,我在下面提供了我的答案,解释了大值,但进一步看到你想通过尝试颠倒一个不可逆矩阵来获得什么是有趣的... –