快速求解方程组

时间:2015-10-22 18:41:58

标签: algorithm

解决方程组的最快方法是什么 例如

   3x+2y=10
    5x+6y=-2

使用算法还是快速代码?

1 个答案:

答案 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.])