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