Advanced

Bessel Function Calculator — J₀, J₁, J₂(x)

Calculate Bessel functions of the first kind J_n(x) for orders n = 0, 1 and 2 at any argument x. Widely used in wave propagation, heat conduction, quantum mechanics and signal processing.

Order n

Integer order of the Bessel function (0, 1 or 2)
Real-valued argument; accurate for |x| ≤ 20
J0(x)
-0.04838378

First zero of J0: x ≈ 2.4048

J₀(x)
-0.04838378
J₁(x)
0.49709410
J₂(x)
0.44605906
Recurrence check J₂ = (2/x)J₁ − J₀
0.44605906
J₀(x), J₁(x), J₂(x) for x ∈ [0, 15] — dot marks the selected order at your input xJ0(2.50)
Results are estimates for general information only and are not professional advice — always verify important results independently before relying on them. Read the full disclaimer.
Quick answer

How does this calculator work?

J_n(x) = Σ (−1)^m / [m!(m+n)!] · (x/2)^{2m+n}. Enter order n (0, 1 or 2) and argument x to compute the Bessel function of the first kind. First zeros: J₀ at 2.4048, J₁ at 3.8317, J₂ at 5.1356. The calculator plots all three curves from x = 0 to 15.

Formula
J_n(x) = Σ_{m=0}^∞ (−1)^m / [m! · (m+n)!] · (x/2)^{2m+n} Recurrence: J_{n+1}(x) = (2n/x) · J_n(x) − J_{n−1}(x)
How this is calculated

Bessel functions of the first kind J_n(x) arise as solutions to Bessel's differential equation: x² y″ + x y′ + (x² − n²) y = 0. They appear wherever a problem has cylindrical symmetry — vibrating circular membranes, heat flow in cylinders, electromagnetic waves in waveguides, quantum mechanical wave functions and the diffraction of light.

The series expansion converges for all finite x and any non-negative integer order n. Each term alternates sign, so the function oscillates around zero with slowly decreasing amplitude as x grows — qualitatively similar to a damped sinusoid. The functions are not periodic: successive zeros are not equally spaced, though the gap approaches π as x → ∞. The first zeros are: J₀ at x ≈ 2.4048, J₁ at x ≈ 3.8317 and J₂ at x ≈ 5.1356.

This calculator uses the direct power series with 40 terms, which provides full double-precision accuracy (≈ 15 significant digits) for |x| ≤ 20 and n ≤ 2. For larger x or higher orders, asymptotic expansions or the Miller backward recurrence algorithm are preferred. The recurrence relation J_{n+1}(x) = (2n/x) J_n(x) − J_{n−1}(x) is shown as a cross-check: when applied forward from J₀ and J₁ it is numerically unstable for large x, but the values agree closely in the valid range.

Frequently asked questions

They are the natural eigenfunctions of problems with cylindrical or spherical geometry. Examples: the normal modes of a circular drum head use J₀ and J₁; the TE and TM modes in a circular waveguide use J_n and its derivative; heat conduction in a cylinder uses J₀; Fraunhofer diffraction through a circular aperture gives an Airy pattern described by J₁.

The series converges for all finite x, but for large x (say x > 20) the terms first grow then cancel — catastrophic cancellation in floating-point arithmetic reduces precision. For |x| ≤ 20 and n ≤ 2, 40 terms gives 15-digit accuracy. For larger x, the asymptotic expansion J_n(x) ≈ √(2/πx) · cos(x − nπ/2 − π/4) is more numerically stable.

The three-term recurrence J_{n+1}(x) = (2n/x) J_n(x) − J_{n−1}(x) is exact but numerically unstable when applied forward (increasing n) for large x, because small errors in J_n grow. The backward recurrence (Miller's method, starting from large n) is stable. For n ≤ 2 and |x| ≤ 20 the forward recurrence is accurate enough for a cross-check.

Also known as

bessel function j0 j1 j2 calculator
bessel function of first kind
cylindrical bessel function calculator
bessel series expansion calculator
special functions math calculator
bessel zeros calculator
bessel differential equation solution

APA

TG we-Calculate Editorial Team. (2026). Bessel Function Calculator — J₀, J₁, J₂(x) [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/bessel-function-calculator

Chicago

TG we-Calculate Editorial Team. "Bessel Function Calculator — J₀, J₁, J₂(x)." TG we-Calculate. 2026. https://we-calculate.com/calculator/bessel-function-calculator.

IEEE

TG we-Calculate Editorial Team, "Bessel Function Calculator — J₀, J₁, J₂(x)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/bessel-function-calculator

BibTeX

@misc{wecalculate_bessel_function_calculator, title = {Bessel Function Calculator — J₀, J₁, J₂(x)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/bessel-function-calculator}}, year = {2026}, note = {TG we-Calculate} }

Did this calculator help you?