Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026