kelvin_ber0_derivative

Evaluates the derivative of the Kelvin function of the first kind, ber, of order zero.

Synopsis

#include <imsl.h>

float imsl_f_kelvin_ber0_derivative (float x)

The type double function is imsl_d_kelvin_ber0_derivative.

Required Arguments

float x (Input)
Argument for which the function value is desired.

Return Value

The derivative of the Kelvin function of the first kind, ber, of order zero evaluated at x.

Description

The function ber0(x) is defined to be

 

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

If |x| > 119, NaN is returned.

Example

In this example, ber0 (0.6) is evaluated.

 

#include <imsl.h>

#include <stdio.h>

 

int main()

{

float x = 0.6;

float ans;

 

x = imsl_f_kelvin_ber0_derivative (x);

printf ("ber0'(0.6) = %f\n", x);

}

Output

 

ber0'(0.6) = -0.013498