产品与原料的问题
假设生成一只机器袋鼠需要1公斤铁、3公斤铜、2公斤锡;一头机器恐龙需要2公斤铁、7公斤铜、2公斤锡;一只机器狗需要1公斤铁、2公斤铜、1公斤锡。现在有8公斤铁、23公斤铜、9公斤锡,可以恰好生成多少个机器产品?
根据问题可以建立下面的方程组:
x+2y+z = 8
3x+7y+2z = 23
2x+2y+z = 9
用矩阵乘法表达并求解:
A = np.array([[1,2,1],[3,7,2],[2,2,1]])
b = np.array([8,23,9]).reshape(-1,1)
A_ = np.linalg.inv(A1)
np.dot(A_,b)
结果是:
array([[1.],
[2.],
[3.]])