Ma · Mathematics

How to Derive Bessel Function Recurrences from the Generating Function

Published By the 9to5Science editorial team

At a glance

  1. 1. Write the generating function

    Expand the generating function for J_n(x) as a Laurent series in t.

  2. 2. Differentiate in t

    Apply t times the t-derivative, then match coefficients of equal powers of t.

  3. 3. Differentiate in x

    Differentiate with respect to x and match coefficients to get a relation involving J_n'(x).

  4. 4. Combine the relations

    Add or subtract the two coefficient identities to obtain order and derivative recurrences.

The generating function for the Bessel functions of the first kind packages all integer orders into one expression. Differentiating it in two different ways produces the standard recurrence relations: one connects neighboring orders, and another connects neighboring orders to the derivative with respect to the argument.

Here, nn is any integer, xx is the function argument, and Jn(x)J_n(x) denotes the Bessel function of the first kind. The quotient forms below assume x≠0x\ne 0; equivalent forms without division are also given.

Start with the generating function

The generating function is

exp⁡ ⁣(x2(t−t−1))=∑n=−∞∞Jn(x)tn,\exp\!\left(\frac{x}{2}\left(t-t^{-1}\right)\right) =\sum_{n=-\infty}^{\infty}J_n(x)t^n,

where t≠0t\ne 0. Denote the left-hand side by G(t,x)G(t,x). The series is a Laurent series in tt, so its coefficients can be compared after differentiating with respect to either variable.

The key idea is to differentiate the same function in two ways. Differentiation with respect to tt brings down the order index nn on the series side. Differentiation with respect to xx brings down a factor involving t−t−1t-t^{-1}, which shifts the Bessel order.

Differentiate with respect to t

From the exponential expression,

t∂G∂t=x2(t+t−1)G.t\frac{\partial G}{\partial t} =\frac{x}{2}(t+t^{-1})G.

On the series side,

t∂G∂t=∑n=−∞∞nJn(x)tn.t\frac{\partial G}{\partial t} =\sum_{n=-\infty}^{\infty}nJ_n(x)t^n.

For the right-hand side, multiply the series for GG by t+t−1t+t^{-1}. The coefficient of tnt^n is Jn−1(x)+Jn+1(x)J_{n-1}(x)+J_{n+1}(x). Equating coefficients gives

nJn(x)=x2(Jn−1(x)+Jn+1(x)), nJ_n(x)=\frac{x}{2}\bigl(J_{n-1}(x)+J_{n+1}(x)\bigr),

or, for x≠0x\ne 0,

Jn−1(x)+Jn+1(x)=2nxJn(x).J_{n-1}(x)+J_{n+1}(x)=\frac{2n}{x}J_n(x).

This is the order recurrence. It relates three consecutive orders at the same argument.

Differentiate with respect to x

Differentiating the exponential expression with respect to xx gives

∂G∂x=12(t−t−1)G.\frac{\partial G}{\partial x}=\frac{1}{2}(t-t^{-1})G.

The derivative of the series is

∂G∂x=∑n=−∞∞Jn′(x)tn.\frac{\partial G}{\partial x} =\sum_{n=-\infty}^{\infty}J_n'(x)t^n.

The coefficient of tnt^n in (t−t−1)G(t-t^{-1})G is Jn−1(x)−Jn+1(x)J_{n-1}(x)-J_{n+1}(x). Thus

Jn′(x)=12(Jn−1(x)−Jn+1(x)).J_n'(x)=\frac{1}{2}\bigl(J_{n-1}(x)-J_{n+1}(x)\bigr).

This is the derivative recurrence. It is valid without division by xx.

Combine the two identities

Adding and subtracting the order and derivative recurrences isolates each neighboring order. The results are

Jn′(x)=Jn−1(x)−nxJn(x)J_n'(x)=J_{n-1}(x)-\frac{n}{x}J_n(x)

and

Jn′(x)=nxJn(x)−Jn+1(x),J_n'(x)=\frac{n}{x}J_n(x)-J_{n+1}(x),

for x≠0x\ne 0. Equivalently, these can be written without quotients as

xJn′(x)=xJn−1(x)−nJn(x)xJ_n'(x)=xJ_{n-1}(x)-nJ_n(x)

and

xJn′(x)=nJn(x)−xJn+1(x).xJ_n'(x)=nJ_n(x)-xJ_{n+1}(x).

The same formulas can be rearranged into useful product-derivative identities, valid for x≠0x\ne 0 whenever a displayed power has a negative exponent:

ddx(xnJn(x))=xnJn−1(x),ddx(x−nJn(x))=−x−nJn+1(x).\frac{d}{dx}\bigl(x^nJ_n(x)\bigr)=x^nJ_{n-1}(x), \qquad \frac{d}{dx}\bigl(x^{-n}J_n(x)\bigr)=-x^{-n}J_{n+1}(x).

When a displayed power has a negative exponent, the product has a removable extension at x=0x=0, and the identity extends there by continuity. The second formula follows directly from the corresponding derivative recurrence.

Worked example: the derivative of J₂(3)

Set n=2n=2 and x=3x=3. The two derivative formulas give

J2′(3)=J1(3)−23J2(3)J_2'(3)=J_1(3)-\frac{2}{3}J_2(3)

and

J2′(3)=23J2(3)−J3(3).J_2'(3)=\frac{2}{3}J_2(3)-J_3(3).

Using J1(3)≈0.33905896J_1(3)\approx0.33905896, J2(3)≈0.48609126J_2(3)\approx0.48609126, and J3(3)≈0.30906272J_3(3)\approx0.30906272, the first expression is approximately

0.33905896−23(0.48609126)≈0.01499812.0.33905896-\frac{2}{3}(0.48609126)\approx0.01499812.

The second gives 23(0.48609126)−0.30906272≈0.01499812\frac{2}{3}(0.48609126)-0.30906272\approx0.01499812 as well. Agreement is a useful check that the signs and order indices have been handled correctly.

Common mistakes

  • Losing an index shift: The coefficient of tnt^n in tGtG is Jn−1(x)J_{n-1}(x), while the coefficient in t−1Gt^{-1}G is Jn+1(x)J_{n+1}(x).
  • Changing the sign in the x-derivative: The generating function contains t−t−1t-t^{-1}, so the coefficient difference is Jn−1−Jn+1J_{n-1}-J_{n+1}, not the reverse.
  • Dividing by zero: The quotient recurrences require x≠0x\ne0. Use their multiplied forms at x=0x=0.
  • Mixing up Bessel conventions: These derivations use JnJ_n, the Bessel function of the first kind. For modified Bessel functions, the generating function has t+t−1t+t^{-1} in the exponent, and the corresponding sign patterns differ.

Modified Bessel function variant

If the intended functions are the modified Bessel functions InI_n, start instead from

exp⁡ ⁣(x2(t+t−1))=∑n=−∞∞In(x)tn.\exp\!\left(\frac{x}{2}(t+t^{-1})\right) =\sum_{n=-\infty}^{\infty}I_n(x)t^n.

The same coefficient-matching method gives In′(x)=12(In−1(x)+In+1(x))I_n'(x)=\tfrac12(I_{n-1}(x)+I_{n+1}(x)) and In−1(x)−In+1(x)=2nxIn(x)I_{n-1}(x)-I_{n+1}(x)=\tfrac{2n}{x}I_n(x). The plus sign in the generating function changes which neighboring-order combination appears in each identity.

References

  1. NIST Digital Library of Mathematical Functions, §10.6: Recurrence Relations and Derivatives
  2. NIST Digital Library of Mathematical Functions, §10.12: Generating Function and Associated Series

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