Tôi muốn giải phương trình tuyến tính với ba hoặc nhiều biến. Có một thư viện tốt trong python để làm điều đó?Có mô-đun python nào để giải các phương trình tuyến tính không?
Trả lời
Xem http://sympy.org/ và http://numpy.scipy.org/.
Cụ thể, http://docs.scipy.org/doc/numpy/reference/routines.linalg.html
Và http://docs.sympy.org/0.7.0/tutorial.html#algebra, http://docs.sympy.org/dev/modules/solvers/solvers.html
Chỉnh sửa: Thêm giải quyết liên kết từ nhận xét.
Có, gói NumPy rất phổ biến có a function to do this. Ví dụ họ:
Giải hệ phương trình
3 * x0 + x1 = 9
và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
Tôi có thể sử dụng np.linalg.solve (a, b) chức năng để giải quyết hệ thống phương trình modulo 2 (trên trường Galois)? Hoặc nếu bạn biết một gói khác có thể giải quyết vấn đề đó thì sẽ rất hữu ích :) – giliev
"giải quyết" của numpy sẽ không giải các hệ phương trình có nhiều phương trình hơn biến (trường hợp sử dụng của tôi). Cho rằng, sử dụng sympy thay thế. – Tiago
Bạn có thể sử dụng phương pháp bình phương tối thiểu trong python để giải quyết hệ phương trình ví dụ để giải quyết phương trình 3x + 4y = 7 và 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. Giải phương trình tuyến tính
- 2. Giải phương trình tuyến tính
- 3. Giải phương trình phi tuyến số
- 4. Thuật toán - giải phương trình tuyến tính trong một biến
- 5. Làm thế nào để giải quyết một cặp phương trình phi tuyến bằng Python?
- 6. Bộ giải phương trình tuyến tính phi tuyến và phi tuyến thô
- 7. Có những thư viện nào tốt để giải quyết một hệ phương trình phi tuyến tính trong C++?
- 8. Giải phương trình tuyến tính và các vấn đề đại số tương tự với JavaScript
- 9. Giải phương trình đa thức trong Python
- 10. Làm cách nào để chọn trình giải mã lập trình tuyến tính nguyên?
- 11. Làm thế nào tôi có thể giải các phương trình bằng Python?
- 12. Tôi nên giải phương trình phi tuyến bằng R
- 13. Giải hệ phương trình tuyến tính bằng cách đưa phân hủy LU và vector của hằng
- 14. R để giải quyết các vấn đề lập trình tuyến tính
- 15. Có phương pháp Python nào để tính trung bình và phương sai lognormal không?
- 16. Cách đơn giản nhất để giải phương trình toán học bằng Python
- 17. Có cách nào để tránh tìm kiếm tuyến tính không?
- 18. Giải phương trình chức năng lập trình
- 19. Làm cách nào tôi có thể lập trình MATLAB để tính đối số của hàm tiếp tuyến khối lập phương?
- 20. Định tuyến MVC ASP.NET qua các thuộc tính phương thức
- 21. Trình giải mã Python miễn phí không phải là dịch vụ trực tuyến?
- 22. Làm cách nào để tạo các đối tượng nội tuyến bằng các thuộc tính trong Python?
- 23. Bất kỳ cách nào để giải quyết một hệ phương trình vi phân kết hợp trong python?
- 24. Tại sao giải quyết Knapsack probl. không được coi là lập trình tuyến tính?
- 25. Giải pháp hệ thống tuyến tính nhanh cho D?
- 26. Có thuộc tính nội tuyến C# không?
- 27. python: khi nào tôi có thể giải nén trình tạo?
- 28. Trình thông dịch Python 3 có tính năng JIT không?
- 29. Bộ giải mã tuyến tính này có thể được liên kết như thế nào trong Mathematica?
- 30. Trình giải mã Python cho Eclipse PyDev?
Không thử nghiệm, nhưng: http://docs.sympy.org/dev/modules/solvers/solvers.html –