MATLAB Function Reference |

Bessel function of the first kind

**Syntax**

**Definition**

where is a real constant, is called *Bessel's equation*, and its solutions are known as *Bessel functions*.

and form a fundamental set of solutions of Bessel's equation for noninteger . is defined by

is a second solution of Bessel's equation that is linearly independent of . It can be computed using `bessely`

.

**Description**

```
J = besselj(nu,Z)
```

computes the Bessel function of the first kind, , for each element of the array `Z`

. The order `nu`

need not be an integer, but must be real. The argument `Z`

can be complex. The result is real where `Z`

is positive.

If `nu`

and `Z`

are arrays of the same size, the result is also that size. If either input is a scalar, it is expanded to the other input's size. If one input is a row vector and the other is a column vector, the result is a two-dimensional table of function values.

computes ```
J = besselj(nu,Z,1)
```

`besselj(nu,Z).*exp(-abs(imag(Z)))`

.

```
[J,ierr] = besselj(nu,Z)
```

also returns completion flags in an array the same size as `J`

.

**Remarks**

The Bessel functions are related to the Hankel functions, also called Bessel functions of the third kind,

where is `besselh`

, is `besselj`

, and is `bessely`

. The Hankel functions also form a fundamental set of solutions to Bessel's equation (see `besselh`

).

**Examples**

format long z = (0:0.2:1)'; besselj(1,z) ans = 0 0.09950083263924 0.19602657795532 0.28670098806392 0.36884204609417 0.44005058574493

**Example 2.** `besselj(3:9,(0:.2:10)')`

generates the entire table on page 398 of [1] Abramowitz and Stegun, *Handbook of Mathematical Functions.*

**Algorithm**

The `besselj`

function uses a Fortran MEX-file to call a library developed by D. E. Amos [3] [4].

**See Also**

`besselh`

, `besseli`

, `besselk`

, `bessely`

**References**

[1] Abramowitz, M. and I.A. Stegun, *Handbook of Mathematical Functions*,
National Bureau of Standards, Applied Math. Series #55, Dover Publications,
1965, sections 9.1.1, 9.1.89 and 9.12, formulas 9.1.10 and 9.2.5.

[2] Carrier, Krook, and Pearson, *Functions of a Complex Variable: Theory and
Technique*, Hod Books, 1983, section 5.5.

[3] Amos, D. E., "A Subroutine Package for Bessel Functions of a Complex
Argument and Nonnegative Order," *Sandia National Laboratory Report*,
SAND85-1018, May, 1985.

[4] Amos, D. E., "A Portable Package for Bessel Functions of a Complex
Argument and Nonnegative Order," *Trans. Math. Software*, 1986.

besseli | besselk |

© 1994-2005 The MathWorks, Inc.