使用Python解决线性方程组

6
我写了一段代码来解决包含3个变量的3个线性方程组问题。
这些方程是: x+y+3z=6; 2x+3y-4z=6; 3x+2y+7z=0 我编写的代码如下:
import numpy as np
A=np.matrix([1,1,3],[2,3,-4],[3,2,7])
B=np.matrix([6],[6],[0])
Ainverse=np.linalg.inv(A)
X=Ainverse*B
print (X)

但是这里显示了一个错误: 类型错误:字段元素必须是2或3元组,得到“2” 我似乎不明白这是什么意思,请帮忙解释。
1个回答

4
你在 matrix(...) 中缺少[]括号:
A=np.matrix([[1,1,3],[2,3,-4],[3,2,7]])
B=np.matrix([[6],[6],[0]])

请参考此链接


如果这个有效,请接受答案。谢谢。 - Ashish Karn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接