Evaluates the real modified Bessel function of the first kind of order one I1(x).
#include <imsl.h>
float imsl_f_bessel_I1 (float x)
The type double procedure is imsl_d_bessel_I1.
float x
(Input)
Point at which the Bessel function is to be evaluated.
The value of the Bessel function

If no solution can be computed, NaN is returned.
For large |x|, imsl_f_bessel_I1 will overflow. It will underflow near zero.
The Bessel function I1(1.5) is evaluated.
#include
<imsl.h>
main()
{
float x = 1.5;
float ans;
ans =
imsl_f_bessel_I1(x);
printf("I1(%f) = %f\n", x,
ans);
}
I1(1.500000) = 0.981666
IMSL_SMALL_ABS_ARG_UNDERFLOW The argument should not be so close to zero that I1(x) » x/2 underflows.
IMSL_LARGE_ABS_ARG_FATAL The absolute value of x must not be so large that e|x| overflows.
|
Visual Numerics, Inc. PHONE: 713.784.3131 FAX:713.781.9260 |