Я пытаюсь найти n-ю производную функции, используя функцию grad из библиотеки autograd. grad (x) дает производную 1-го порядка, но не позволяет переменной найти, скажем, производную 3-го порядка et c. Есть ли способ, которым я мог бы сделать это рекурсивно, чтобы пользователь мог указать производный порядок, который он хочет видеть?
import matplotlib.pyplot as plt
from autograd import grad
import autograd.numpy as np
# a named Python function
g = lambda w: w**2
w_vals = np.linspace(-5,5,200)
nabla_g = grad(g) #A function here that can find the nth derivative
# evaluate gradient over input range
g_vals = [g(v) for v in w_vals]
grad_vals = [nabla_g(v) for v in w_vals]