我有三个方程
-950 X = B1
-550 X = B2
-250 X = B3B1,B2,B3是已知的三维数组
X也应该是一个三维数组。
我的代码是
A = np.array([-950],[-550],[-250])
B = np.array([np.log(b1000_data/b50_data), np.log(b600_data/b50_data), np.log(b300_data/b50_data)])
X = np.linalg.solve(A,B) 然而,它失败了。
A = np.array([-950],[-550],[-250]) ValueError: only 2 non-keyword arguments accepted 发布于 2019-11-29 13:04:57
首先,你应该这样做:
a = np.array([[-950], [-550],[-250]])给出你的方程Ax=B。在这种情况下,您有更多的方程,超出了要求。这导致了许多可能的x值。在这种情况下,3。这将导致错误。
https://stackoverflow.com/questions/59104658
复制相似问题