COHERENT manpages
This page displays the COHERENT manpage for j0() [Compute Bessel function].
List of available manpages
Index
j0() -- Mathematics Function (libm)
Compute Bessel function
#include <math.h>
double j0(z)
double z;
j0() computes the Bessel function of the first kind for order 0 for its
argument z.
Example
This example, called bessel.c, demonstrates the Bessel functions j0(),
j1(), and jn(). Compile it with the following command line
cc -f bessel.c -lm
to include floating-point functions and the mathematics library.
#include <errno.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#define display(x) dodisplay((double)(x), #x)
dodisplay(value, name)
double value; char *name;
{
if (errno)
perror(name);
else
printf("%10g %s\n", value, name);
errno = 0;
}
main()
{
extern char *gets();
double x;
char string[64];
for(;;) {
printf("Enter number: ");
if(gets(string) == NULL)
break;
x = atof(string);
display(x);
display(j0(x));
display(j1(x));
display(jn(0,x));
display(jn(1,x));
display(jn(2,x));
display(jn(3,x));
}
}
See Also
j1(),
jn(),
libm