使用Python求解二元一次方程

715 阅读1分钟

要使用Python求解一个二元一次方程,可以使用符号计算库SymPy。 SymPy是一个Python库,专门用于符号计算,它可以处理符号变量,代数方程,导数,积分等数学对象。

以下是使用SymPy求解一个二元一次方程的示例代码:

from sympy import symbols, Eq, solve

# 创建符号变量
x, y = symbols('x y')

# 创建方程
eq1 = Eq(2 * x + y, 5)
eq2 = Eq(3 * x - y, 1)

# 求解方程
solution = solve((eq1, eq2), (x, y))

# 打印解
print(solution)  

在上述代码中,我们首先使用 symbols 函数创建了符号变量 xy 。然后,使用 Eq 函数创建了两个方程 eq1eq2 。这里的 Eq 函数用于构建等式。接下来,我们使用 solve 函数来求解方程组 (eq1, eq2) ,并将结果存储在 solution 变量中。最后,我们打印出解。

注意, solve 函数的第一个参数是一个方程组,使用方括号将多个方程括起来。第二个参数是一个元组,包含需要求解的变量。

运行上述代码,将会打印出方程的解。