码迷,mamicode.com
首页 > 编程语言 > 详细

使用 Python 解数学方程

时间:2017-01-18 14:50:24      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:imp   rom   int   服务   png   python   pytho   次方   nbsp   

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 解数学方程

标签:imp   rom   int   服务   png   python   pytho   次方   nbsp   

原文地址:http://www.cnblogs.com/baby123/p/6296629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!