Ma · Mathematics

How to Differentiate Bessel Functions

Published By the 9to5Science editorial team

At a glance

  1. 1. Identify the function

    Check whether you have J, Y, I, or K, and whether the derivative is with respect to the argument or the order.

  2. 2. Use a recurrence

    Express the derivative as a combination of neighboring orders, or use a weighted derivative identity.

  3. 3. Substitute the order

    Replace the order in the identity with the one in your function, keeping the signs appropriate to its family.

  4. 4. Apply the chain rule

    For a Bessel function of g(x), multiply the derivative with respect to its argument by g'(x).

Title: How to Differentiate Bessel Functions Category: mathematics

Bessel functions have derivative formulas that connect neighboring orders. The exact signs depend on which family of Bessel functions you are differentiating. The formulas below assume a positive real argument x>0x>0 and differentiation with respect to the argument xx, not the order ν\nu.

Derivatives of the ordinary Bessel functions

For the Bessel functions of the first and second kinds, Jν(x)J_\nu(x) and Yν(x)Y_\nu(x), the derivative is the difference of the functions at adjacent orders:

Jν′(x)=Jν−1(x)−Jν+1(x)2,Yν′(x)=Yν−1(x)−Yν+1(x)2.\begin{aligned} J_\nu'(x) &= \frac{J_{\nu-1}(x)-J_{\nu+1}(x)}{2},\\ Y_\nu'(x) &= \frac{Y_{\nu-1}(x)-Y_{\nu+1}(x)}{2}. \end{aligned}

Equivalent forms follow from the recurrence relations:

Jν′(x)=Jν−1(x)−νxJν(x)=νxJν(x)−Jν+1(x),Yν′(x)=Yν−1(x)−νxYν(x)=νxYν(x)−Yν+1(x).\begin{aligned} J_\nu'(x) &= J_{\nu-1}(x)-\frac{\nu}{x}J_\nu(x) = \frac{\nu}{x}J_\nu(x)-J_{\nu+1}(x),\\ Y_\nu'(x) &= Y_{\nu-1}(x)-\frac{\nu}{x}Y_\nu(x) = \frac{\nu}{x}Y_\nu(x)-Y_{\nu+1}(x). \end{aligned}

The single-order forms involve 1/x1/x and are stated for x>0x>0. At x=0x=0, use the relevant series to determine whether a finite derivative exists; in particular, YνY_\nu is generally singular there.

Derivatives of the modified Bessel functions

The modified Bessel functions have related formulas, but the signs differ. For the modified Bessel function of the first kind, IνI_\nu, the adjacent orders are added:

Iν′(x)=Iν−1(x)+Iν+1(x)2=Iν−1(x)−νxIν(x)=Iν+1(x)+νxIν(x).I_\nu'(x)=\frac{I_{\nu-1}(x)+I_{\nu+1}(x)}{2} =I_{\nu-1}(x)-\frac{\nu}{x}I_\nu(x) =I_{\nu+1}(x)+\frac{\nu}{x}I_\nu(x).

For the modified Bessel function of the second kind, KνK_\nu, the corresponding sum has a minus sign:

Kν′(x)=−Kν−1(x)+Kν+1(x)2=−Kν−1(x)−νxKν(x)=−Kν+1(x)+νxKν(x).K_\nu'(x)=-\frac{K_{\nu-1}(x)+K_{\nu+1}(x)}{2} =-K_{\nu-1}(x)-\frac{\nu}{x}K_\nu(x) =-K_{\nu+1}(x)+\frac{\nu}{x}K_\nu(x).

A quick memory aid is that JJ and YY use a difference, while II and KK use a sum; the derivative of KK has an overall minus sign in the adjacent-order formula.

Weighted derivative identities

If the function includes a power of xx, differentiating the product directly may be unnecessary. For the ordinary Bessel functions,

