|
A Problem of Mixed Numerical Derivatives
Michael Monagan, CECM@SFU
Given f(x), a function of x, the Maple diff command can often compute
a formula for f'(x). E.g. for the Bessel function J_v(x), we have
> diff(BesselJ(v,x),x);
v BesselJ(v, x)
-BesselJ(v + 1, x) + ---------------
x
But Maple cannot compute the derivative of J_v(x) wrt the parameter v.
A consequence of this is that Maple cannot graph this derivative.
In such cases numerical derivatives are necessary.
I'll describe how to compute f'(x) and f''(x) accurate to n digits
of precision based on the formulae
f'(x) = (f(x+h)-f(x-h))/2/h + O(h^2)
f''(x) = (f(x+h) - 2 f(x) + f(x-h))/h^2 + O(h^2).
The problem, which I do not know how to solve, is how to do this for
mixed derivatives. E.g. how to estimate the partial derivative
diff(f(x,y),x,y) at a point x=a,y=b. I.e. D[1,2](f)(a,b) in Maple.
This work was motivated by professor Yury Brychkov's work where he
gave formulae for derivatives of special functions w.r.t. parameters
but restricted to special cases of the parameter.
|