Skip to content
Math

Bessel Function Calculator: J, Y, I and K Functions

Enter an integer order and a real argument to evaluate any of the four standard Bessel functions: J_n(x) (first kind), Y_n(x) (second kind), I_n(x) (modified first kind), and K_n(x) (modified second kind). The calculator shows the numerical result, a step-by-step derivation using the power series, and a chart of the function across a range of x values.

Your details

J and Y are standard Bessel functions. I and K are modified (hyperbolic) Bessel functions.
Integer order from 0 to 5. Order 0 and 1 are the most common in physics and engineering.
The real argument x. Y and K are undefined at x = 0 or x < 0.
Function value
0.22389078

Value of the selected Bessel function at the given order and argument

Evaluated expressionJ_0(2)
Asymptotic approximation0.19673862
Derivative at x-0.57672481
Wronskian check0.31830989
Function value0.22389078
Asymptotic approx0.19673862
Derivative-0.57672481
-0.40.310815
x
  • J_0(x)
  • J_1(x)

Bessel J (first kind): J_0(2) = 0.223891

  • The value of J_0(2) is 0.223891.
  • The asymptotic approximation (0.196739) has a 12.1% relative error here - asymptotic forms are only accurate when |x| is much larger than the order.
  • J_n(x) oscillates for large x with slowly decaying amplitude proportional to 1/sqrt(x). These arise in problems with cylindrical or circular symmetry such as drum vibrations and heat conduction in cylinders.

Next stepTo explore how the function behaves across a range, use the chart below. To check your result, the Wronskian W[J_n, Y_n] = 2/(pi*x) should hold for any x > 0.

What are Bessel functions?

Bessel functions are the canonical solutions to Bessel's differential equation: x^2 y'' + x y' + (x^2 - n^2) y = 0. They arise naturally whenever a partial differential equation (Laplace, Helmholtz, wave, or diffusion equation) is solved in cylindrical or spherical coordinates. The two independent solutions are called the Bessel function of the first kind J_n(x) and the Bessel function of the second kind Y_n(x). Their modified counterparts I_n(x) and K_n(x) appear when the equation gains a sign flip, producing exponentially growing and decaying solutions instead of oscillations.

The four standard Bessel functions

J_n(x) (first kind): oscillates with amplitude decaying as 1/sqrt(x) for large x. It is bounded at x = 0, so it represents the physical solution inside a cylinder. Its zeros determine the resonant modes of circular membranes, microwave cavities, and optical fibres. Y_n(x) (second kind): also oscillates for large x but diverges at x = 0, so it only appears in problems with an excluded origin (annular geometries, exterior domains). I_n(x) (modified first kind): grows exponentially with x, appears in cylindrical problems with imaginary frequencies or purely diffusive processes. K_n(x) (modified second kind): decays exponentially, the physical solution for exterior cylindrical domains where the field must vanish at large radius. Together, J and Y form the general solution of the standard Bessel equation; I and K form the general solution of the modified Bessel equation.

How the power series computation works

For small to moderate arguments the most reliable method is the power series. For J_n(x): J_n(x) = sum_{m=0}^{inf} (-1)^m / (m! * (m+n)!) * (x/2)^(2m+n). The series converges for all finite x, and about 30-50 terms suffice for double-precision accuracy when |x| is below 20. I_n(x) uses the same series with all signs positive. For Y_n and K_n, the series involves the digamma function and logarithmic terms, and higher orders are obtained via the stable upward recurrence Y_{n+1}(x) = (2n/x)*Y_n(x) - Y_{n-1}(x). For large |x|, asymptotic expansions give faster convergence: J_n(x) is approximately sqrt(2/(pi*x)) * cos(x - n*pi/2 - pi/4).

Applications in physics and engineering

