我想在python中找到多变量函数的派生或渐变,如
f(x,y)=3*sin(0.5+0.25*x*y)*cos(x)
我找到了一些有趣的答案,使用sympy将单变量定义变量作为符号
import sympy
x = sympy.symbol('x')
def f(x):
return (x-3)*x**3*(x-6)**4
u = f(x)
print('f(x) = ',u)
g = [u.diff(x)]
print('grad f(x) = ',g)
但我想要两个变量的东西,我可以将(x,y)的值放在导数中,并将结果打印在数值中。可以请有人帮助我(例如,如果我想要g(3)= 0)