Special.BesselI0MStruveL0 Method

Returns the difference between the modified Bessel function of the first kind and the modified Struve function of order 0.

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.6
C#
public static double BesselI0MStruveL0(
	double x
)

Parameters

x  Double
A real number.

Return Value

Double
The difference between the modified Bessel function of the first kind and the modified Struve function of order 0.

Remarks

The modified Bessel function of the first kind of order 0 and the modified Struve function of order 0 are almost identical for medium to large positive values of x. A naive implementation of the difference between the two functions results in a loss of precision for fairly small values of x.

This function calculates the difference between the two functions directly so there is no loss of precision.

See Also