Académique Documents
Professionnel Documents
Culture Documents
Numeri 2
Numeri 2
Fonctions spéciales et
évaluation de fonctions
Contenu
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Fonctions transcendantes simples . . . . . . . . . . . 12
2.3 Fonction Gamma . . . . . . . . . . . . . . . . . . . . . 12
2.3.1 Définition et propriétés . . . . . . . . . . . . . . . . . 12
2.3.2 Fonctions reliées : Ψ, B . . . . . . . . . . . . . . . . . 14
2.4 Fonctions de Bessel . . . . . . . . . . . . . . . . . . . 15
2.5 Fonctions Hypergéométriques . . . . . . . . . . . . . 17
2.5.1 Fonction Hypergéométrique Gaussienne . . . . . . . . 17
2.5.2 Fonctions Hypergéométriques généralisées . . . . . . . 18
2.6 Fonction erreur, exponentielle intégrale . . . . . . . 18
2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1 Introduction
Les fonctions spéciales sont définies de manière assez imprécise, puisqu’elles
regroupent les fonctions que l’usage (ou la fréquence d’utilisation) a fini par as-
socier à un nom. Parmi ces fonctions, on trouve un grand nombre de fonctions
qui sont des solutions d’équations différentielles du second ordre, sans que cette
propriété soit exclusive. Ces fonctions sont toutefois très utiles, car elles appa-
raissent très souvent, dès que l’on cherche à résoudre des équations différentielles
du second ordre dont les coefficients ne sont pas constants. Les fonctions spé-
ciales sont disponibles en programmation sous la forme de bibliothèques. Elles
sont aussi définies pour un grand nombre d’entre elles dans les logiciels de cal-
cul symbolique (Maple, Mathematica,...). Dans la suite de ce cours, nous allons
définir une partie d’entre elles et décrire les méthodes numériques utilisées dans
les bibliothèques de programmes pour le calcul de ces fonctions.
11
Fonctions spéciales et évaluation de fonctions
Γ(n + 1) = n! (2.4)
12
2.3 Fonction Gamma
20
15
ln(Γ(x)
10
0
0 2 4 6 8 10
x
Stirling bien connue pour la fonction factorielle n’est valable que pour Re(z) > 0
et est donnée par
¶ 1
1 z+ 2 −(z+γ+ 1 )
µ
Γ(z + 1) = z+γ+ e 2
2
√
· ¸
c1 c2 cN
× 2π c0 + + + ... + +² (2.6)
z+1 z+2 z+N
où ² est le paramètre estimant l’erreur. Pour le choix particulier γ = 5, N = 6
et c0 très voisin de 1, on a |²| < 2.10−10 .
Il est difficile de calculer la fonction Γ pour des valeurs de z un peu im-
portantes. Cela résulte de la croissance très rapide de la fonction Γ. On peut
montrer que la fonction Γ croı̂t plus vite que toute exponentielle, comme de ma-
nière analogue on montre que l’exponentielle croı̂t plus vite que tout polynôme.
On dit parfois que la fonction Γ a une croissance super-exponentielle.
Dans de nombreuses formules, la fonction Γ apparaı̂t à la fois au numérateur
et au dénominateur d’une expression. Chacun des termes peut être très impor-
tant, mais le rapport est souvent un nombre relativement modeste. Pour calculer
numériquement ce type d’expression, il est préférable de calculer ln(Γ(z)) (voir
Fig. 2.1). Ainsi la fraction est alors l’exponentielle de la différence de deux
logarithmes. Tous les nombres qui interviennent dans ce calcul sont exponen-
tiellement plus petits que ceux qui apparaissent dans un calcul direct, on évite
ainsi le dépassement de capacité de l’ordinateur.
13
Fonctions spéciales et évaluation de fonctions
0.8 a=1
a=3
a=10
0.6
P(a,x)
0.4
0.2
0
0 2 4 6 8 10 12 14
x
γ(a, x)
P (a, x) = (2.8)
Γ(a)
est parfois appelée aussi fonction Gamma incomplète. On peut montrer que
P (a, x) est monotone croissante avec x. La fonction est très proche de 0 quand
x est inférieur à a − 1 et proche de 1 quand x est très supérieur. La variation
entre ces deux valeurs apparaı̂t autour de l’abscisse a − 1 et sur une largeur de
√
l’ordre de a (voir figure 2.2).
14
2.4 Fonctions de Bessel
x2 y 00 + xy 0 + (x2 − ν 2 )y = 0 (2.13)
x2 y 00 + xy 0 − (x2 − ν 2 )y = 0 (2.17)
2
On définit aussi les fonctions polygamma comme une généralisation de la fonction Di-
gamma
dn Ψ(x)
Ψ(n, x) = (2.9)
dxn
15
Fonctions spéciales et évaluation de fonctions
0.5
0
Yν(x),Jν(x)
-0.5
J0
J1
J2
-1 J3
Y0
Y1
Y2
-1.5 Y3
-2
0 2 4 6 8 10
x
Fig. 2.3 – Les quatre premières fonctions de Bessel entières de première es-
pèce et de deuxième espèce. Ces fonctions sont présentes dans toutes les biblio-
thèques mathématiques de programmation, dans les logiciels de calcul symbo-
lique comme Maple et dans un logiciel graphique comme xmgrace.
ez
Iν (x) ' √ (2.19)
2πx
r
π −z
Kν (x) ' e (2.20)
2x
Les fonctions de Hankel H1,ν and H2,ν sont appelées fonctions de Bessel de
16
2.5 Fonctions Hypergéométriques
4
I0
I1
3.5 I2
I3
K0
3 K1
K2
K3
2.5
Kν(x),Iν(x)
1.5
0.5
0
0 2 4
x
Fig. 2.4 – Les quatre premières fonctions de Bessel entières modifiées de pre-
mière et de deuxième espèce. Ces fonctions sont présentes dans toutes les bi-
bliothèques mathématiques de programmation, dans les logiciels de calcul sym-
bolique comme Maple et dans un logiciel graphique comme xmgrace.
17
Fonctions spéciales et évaluation de fonctions
F (a, b; c; z) ≡ 2 F1 (a, b, c; z)
∞
Γ(c) X Γ(a + n)Γ(b + n) z n
= (2.25)
Γ(a)Γ(b) Γ(c + n) n!
n=0
La fonction erf est aussi présente dans toutes les bibliothèques standard de
programmation.
La fonction exponentielle intégrale Ei est définie comme la valeur principale
de l´intégrale suivante pour x > 0.
∞ −t
e
Z
Ei(x) = − dt (2.30)
−x t
Z x t
e
= (2.31)
−∞ t
18
2.6 Fonction erreur, exponentielle intégrale
E1
E2
E3
3 E4
En(x)
0
0 1 2 3 4
x
La fonction Ei (1, x) n´est définie que pour des arguments réels : Pour x < 0,
on a
Ei (x) = −Ei (1, −x) (2.36)
On peut noter que les exponentielles intégrales En (x) sont reliées à la fonc-
tion γ par la relation
En (x) = xn−1 γ(1 − n, x) (2.37)
19
Fonctions spéciales et évaluation de fonctions
2.7 Conclusion
Cette introduction aux fonctions spéciales est très loin d’être exhaustive ; il
existe de nombreuses autres fonctions dites spéciales : les fonctions elliptiques,
les fonctions de Fresnel, les fonctions de Meier,. . . . Le développement de biblio-
thèques qui permettent de calculer les valeurs de ces fonctions est un secteur
très actif et nous disposerons dans les années futures de bibliothèques encore
plus performantes.
20