besselI1

Evaluates the real modified Bessel function of the first kind of order one I1(x).

Synopsis

besselI1 (x)

Required Arguments

float x (Input)
Point at which the Bessel function is to be evaluated.

Return Value

The value of the Bessel function

I1(x)=1ππ0excosθcosθdθ

If no solution can be computed, NaN is returned.

Description

For large |x|, besselI1 will overflow. It will underflow near zero.

Example

The Bessel function I1(1.5) is evaluated.

from __future__ import print_function
from numpy import *
from pyimsl.math.besselI1 import besselI1

x = 1.5
ans = besselI1(x)
print("I1(%f) = %f" % (x, ans))

Output

I1(1.500000) = 0.981666

Alert Errors

IMSL_SMALL_ABS_ARG_UNDERFLOW The argument should not be so close to zero that I1(x)x/2 underflows.

Fatal Errors

IMSL_LARGE_ABS_ARG_FATAL The absolute value of x must not be so large that e|x| overflows.