Bessel functions appear wherever cylindrical geometry is involved. In electromagnetism, the cut-off frequencies of circular waveguide modes are determined by the zeros of J_n: the dominant TE11 mode has cut-off at the first zero of J_1 (x = 3.832), and the TM01 mode at the first zero of J_0 (x = 2.405). In acoustics and structural mechanics, the vibration modes of a circular drumhead are given by J_n(k_mn * r) where k_mn is the m-th zero of J_n. In heat conduction, the radial temperature distribution in a solid cylinder involves J_0. In quantum mechanics, spherical Bessel functions (related to half-integer order) describe the radial wave functions of the hydrogen atom and spherical cavities. Modified Bessel functions I_n and K_n appear in the analysis of cylindrical heat exchangers and in the pressure distribution around a cylinder in potential flow.

Key values of J_0(x) and J_1(x)

xJ_0(x)J_1(x)Application note
01.0000000.000000Initial conditions at origin
10.7651980.440051Common waveguide argument
2.4050.0000000.519147First zero of J_0 (TM01 cutoff)
3.832−0.4027590.000000First zero of J_1 (TE11 cutoff)
5−0.177597−0.327579Typical heat-equation argument
5.520.000000−0.341375Second zero of J_0
7.0160.3001180.000000Second zero of J_1
10−0.2459360.043473Large-argument regime onset

Standard reference values for the two most widely used Bessel functions. Zeros of J_0 and J_1 are important in physics and engineering applications.

Frequently asked questions

What is the difference between J_n and Y_n?

Both J_n(x) and Y_n(x) are solutions to Bessel's differential equation and both oscillate with decaying amplitude for large x. The key difference is behavior at the origin: J_n(0) equals 1 for n=0 and 0 for n>0 (finite), while Y_n(x) diverges to negative infinity as x approaches zero. In physical problems, J_n is used when the solution domain includes the origin (inside a solid cylinder), and Y_n is included only when the origin is excluded (a hollow or annular domain).

What is a modified Bessel function?

Modified Bessel functions I_n(x) and K_n(x) are solutions to the modified Bessel equation: x^2 y'' + x y' - (x^2 + n^2) y = 0. The sign change in the last term converts oscillatory solutions into exponential ones. I_n(x) grows exponentially for large x (analogous to J_n for real arguments), and K_n(x) decays exponentially (analogous to Y_n). They arise when solving the heat or diffusion equation in cylindrical coordinates, or when separation of variables produces an imaginary separation constant.

What are the zeros of Bessel functions used for?

The zeros of J_n(x) (values of x where J_n = 0) determine the natural frequencies of circular drums and plates, the cut-off frequencies of circular waveguide modes, and the eigenvalues of certain Sturm-Liouville problems on a disk. For example, the TM01 mode of a circular waveguide has its cut-off at x = 2.405, the first zero of J_0. The zeros are not expressible in closed form but are well tabulated and can be computed numerically.

Why does Y_n(x) blow up at x = 0?

The second-kind Bessel function Y_n(x) has a logarithmic singularity at x = 0. For Y_0, the leading behavior near zero is (2/pi)*ln(x), which goes to negative infinity. For n >= 1 there is also a power-law term -(n-1)!*(2/x)^n / pi. This singularity makes Y_n unphysical at the origin, so it is retained in solutions only when the origin is excluded from the domain (for example, outside a cylindrical wire or in the gap of a coaxial cable).

How accurate is this calculator?

The calculator uses power series (50 terms) and upward recurrence, achieving double-precision (about 15 significant figures) for |x| up to roughly 20 and orders 0-5. The Wronskian check output confirms accuracy: for J and Y, W[J_n, Y_n] should equal 2/(pi*x), and any deviation indicates loss of precision. For very large arguments (|x| > 20) the asymptotic approximations become more accurate than the series, and in those cases the asymptotic output is the preferred result.

Sources

Written by Dr. Rajiv Menon, PhD Applied Mathematician · Bengaluru, India

Applied mathematician bridging algebraic theory and computational tools for students, engineers, and everyday problem-solvers.

Search 3,500+ calculators

Loading search…