打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python求解一元一次、二元一次、不等式方程!

孤陋寡闻,今天发现了求解方程的python非标准库,通过输入变量以及相应方程式就能以字典的形式输出方程的解。

立即前往微信小程序【知识星球】提问>>>

真实体验了一把,确实能够求出方程式的解,特地来这里分享一下。目前支持了一元一次方程、二元一次方程、不等式方程,二次方程式等等。

首先,将求解方程需要的python库sympy安装一下,这里使用pip的安装方式。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sympy

1、求一元一次方程3x + 20 = 90的解。

from sympy import *

# 初始化x变量
x = Symbol('x')

# 求解方程
result = solve([3*x + 20 - 90], [x])

# 打印结果
print(result)
# {x: 70/3}

2、求二元一次方程3x + 4y = 49,8x -y = 14的解。

from sympy import *

# 初始化x变量
x = Symbol('x')

# 初始化y变量
y = Symbol('y')

# 求解方程
result = solve([3*x + 4*y - 498*x - y - 14], [x, y])

# 打印结果
print(result)
# {x: 3, y: 10}

3、求不等式方程2x + 6 > 7x - 9,(4x + 2)/5 >= (x - 1)/2的解。

from sympy import *

# 初始化x变量
x = symbols('x')

# 对2x + 6 > 7x - 9方程移位
fun1 = 2 * x + 6 - 7 * x + 9

# 对(4x + 2)/5 >= (x - 1)/2方程移位
fun2 = 2 * (4 * x + 2) - 5 * (x - 1)

# 求解方程
result = solve([fun1 > 0, fun2 >= 0])

# 打印结果
print(result)
# (-3 <= x) & (x < 3)

4、求一元二次方程x平方 + 6 = 5x的解。

from sympy import *

# 初始化x变量
x = symbols('x')

# 求解方程
result = solve([x**2-5*x+6], [x])

# 打印结果
print(result)
# [(2,), (3,)]

更多方程式的求解,大家可以来试试,一起讨论一起学习,感谢阅读!

「Python 集中营」,只做知识分享 !

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python实现
Python科学计算利器
中考数学:方程与不等式
七年级下册数学优化设计答案人教版
初中数学所有公式概念(5)
小初高数学十二年进化路线图(代数篇)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服