Hàm y = symbols['x']
eq1 = Eq[x*2 -5x + 6] sol = solve[eq1]
sol
Giải phương trình
from sympy import symbols, Eq, solve
0 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
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
from sympy import symbols, Eq, solve0 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'sy = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve0 function. When only one value is part of the solution, the solution is in the form of a list.y = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
Phần mã bên dưới thể hiện hàm
from sympy import symbols, Eq, solve0 của Sympy khi biểu thức được xác định với các biến toán học tượng trưng.y = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
In [1]:
from sympy import symbols, solveĐể rút giá trị ra khỏi danh sách giải phápx = symbols['x'] expr = x-4-2
sol = solve[expr]
sol
from sympy import symbols, Eq, solve3, 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['x'] eq1 = Eq[x*2 -5x + 6]
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
from sympy import symbols, Eq, solve0 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àmy = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve0 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'sy = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve0 function can be used to solve an equation with two solutions. When an equation has two solutions, SymPy'sy = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve0 function outputs a list. The elements in the list are the two solutions.y = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
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
from sympy import symbols, Eq, solve0 của Sympy.y = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
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, solve7 cho hàmy = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
from sympy import symbols, Eq, solve0 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.y = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1] sol
In [5]:
from sympy import symbols, Eq, solvey = symbols['x'] eq1 = Eq[x*2 -5x + 6]
sol = solve[eq1, dict=True] sol
Các phương trình Sympy được khởi tạo như một đối tượng của lớp
def is_cardano_triplet[a, b, c]:
f = lambda x: x ** [1. / 2]
g = lambda x: x ** [1. / 3]
return abs[g[a + b*f[c]] + g[a - b*f[c]] - 1] < 1e-10
4. Sau khi các ký hiệu Sympy được tạo, các ký hiệu có thể được chuyển vào một đối tượng phương trình. Hãy tạo phương trình:f = lambda x: x ** [1./3]
$$ 2x + y - 1 = 0 $$
def is_cardano_triplet[a, b, c]:
f = lambda x: x ** [1. / 2]
g = lambda x: x ** [1. / 3]
return abs[g[a + b*f[c]] + g[a - b*f[c]] - 1] < 1e-10
Bây giờ chúng ta hãy tạo một phương trình thứ hai:
def is_cardano_triplet[a, b, c]:
f = lambda x: x ** [1. / 2]
g = lambda x: [-1 if x