Python-解三元一次方程(Part.2)

一、需要解的方程组为:

x + y + z = 26
x - y = 1
2x - y + z = 18

 

二、下面进入代码实现:

1、导入Sympy库中的符号、方程和求解函数

from sympy import symbols, Eq, solve

 

2、定义变量

x, y, z = symbols('x y z')

 

3、定义方程组

# 方程1:x + y + z = 26
eq1 = Eq(x + y + z, 26)

# 方程2:x - y = 1
eq2 = Eq(x - y, 1)

# 方程3:2x - y + z = 18
eq3 = Eq(2*x - y + z, 18)

 

4、使用Sympy的solve函数来解方程组

# 传入的参数是一个包含所有方程的元组,以及一个包含所有变量的元组
solution = solve((eq1, eq2, eq3), (x, y, z))

 

5、输出解的结果

print("x =", solution[x])
print("y =", solution[y])
print("z =", solution[z])

 

posted @ 2024-08-27 14:18  莲(LIT)  阅读(141)  评论(0编辑  收藏  举报