我可以像这样求解一个系统方程(使用 NumPY):
>>> a = np.array([[3,1], [1,2]])
>>> b = np.array([9,8])
>>> y = np.linalg.solve(a, b)
>>> y
array([ 2., 3.])
但是,如果我得到这样的东西:
>>> x = np.linspace(1,10)
>>> a = np.array([[3*x,1-x], [1/x,2]])
>>> b = np.array([x**2,8*x])
>>> y = np.linalg.solve(a, b)
它不起作用,其中矩阵的系数是数组,我想为数组“x”的每个元素计算数组解“y”。另外,我无法计算
>>> det(a)
问题是:如何做到这一点?