python要完成积分、求导和极限的操作的功能仅仅是自己的功能肯定不够,要引入其他的包,而这个包就是sympy包。
这里给出用pycharm导入包教程参考https://blog.csdn.net/scx_qsnl/article/details/89705889
而这个包使用的方法,在代码中讲解
from sympy import *
#从sympy包里导入所有模块
x = symbols ( 'x' )
#定义自变量x,这步必须有,这样才知道谁是变量,第一个x就是后面sin(x)等所带的参数,而后面‘x’里面的x只跟用print输出的函数的x,即自变量
print( diff ( sin(x), x, 1 ) )
print( diff ( pow( sin(x), 5) , x, 10 ) )
#diff函数的作用是求导,第一个参数表示被求导的函数,第二个参数是自变量,第三个参数是求导次数
#sin和pow分别类似于数学上的sin和幂
print( integrate( cos(x), x ) )
print( integrate( pow( cos(x), 10), x ) )
print( integrate( pow( cos(x), 10), ( x, -pi, pi ) ) )
#inttegrate是积分函数,第一个参数是被积函数,第二个参数x表示自变量,若是元组形式 x表示自变量 -pi表示积分下限,pi表示积分上限
#cos类似于数学函数,pi是常量,表示圆周率
print( limit( pow(E,x), x, -E ) )
#limit是求极限函数,第一个参数是被求极限函数,第二个参数是求极限的自变量,第三个参数是自变量的趋近值
#E是指数学上的e,exp函数是指e为低的指数函数
integrate 积分
diff 求导
limit 极限
这些都与matlab的非常相似
以后的高数作业不用下matlab去验算,python就搞定了