解决方程组的最快方法是什么 例如
3x+2y=10
5x+6y=-2
使用算法还是快速代码?
答案 0 :(得分:5)
这是一个线性代数问题,属于solutions of linear systems。
维基百科上的主要文章在这里:
https://en.wikipedia.org/wiki/System_of_linear_equations
解决此类系统的方法有很多种,而且几乎每种语言都有很好的研究和良好实施的解决方案。例如,在python中,您可以使用numpy.linalg.solve
。
>>> a = np.array([[3,1], [1,2]])
>>> b = np.array([9,8])
>>> x = np.linalg.solve(a, b)
>>> x
array([ 2., 3.])