找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3777|回复: 1

[求助] 请问python怎么求解方程组?numpy好像只能求方阵的情况

1

主题

1

帖子

1

积分

贫民

积分
1
菜鸟梦想飞 发表于 2017-1-16 16:42:16 | 显示全部楼层 |阅读模式
刚学习python,用来做一些科研方面的计算,目前碰到到一个问题,要解一个方程组,A*B=C,其中A和C是已知的一些数,A是4行9216列,C是4行1列,B是待求的举证,为9216行1列。按照线性代数来说,我求出A的逆矩阵,然后左乘到方程上就能得到B矩阵,但是目前了解到的是numpy只能求行列相等的方阵的逆,这种行列不等的矩阵用pinv求逆矩阵然后乘上去,结果验证过不对。请问对于非方阵的情况下,怎么用python解方程组?这种问题在平时科研中经常会碰到。
回复

使用道具 举报

0

主题

27

帖子

27

积分

贫民

积分
27
maximal_ideal 发表于 2017-1-16 21:06:58 来自手机 | 显示全部楼层
确定有解吗? 我记得pinv是能给出假解的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表