JN(3) NEWLIB JN(3)NAME
1.10 `jN', `jNf', `yN', `yNf'--Bessel functions
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 Bessel functions are a family of functions that solve the differen‐
tial equation
2 2 2
x y'' + xy' + (x - p )y = 0
These functions have many applications in engineering and physics.
`jn' calculates the Bessel function of the first kind of order N.
`j0' and `j1' are special cases for order 0 and order 1 respectively.
Similarly, `yn' calculates the Bessel function of the second kind of
order N, and `y0' and `y1' are special cases for order 0 and 1.
`jnf', `j0f', `j1f', `ynf', `y0f', and `y1f' perform the same calcu‐
lations, but on `float' rather than `double' values.
RETURNS
The value of each Bessel function at X is returned.
PORTABILITY
None of the Bessel functions are in ANSI C.
SEE ALSOjn is part of the library. The full documentation for is maintained as
a Texinfo manual. If info and are properly installed at your site, the
command
info
will give you access to the complete manual.
NEWLIB April 2010 JN(3)