bessel(3) — Subroutines
NAME
bessel, j0, j1, jn, y0, y1, yn − Computes Bessel functions
LIBRARY
Math Library (libm.a)
SYNOPSIS
#include <math.h>
double j0 (double x);
float j0f (float x);
double j1 (double x);
float j1f (float x);
double jn (int n, double x);
float jnf (int n, float x);
double y0 (double x);
float y0f (float x);
double y1 (double x);
float y1f (float x);
double yn (int n, double x);
float ynf (int n, float x);
DESCRIPTION
The j0(), j0f(), j1(), and j1f() functions return the Bessel function of x of the first kind, of orders 0 (zero) and 1, respectively.
The jn() and jnf() functions return the Bessel function of x of the first kind of order n.
The y0(), y0f(), y1(), and y1f() functions return the Bessel functions of x of the second kind, of orders 0 (zero) and 1, respectively.
The yn() and ynf() functions return the Bessel function of x of the second kind of order n.
Bessel functions are used to compute wave variables, primarily in the field of communications.
| Function | Exceptional Argument | Routine Behavior |
| j0(), j1(), jn() | None | N/A |
| j0f(), j1f(), jnf() | None | N/A |
| y0(), y1(), yn() | x < 0 | invalid argument |
| y0f(), y1f(), ynf() | x < 0 | invalid argument |
| y0(), y1(), yn() | x = 0 | overflow |
| y0f(), y1f(), ynf() | x = 0 | overflow |