1. NOM

j0, j0f, j0l, j1, j1f, j1l, jn, jnf, jnl - Fonctions de Bessel de la première espèce

2. SYNOPSIS

 
Sélectionnez
#include <math.h>

double j0(double x);
double j1(double x);
double jn(int n, double x);

float j0f(float x);
float j1f(float x);
float jnf(int n, float x);

long double j0l(long double x);
long double j1l(long double x);
long double jnl(int n, long double x);

Effectuez l'édition des liens avec l'option -lm.

Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :

j0(), j1(), jn() :
    _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
j0f(), j0l(), j1f(), j1l(), jnf(), jnl() : _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE >= 600

3. DESCRIPTION

Les fonctions j0() et j1() renvoient les valeurs des fonctions de Bessel de la première espèce, respectivement d'ordre 0 et 1, pour la variable réelle x. La fonction jn() renvoie la valeur de la fonction de Bessel de la première espèce d'ordre n, pour la variable réelle x.

Les fonctions j0f(), etc., et j0l(), etc. sont des versions qui prennent respectivement en argument et renvoient des valeurs de type float ou long double respectivement.

4. VALEUR RENVOYÉE

En cas de réussite, ces fonctions renvoient la valeur de Bessel de la première espèce appropriée pour x. Si x est un NaN, la valeur renvoyée est un NaN. Si x a un module trop important, ou si un dépassement se produit pour le résultat, une erreur d'intervalle est produite et la valeur de retour est 0.

5. ERREURS

Consultez math_error(7) pour savoir comment déterminer qu'une erreur est survenue lors de l'appel de ces fonctions.

Les erreurs suivantes peuvent se produire :

  • Erreur d'intervalle : dépassement pour le résultat ou x a un module trop important errno prend la valeur ERANGE.

Ces fonctions ne lèvent pas d'exception pour fetestexcept(3).

6. CONFORMITÉ

Les fonctions renvoyant des valeurs de type double se conforment à SVr4, BSD 4.3 et POSIX.1-2001. Les autres sont des fonctions non standard qui existent également sur les BSD.

7. BOGUES

Il peut y avoir une erreur allant jusqu'à 2e-16 dans les valeurs renvoyées par j0(), j1() et jn() pour x compris entre -8 et 8.

8. VOIR AUSSI

y0(3)

9. COLOPHON

Cette page fait partie de la publication 3.52 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.

10. TRADUCTION

Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau et l'équipe francophone de traduction de Debian (2006-2009).

Veuillez signaler toute erreur de traduction en écrivant à < >.

Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».