Loading [MathJax]/jax/output/HTML-CSS/jax.js
SciPy

This is documentation for an old release of SciPy (version 0.18.1). Read this page in the documentation of the latest stable release (version 1.15.1).

scipy.special.struve

scipy.special.struve(v, x) = <ufunc 'struve'>

Struve function.

Return the value of the Struve function of order v at x. The Struve function is defined as,

Hv(x)=(z/2)v+1n=0(1)n(z/2)2nΓ(n+32)Γ(n+v+32),

where Γ is the gamma function.

Parameters:

v : array_like

Order of the Struve function (float).

x : array_like

Argument of the Struve function (float; must be positive unless v is an integer).

Returns:

H : ndarray

Value of the Struve function of order v at x.

See also

modstruve

Notes

Three methods discussed in [R472] are used to evaluate the Struve function:

  • power series
  • expansion in Bessel functions (if |z|<|v|+20)
  • asymptotic large-z expansion (if z0.7v+12)

Rounding errors are estimated based on the largest terms in the sums, and the result associated with the smallest error is returned.

References

[R472](1, 2) NIST Digital Library of Mathematical Functions http://dlmf.nist.gov/11