python

时间:2017-03-02 04:42:25

标签: python

我想在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)

0 个答案:

没有答案