Find the n-th derivative of a function at a point.
Given a function, use a central difference formula with spacing dx to compute the n-th derivative at x0.
Parameters: | func : function
x0 : float
dx : int, optional
n : int, optional
args : tuple, optional
order : int, optional
|
---|
Notes
Decreasing the step size too small can result in round-off error.
Examples
>>> def f(x):
... return x**3 + x**2
...
>>> derivative(f, 1.0, dx=1e-6)
4.9999999999217337