你需要知道在任意点多的一阶导数
创新互联公司服务项目包括建水网站建设、建水网站制作、建水网页制作以及建水网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,建水网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到建水省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
也就是已知f'(n)=g(n)
那么f(n)=∫g(n)dn
计算这个积分就可以了
打开python运行环境。
导入微分的模块包:from sympy import *。
定义符号变量:x = symbols('x')
定义一个函数:f = x**9
diff = diff(f,x)求导
最后输入diff,即可显示其变量值了。
众多python培训视频,尽在python学习网,欢迎在线学习!
#coding:utf-8
#一阶导
def fun1(X, WINDOW = 5):
result = []
for k in range(WINDOW, len(X)-WINDOW):
mid = (X[k+WINDOW]-X[k-WINDOW])/(2*WINDOW)
result.append(mid)
return result
#二阶导
def fun2(X, WINDOW = 5):
result = []
for k in range(WINDOW, len(X)-WINDOW):
mid = (X[k+WINDOW]-2*X[k]+X[k-WINDOW])/(WINDOW*WINDOW)
result.append(mid)
return result
X = [1,2,3,4,5,6,7,8,9,10]
result1 = fun1(X, 3)
result2 = fun2(X, 2)
如上自己写,或者用numpy自带的多项式的n阶导函数。
得到多项式的n阶导函数:多项式.deriv(m = n)
from numpy import *
X = [1,2,3,4,5,6,7,8,9,10]
result = X.deriv(m = n) #n是导数阶数
使用sympy.diff求导
from sympy import *init_printing(use_unicode=True)x = symbols("x")f = log(x)
一阶导数
diff(f, x)
二阶导数可以传入第三个参数,表示阶数
diff(f, x, 2)
希望可以帮助到你。
网站题目:python中函数求导 python求导
当前网址:https://www.cdcxhl.com/article48/hjgeep.html
成都网站建设公司_创新互联,为您提供关键词优化、服务器托管、定制开发、品牌网站制作、Google、动态网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联