Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « scipy.special »

Fonction modstruve - module scipy.special

Signature de la fonction modstruve

Description

modstruve.__doc__

modstruve(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])

modstruve(v, x)

Modified Struve function.

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

.. math::
    L_v(x) = -\imath \exp(-\pi\imath v/2) H_v(\imath x),

where :math:`H_v` is the Struve function.

Parameters
----------
v : array_like
    Order of the modified Struve function (float).
x : array_like
    Argument of the Struve function (float; must be positive unless `v` is
    an integer).

Returns
-------
L : ndarray
    Value of the modified Struve function of order `v` at `x`.

Notes
-----
Three methods discussed in [1]_ are used to evaluate the function:

- power series
- expansion in Bessel functions (if :math:`|x| < |v| + 20`)
- asymptotic large-x expansion (if :math:`x \geq 0.7v + 12`)

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

See also
--------
struve

References
----------
.. [1] NIST Digital Library of Mathematical Functions
       https://dlmf.nist.gov/11