在Python中使用矩阵求解线性方程



我写了一段代码来求解一组包含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)

但这表明了错误:TypeError: Field elements must be 2- or 3-tuples, got '2'

我似乎不明白这是什么。请帮助

您错过了matrix(...):中的[]括号

A=np.matrix([[1,1,3],[2,3,-4],[3,2,7]])
B=np.matrix([[6],[6],[0]])

请参考此。

最新更新