Я пытаюсь сделать деривацию Функция в sympy (я использую sympy версии 1.4), но я не уверен, как. В частности, я пытаюсь определить общую функцию (которая на данный момент может принимать только переменные sympy, а не функции), которая имеет следующие свойства:
d(f+g)=d(f)+d(g)
d(f*g)=f*d(g)+d(f)*g
Я попытался прочитать документацию sympy при определении функций, но я не уверен, как определить класс Function, который имеет вышеуказанные свойства для любых двух символов.
Для некоторого фона / контекста я знаю, как производить деривации в Mathematica;Я бы просто набрал
d[f_+g_]:=d[f]+d[g]
d[f_ g_]:=f d[g] + d[f] g