python之中在对金融、统计学等方面的数据进行建模和分析的时候经常会需要使用到到高等数学的计算方法,像是求导、微分、傅里叶变换等等。那么在python中想要求一个导数该要怎么做呢?本篇文章就会介绍python求导数的方法,一起往下看看吧。
python的原生基本算术运算符不支持进行高等数学的运算,想要求出一个导数那么就需要使用python的第三方库。而sympy就是一个提供了大量高等数学计算方法的第三方库,使用它进行求导的方法有以下几种。
(1)表达式求导:sympy库中有一个函数diff可以自动的去计算所传进去的表达式的导数,示例如下:
# 导入sympy库 import sympy # 定义求导表达式的变量名称 x1, x2 = symbols('x1 x2') # 定义求导表达式的函数 y = x1**2 + x2**2 # 使用diff函数计算y的偏导数 print(diff(y,x2))
(2)传值求导:将之前求导的代码放在一个函数里以供调用,导数中求到的变量可以带入任意一个整数的值进去,具体实例如下:
# 将之前的代码放在一个函数之中 def sympy_der: # 调用函数并传递一个值进去 func = sympy_der() func.evalf(subs={’x1’:8}) # 把x1等于8导入到求导数的计算之中
以上就是关于“Python怎么求出一个导数?Python高等数学计算方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。