Hướng dẫn how to write equations in python - cách viết phương trình trong python

Giải phương trình

Hàm

from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

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, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 function. When only one value is part of the solution, the solution is in the form of a list.

Phần mã bên dưới thể hiện hàm

from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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.

In [1]:

from sympy import symbols, solve

x = symbols['x'] expr = x-4-2

sol = solve[expr]

sol

Để rút giá trị ra khỏi danh sách giải pháp
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

3, 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.

In [3]:

from sympy import symbols, Eq, solve

y = 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, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 function can be used to solve an equation with two solutions. When an equation has two solutions, SymPy's
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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

from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 của Sympy.

In [4]:

from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

Nếu bạn chỉ định đối số từ khóa
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

7 cho hàm
from sympy import symbols, Eq, solve

y = symbols['x'] eq1 = Eq[x*2 -5x + 6]

sol = solve[eq1] sol

0 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, solve

y = 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

Bài Viết Liên Quan

Chủ Đề