考虑下面的矩阵方程线性系统:NumPy的linalg:不太可能的结果
x=Ab
其中:
In[1]:A
Out[1]:
matrix([[ 0.477, -0.277, -0.2 ],
[-0.277, 0.444, -0.167],
[-0.2 , -0.167, 0.367]])
In[2]: b
Out[2]: [0, 60, 40]
怎么来的,当我使用numpy.linalg()
我得到下面的结果?
import numpy as np
x = np.linalg.solve(A, b)
res=x.tolist()
# res=[1.8014398509481981e+18, 1.801439850948198e+18, 1.8014398509481984e+18]
这些数字很大!这里有什么问题?我怀疑A
是错误的形式,因为它在我的等式中乘以b
,而numpy.linalg()
认为A
好像它乘以x
。