Bessel Function Calculator
Calculate Bessel functions J, Y, I, K of any real order and argument. Interactive plot, full precision, with reference tables and formulas.
About
Bessel functions appear wherever cylindrical or spherical symmetry meets a differential equation: heat conduction in pipes, electromagnetic wave propagation in optical fibers, vibrational modes of circular drumheads, quantum hydrogen wavefunctions. Miscalculating the order or confusing Jν with Yν leads to boundary conditions that diverge or vanish at the wrong radius. This tool computes all four standard Bessel functions - Jν(x), Yν(x), Iν(x), Kν(x) - for arbitrary real order ν and argument x, using Lanczos-approximated Gamma functions, Miller backward recurrence, and asymptotic expansions. Precision is limited to IEEE 754 double-precision (~15 significant digits). The tool approximates results assuming real-valued inputs only; complex arguments are not supported.
Formulas
The Bessel function of the first kind Jν(x) is defined by the convergent power series:
The Bessel function of the second kind (Neumann function) for non-integer ν:
Modified Bessel function of the first kind:
Modified Bessel function of the second kind for non-integer ν:
Where ν is the order (any real number), x is the argument, m is the summation index, and Γ is the Gamma function computed via the Lanczos approximation with g = 7 and 9 coefficients. For integer orders where sin(νπ) = 0, limiting forms involving the digamma function ψ(n) are used instead.
Reference Data
| Function | Symbol | Domain | Behavior at x = 0 | Behavior as x → ∞ | Oscillatory | Typical Application |
|---|---|---|---|---|---|---|
| Bessel 1st Kind | Jν(x) | x ∈ R | Finite (J0 = 1) | Decaying oscillation ∝ 1/√x | Yes | Drum vibrations, FM synthesis |
| Bessel 2nd Kind | Yν(x) | x > 0 | −∞ (singular) | Decaying oscillation ∝ 1/√x | Yes | Hollow cylinder heat transfer |
| Modified 1st Kind | Iν(x) | x ∈ R | Finite (I0 = 1) | Exponential growth ∝ ex/√x | No | Waveguide evanescent modes |
| Modified 2nd Kind | Kν(x) | x > 0 | +∞ (singular) | Exponential decay ∝ e−x/√x | No | Yukawa potential, diffusion |
| Spherical Bessel 1st | jn(x) | x ≥ 0 | Finite | Decaying oscillation | Yes | Quantum scattering |
| Spherical Bessel 2nd | yn(x) | x > 0 | −∞ | Decaying oscillation | Yes | Acoustic radiation |
| Airy Ai | Ai(x) | x ∈ R | 0.3550 | Exponential decay | For x < 0 | Quantum tunneling |
| Zeros of J0 | j0,s | s = 1,2,3... | 2.4048, 5.5201, 8.6537, 11.7915, 14.9309, 18.0711, 21.2116 | |||
| Zeros of J1 | j1,s | s = 1,2,3... | 3.8317, 7.0156, 10.1735, 13.3237, 16.4706, 19.6159, 22.7601 | |||
| J0 values | J0(x) | x = 1..10 | 0.7652, 0.2239, −0.2601, −0.3971, −0.1776, 0.1506, 0.3001, 0.1717, −0.0903, −0.2459 | |||
| J1 values | J1(x) | x = 1..10 | 0.4401, 0.5767, 0.3391, −0.0660, −0.3276, −0.2767, −0.0047, 0.2346, 0.2453, 0.0435 | |||
| Recurrence | Forward | Jν+1 = (2ν/x)Jν − Jν−1. Numerically unstable forward for J; use Miller backward. | ||||
| Wronskian | W | JνYν+1 − Jν+1Yν = −2/(πx) | ||||
| Integral repr. | J0 | J0(x) = (1/π) π∫0 cos(x sin θ) dθ | ||||