IMSL_KELVIN_BEI0

Syntax | Return Value | Arguments | Keywords | Discussion | Example | Version History

The IMSL_KELVIN_BEI0 function evaluates the Kelvin function of the first kind, bei, of order zero.

Note
This routine requires an IDL Advanced Math and Stats license. For more information, contact your ITT Visual Information Solutions sales or technical support representative.

Syntax

Result = IMSL_KELVIN_BEI0(x [, DERIVATIVE=value] [, /DOUBLE])

Return Value

The value of the Kelvin function of the first kind, bei, of order zero evaluated at x.

Arguments

x

Argument for which the function value is desired.

Keywords

DERIVATIVE

If present and nonzero, then the derivative of the Kelvin function of the first kind, bei, of order zero evaluated at x is computed.

DOUBLE

If present and nonzero, double precision is used.

Discussion

The Kelvin function bie0(x) is defined to be IMSL_KELVIN_BEI0-46.jpg. The Bessel function J0(x) is defined:

IMSL_KELVIN_BEI0-47.jpg

In IMSL_KELVIN_BEI0, x must be less than 119.

If the keyword DERIVATIVE is set, the function bei0(x) is defined to be:

IMSL_KELVIN_BEI0-48.jpg

If the keyword DERIVATIVE is set and |x| > 119, NaN is returned.

The IMSL_KELVIN_BEI0 function is based on the work of Burgoyne (1963).

Example

In this example, bei0(0.4) and bei0(0.6) are evaluated.

PRINT, IMSL_KELVIN_BEI0(0.4) 
    0.0399982 
PRINT, IMSL_KELVIN_BEI0(0.6, /DERIVATIVE) 
     0.299798 

Version History

6.4

Introduced