我想解決三個或更多變量的線性方程。有沒有一個好的Python庫來做到這一點?是否有python模塊來求解線性方程組?
32
A
回答
19
54
是的,非常流行的NumPy包裝有a function to do this。他們的例子:
求解方程
3 * x0 + x1 = 9
和x0 + 2 * x1 = 8
的系統:>>> import numpy as np >>> a = np.array([[3,1], [1,2]]) >>> b = np.array([9,8]) >>> x = np.linalg.solve(a, b) >>> x array([ 2., 3.])
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.linalg.solve.html
7
您可以使用最小二乘法在Python解方程 的系統,例如用於解決方程3x + 4y = 7和5x + 6y = 8
>>> import numpy
>>> a=[[3,4],[5,6]]
>>> b=[7,8]
>>> numpy.linalg.lstsq(a,b)
(array([-5. , 5.5]), array([], dtype=float64), 2, array([ 9.27110906, 0.21572392]))
相關問題
- 1. 求解線性方程組和非線性方程組?
- 2. 求解線性方程組的方法
- 3. 求解的Fortran線性方程組95
- 4. 求解非線性方程組
- 5. 求解非線性方程
- 6. 求解線性方程
- 7. 求解非線性方程組在Python(scipy.optimize.fsolve)的系統
- 8. Python是否有解析HTTP請求和響應的模塊?
- 9. 在R/Black-Scholes-Merton模型中求解非線性方程組
- 10. 是否有Pygame模塊的在線Python解釋器?
- 11. 解非線性方程組
- 12. Python請求模塊多線程
- 13. 是否有任何python內置模塊使用線程?
- 14. 是否有一個更清晰的方法來解決具有numpy的線性方程組?
- 15. Python線程模塊
- 16. 用sympy求解明文中的一組線性方程組
- 17. 用模塊求解有限域上的線性系統
- 18. 用矢量求解線性方程
- 19. 用numeric.js求解線性方程
- 20. 數值求解非線性方程
- 21. Matlab:非線性方程求解器
- 22. sympy求解線性方程XOR,NOT
- 23. 在matlab中求解非線性方程
- 24. 在R中求解線性方程
- 25. 非線性微分方程的求解
- 26. 用地圖求解線性方程
- 27. 在C++/Eigen中求解線性方程
- 28. 求解線性丟番圖方程
- 29. Python中的線性編程:'模塊'對象沒有屬性'LPX'
- 30. 的Python`sympy`模塊方程求解乘法中表達
沒有測試,但是:http://docs.sympy.org/dev/modules/solvers/solvers.html –