J0(3)

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

SYNOPSIS
#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

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(), j1f() et jnf() sont des versions qui prennent en argument et renvoient des valeurs de type float. Les fonctions j0l(), j1l() et jnl() sont des versions qui prennent en argument et renvoient des valeurs de type long double.

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.

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).

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.

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.

VOIR AUSSI
y0(3)

COLOPHON
Cette page fait partie de la publication 3.70 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/.

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 à <perkamon-fr@traduc.org>.

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