Hàm Một phương trình đơn giản chứa một biến như X-4-2 = 0 có thể được giải quyết bằng hàm Phần mã bên dưới thể hiện hàm In [1]: x = symbols['x']
expr = x-4-2 sol = solve[expr] sol
Giải phương trình
solve[]
của Sympy có thể được sử dụng để giải các phương trình và biểu thức có chứa các biến toán học tượng trưng.Phương trình với một giải pháp
solve[]
của Sympy. Khi chỉ có một giá trị là một phần của giải pháp, giải pháp ở dạng danh sách.x-4-2 = 0 can be solved using the SymPy's solve[]
function. When only one value is part of the solution, the solution is in the form of a list.solve[]
của Sympy khi biểu thức được xác định bằng các biến toán học tượng trưng.from sympy import symbols, solve
from sympy import symbols, Eq, solve0, có thể sử dụng lập chỉ mục danh sách thông thường. Phần mã bên dưới thể hiện hàm giải quyết [] của Sympy khi một phương trình được xác định với các biến toán học tượng trưng.y = symbols['y'] eq1 = Eq[y + 3 + 8]
sol = solve[eq1] sol
In [3]:
from sympy import symbols, Eq, solvey = symbols['y'] eq1 = Eq[y + 3 + 8]
sol = solve[eq1] sol
Phương trình với hai giải pháp
Phương trình bậc hai, như x^2 - 5x + 6 = 0, có hai giải pháp. Hàm solve[]
của Sympy có thể được sử dụng để giải một phương trình với hai giải pháp. Khi một phương trình có hai giải pháp, hàm solve[]
của Sympy sẽ xuất ra một danh sách. Các yếu tố trong danh sách là hai giải pháp.x^2 - 5x + 6 = 0, have two solutions. SymPy's solve[]
function can be used to solve an equation with two solutions. When an equation has two solutions, SymPy's solve[]
function outputs a list. The elements in the list are
the two solutions.
Phần mã bên dưới cho thấy cách một phương trình với hai giải pháp được giải quyết với hàm solve[]
của Sympy.
In [4]:
from sympy import symbols, Eq, solveNếu bạn chỉ định đối số từ khóay = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve4 cho hàmy = symbols['y'] eq1 = Eq[y + 3 + 8]
sol = solve[eq1] sol
solve[]
của Sympy, đầu ra vẫn là một danh sách, nhưng bên trong danh sách là một từ điển cho thấy biến nào đã được giải quyết.In [5]:
from sympy import symbols, Eq, solvey = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1, dict=True] sol
Xin chào, tôi khá mới khi làm việc với toán học ở Python và tôi tự hỏi làm thế nào tôi có thể sử dụng Python để giải quyết các eqations như thế này:
I am fairly new to working with mathematics in Python and I am wondering how I can use Python so solve an eqations like this:
0,4x - 0,38 = 0,58
Cảm ơn
Bài viết: 3.9003,900
Chủ đề: 1515
Tham gia: Tháng 2 năm 2020Feb 2020
Danh tiếng: 233 233
Để giải các phương trình toán biểu tượng, hãy xem Sympy
Bài viết: 1.2521,252
Chủ đề: 22
Tham gia: Tháng 5 năm 2019May 2019
Danh tiếng: 85 85
Hoặc sử dụng đại số cơ bản để giải cho x sau đó in kết quả
0,4x - 0,38 = 0,58 0,4x = 0,58 + 0,38 = 0,96 x = 0,96/0,4
0.4x = 0.58 + 0.38 = 0.96
x = 0.96/0.4
print[0.96/0.4]
Output:
2.4
Kmll unladen nuốt
Unladen Swallow
Bài viết: 33
Chủ đề: 22
Tham gia: Tháng 5 năm 2019Nov 2020
Danh tiếng: 85 0
Hoặc sử dụng đại số cơ bản để giải cho x sau đó in kết quảdeanhystad Wrote: For solving symbolic math equations take a look at SymPy
0,4x - 0,38 = 0,58 0,4x = 0,58 + 0,38 = 0,96 x = 0,96/0,4
Bài viết: 3.9003,900
Chủ đề: 1515
Tham gia: Tháng 2 năm 2020Feb 2020
Danh tiếng: 233 233
Để giải các phương trình toán biểu tượng, hãy xem Sympy
Bài viết: 1.252
Chủ đề: 2
from sympy import symbols, Eq, solve x = symbols['x'] eq = Eq['0.4x - 0.38 - 0.58'] solution = solve[[eq], [x]]
Tham gia: Tháng 5 năm 2019
Danh tiếng: 85