ddx(xνJν(x))=xνJν−1(x),ddx(x−νJν(x))=−x−νJν+1(x).\begin{aligned} \frac{d}{dx}\bigl(x^\nu J_\nu(x)\bigr)&=x^\nu J_{\nu-1}(x),\\ \frac{d}{dx}\bigl(x^{-\nu}J_\nu(x)\bigr)&=-x^{-\nu}J_{\nu+1}(x). \end{aligned}

The same identities hold with JJ replaced by YY. For the modified functions, the corresponding identities are

ddx(xνIν(x))=xνIν−1(x),ddx(x−νIν(x))=x−νIν+1(x),ddx(xνKν(x))=−xνKν−1(x),ddx(x−νKν(x))=−x−νKν+1(x).\begin{aligned} \frac{d}{dx}\bigl(x^\nu I_\nu(x)\bigr)&=x^\nu I_{\nu-1}(x),\\ \frac{d}{dx}\bigl(x^{-\nu}I_\nu(x)\bigr)&=x^{-\nu}I_{\nu+1}(x),\\ \frac{d}{dx}\bigl(x^\nu K_\nu(x)\bigr)&=-x^\nu K_{\nu-1}(x),\\ \frac{d}{dx}\bigl(x^{-\nu}K_\nu(x)\bigr)&=-x^{-\nu}K_{\nu+1}(x). \end{aligned}

These are particularly useful when the Bessel function already appears multiplied by a power of its argument.

Worked example: differentiating a weighted Bessel function

Differentiate f(x)=x2J2(x)f(x)=x^2J_2(x). Here the power of xx matches the order, so apply the first weighted identity with ν=2\nu=2:

f′(x)=ddx(x2J2(x))=x2J1(x).f'(x)=\frac{d}{dx}\bigl(x^2J_2(x)\bigr)=x^2J_1(x).

You can check this using the product rule and the single-order formula. Since J2′(x)=J1(x)−2J2(x)/xJ_2'(x)=J_1(x)-2J_2(x)/x,

f′(x)=2xJ2(x)+x2J2′(x)=2xJ2(x)+x2(J1(x)−2xJ2(x))=x2J1(x).\begin{aligned} f'(x)&=2xJ_2(x)+x^2J_2'(x)\\ &=2xJ_2(x)+x^2\left(J_1(x)-\frac{2}{x}J_2(x)\right)\\ &=x^2J_1(x). \end{aligned}

The terms involving J2J_2 cancel, which is why the weighted identity is convenient.

Differentiating a Bessel function of a function

If the argument is itself a function, apply the chain rule. For example, if h(x)=Jν(3x)h(x)=J_\nu(3x), then

h′(x)=3Jν′(3x)=32[Jν−1(3x)−Jν+1(3x)].h'(x)=3J_\nu'(3x) =\frac{3}{2}\left[J_{\nu-1}(3x)-J_{\nu+1}(3x)\right].

The factor of 33 comes from differentiating the argument 3x3x. More generally, for Jν(g(x))J_\nu(g(x)), multiply the derivative formula evaluated at g(x)g(x) by g′(x)g'(x).

Common mistakes

  • Confusing argument and order derivatives. A prime in these formulas means differentiation with respect to xx. Differentiating with respect to ν\nu is a different operation and is not given by these recurrence identities.
  • Using an ordinary formula for a modified function. The adjacent-order signs for IνI_\nu and KνK_\nu differ from those for JνJ_\nu and YνY_\nu.
  • Forgetting the chain-rule factor. For Jν(g(x))J_\nu(g(x)), include g′(x)g'(x).
  • Dropping a power-rule term. When differentiating xaJν(x)x^aJ_\nu(x) for arbitrary aa, use the product rule unless a weighted identity applies. The simplest identity above requires the exponent to match the order (or its negative).

References

  1. NIST Digital Library of Mathematical Functions, Chapter 10: Bessel Functions, §10.6 Recurrence Relations and Derivatives

Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.