gpt4 book ai didi

python - numpy.linalg.inv() 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:22 25 4
gpt4 key购买 nike

我正在尝试使用 numpy.linalg.inv() 函数反转二维矩阵。然而,每当我运行它时,它似乎就停止了。由于我使用的是尺寸为 40989x52 的矩阵,我最初认为这是一个问题,因此我尝试等待它处理,但即使在 30 多分钟后它也没有继续。后来我尝试用 3x2 矩阵调用 inv() 函数,但令人惊讶的是它也不起作用。

我在 64 位 Ubuntu 上使用 python3.6 和 Anaconda 库。

这可能是库问题还是我的系统问题?

最佳答案

只要矩阵的行数多于列数(方程组的方程数多于未知数),系统就可能被超定,换句话说,不存在精确解。事实上,您不能对非方阵求逆。

您可能想检查rank of the matrix .

然而,实际上,我们最终在这种情况下使用伪逆。您可以考虑使用 pinv

https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.linalg.pinv.html

关于python - numpy.linalg.inv() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48551971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com