定义一个函数来计算另一个函数的偏导数

时间:2018-10-15 18:20:36

标签: python function sympy partial derivative

我已经学习了如何使用sympy自动查找函数的偏导数。我的问题是,我需要定义一个新函数,该函数返回另一个函数的偏导数。

from sympy import Symbol, Derivative

y= Symbol('y')

function = y ** 2

deriv = Derivative(function, y).doit()

def func(y):
    return deriv

类似的东西。希望大家都理解。谢谢!

1 个答案:

答案 0 :(得分:0)

因此y是另一个像y = Symbol('x') ** 2那样的预定义功能吗?我相信您的功能需要其他输入。

x = Symbol('x')
y = x ** 2

def func(function, symbol):
    deriv = Derivative(function, symbol).doit() 
    return deriv

derivative = func(y, x)

没有指定符号就无法做到这一点-特别是因为这是偏导数,因此您需要告诉它要针对哪个符号进行推导。