我已经学习了如何使用sympy自动查找函数的偏导数。我的问题是,我需要定义一个新函数,该函数返回另一个函数的偏导数。
from sympy import Symbol, Derivative
y= Symbol('y')
function = y ** 2
deriv = Derivative(function, y).doit()
def func(y):
return deriv
类似的东西。希望大家都理解。谢谢!
答案 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)
没有指定符号就无法做到这一点-特别是因为这是偏导数,因此您需要告诉它要针对哪个符号进行推导。