求偏导数

简介: 求偏导数

自定义 求解偏导数

g()自定义一个二维函数

approximate_derivative求解导数

approximate_gradient固定一个方向,求解另外方向上的导数

#derivative 导数
def g(x1,x2):
    return x1*(x2**3)
def approximate_derivative(f,x,eps=1e-3):
    return ((f(x+eps)-f(x))/eps)
def approximate_gradient(g,x1,x2,eps=1e-3):
    dg_x1=approximate_derivative(lambda x:g(x,x2),x1,eps)
    dg_x2=approximate_derivative(lambda x:g(x1,x),x2,eps)
    return dg_x1,dg_x2
print(approximate_gradient(g,1.,2.))
#输出结果
(7.999999999999119, 12.006000999997823)
相关文章
|
6月前
04 微积分 - 偏导数
04 微积分 - 偏导数
23 0
|
8天前
|
Serverless Python
导数计算和应用
导数计算和应用
|
6月前
02 微积分 - 导数
02 微积分 - 导数
22 0
|
10月前
一元函数微分学中导数--高阶导数--极值--凹凸性--泰勒展开式
一元函数微分学中导数--高阶导数--极值--凹凸性--泰勒展开式
|
机器学习/深度学习 存储 算法
导数、梯度、最优化方法|学习笔记
快速学习导数、梯度、最优化方法
229 0
导数、梯度、最优化方法|学习笔记
|
机器学习/深度学习 算法 搜索推荐
导数、梯度、最优化方法|学习笔记
快速学习导数、梯度、最优化方法
136 0
导数、梯度、最优化方法|学习笔记
|
机器学习/深度学习
PRML 1.1 多项式曲线拟合
PRML 1.1 多项式曲线拟合
PRML 1.1 多项式曲线拟合

热门文章

最新文章