首页 > 代码库 > 使用 Python 解数学方程
使用 Python 解数学方程
SymPy是符号数学的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展
服务器Ubuntu
1.安装Python
2.安装SymPy库
sudo pip install sympy
3.解一元一次方程
x*2-6=0
print solve(x * 3 - 6, x)
结果
4.解二元一次方程
from sympy import * x=Symbol(‘x‘) y=Symbol(‘y‘) print solve([y+x-1,3*x+2*y-5],[x,y])
结果
注:(1)在计算之前要将变量设为符号
(2)要将变量一到一侧 y-1+x=0 3x+2y-5=0
5.求极限limit()
from sympy import * x = Symbol(‘x‘) print limit(1/x**2, x, 0)
结果oo
from sympy import * x = Symbol(‘x‘) print limit(x*(sqrt(x**2 + 1) - x), x, oo)
结果1/2
注:
from sympy import * x = Symbol(‘x‘) pprint(x*(sqrt(x**2 + 1) - x))
结果
6.求积分
from sympy import * n = Symbol(‘n‘) s = ((n+3)/(n+2))**n print limit(s, n, oo)
结果
注:
- oo 无穷大
- E e
- pi 圆周率
7.定积分
from sympy import * t = Symbol(‘t‘) x = Symbol(‘x‘) m = integrate(sin(t)/(pi-t),(t,0,x)) n = integrate(m,(x,0,pi)) print n
结果
2
使用 Python 解数学方程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。