Прямо вычислить частные производные функции в точке относительно первого аргумента с использованием функции SciPy scipy.misc.derivative
. Вот пример:scipy.misc.derivative для функции mutiple argument
def foo(x, y):
return(x**2 + y**3)
from scipy.misc import derivative
derivative(foo, 1, dx = 1e-6, args = (3,))
Но как бы я идти о принятии производной функции foo
по отношению ко второму аргументу? Один из способов, который я могу представить, - создать функцию лямбда, которая решает аргументы вокруг, но это может быстро стать громоздким.
Также существует способ создания массива частных производных по некоторым или всем аргументам функции?
Это хорошо, и я могу положить их вместе как вектор частных производных, но подумал бы, что между SciPy и SymPy, один из них будет реализовывать это. То, что я искал, - это функциональность, предоставляемая функцией R 'ded'. – tchakravarty
@fgnu не совсем понятен с R, вы можете ссылаться на документы для 'производных' – alko
[Здесь вы идете] (http://stat.ethz.ch/R-manual/R-patched/library/stats/html/deriv .html). Чтобы процитировать руководство «Он возвращает вызов для вычисления expr _ и его (частичных) производных одновременно». – tchakravarty