我有不同的参数个数Python函数:
F(x1, x2, ... , xN)
我想自动生成表示F的衍生物相对于每个参数N个函数。
F'_1 = dF/dx1
F'_2 = dF/dx2
...
F'_N = dF/dxN
例如,我可以给两个F(X)= SIN(X)和F(X1,X2)= SIN(X)* cos(2次),并自动获得所有的衍生物。
EDIT2:如果函数F为2可变(固定数目的参数),我可以使用
def f(x,y):
return sin(x)*cos(y)
from sympy import *
x, y = symbols('x y')
f_1 = lambdify((x,y), f(x,y).diff(x))