用python完成类似于matlab上的积分、求导和极限的操作

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为低的指数函数

用python完成类似于matlab上的积分、求导和极限的操作_第1张图片

integrate 积分
diff 求导
limit 极限
这些都与matlab的非常相似

以后的高数作业不用下matlab去验算,python就搞定了

你可能感兴趣的:(python)