我写了一段代码来求解一组包含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]])
请参考此。