Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

lnGamma(a)
1,20097360234708
logarithme népérien de la fonction gamma
lnGamma(a) 1,20097360234708
Log10 Gamma(a) 0,52157620841081
Méthode Approximation de Lanczos (g=7, n=9)

Qu'est-ce que la fonction log-gamma ?

La fonction log-gamma, notée \(\ln\Gamma(\text{a})\) ou \(\ln(\Gamma(\text{a}))\), correspond au logarithme népérien de la fonction gamma \(\Gamma(\text{a})\). La fonction gamma prolonge la factorielle aux nombres réels et complexes : pour un entier positif \(n\), on a \(\Gamma(n) = (n-1)!\). Comme \(\Gamma(\text{a})\) croît extrêmement vite, les scientifiques et les statisticiens travaillent presque toujours avec son logarithme afin d'éviter les dépassements numériques. On retrouve \(\ln\Gamma\) un peu partout en probabilités (lois bêta et gamma, test du khi-deux), en combinatoire et en analyse numérique.

Courbe de la fonction logarithme gamma sur les arguments réels positifs sur une grille de coordonnées
La courbe \(\ln\Gamma(\text{a})\) descend à un minimum près de \(\text{a} \approx 1{,}46\) et remonte des deux côtés.

Comment utiliser ce calculateur

Saisissez l'argument \(\text{a}\) (un réel quelconque) puis lancez le calcul. L'outil renvoie \(\ln\Gamma(\text{a})\) en logarithme népérien, ainsi que sa version en base 10 (Log10 Gamma). Pour \(\text{a}\) strictement supérieur à 0, le résultat est un nombre réel. En \(\text{a} = 0, -1, -2, -3\), etc., la fonction gamma présente des pôles : \(\ln\Gamma\) n'est alors pas définie et le calculateur le signale. Pour des valeurs de \(\text{a}\) négatives non entières, \(\Gamma\) peut être négative ; le calculateur fournit la valeur principale réelle grâce à la formule de réflexion.

La formule expliquée

Ce calculateur s'appuie sur l'approximation de Lanczos (\(g = 7\), neuf coefficients), une méthode analytique rapide et d'une grande précision. En posant \(x = \text{a} - 1\) et \(t = x + 7{,}5\), il évalue une somme pondérée \(A\) des coefficients de Lanczos, puis calcule $$\ln\Gamma(\text{a}) = 0{,}5\,\ln(2\pi) + (x + 0{,}5)\ln(t) - t + \ln(A).$$ Pour \(\text{a}\) inférieur ou égal à \(0{,}5\), la formule de réflexion $$\Gamma(\text{a})\,\Gamma(1-\text{a}) = \frac{\pi}{\sin(\pi\,\text{a})}$$ ramène le problème à une valeur où la série de Lanczos converge correctement.

Schéma associant chaque partie de la formule de Lanczos du logarithme gamma à un bloc étiqueté
Comment les termes de la formule se combinent : le décalage \(x = \text{a} - 1\), la valeur \(t = x + 7{,}5\) et la série de Lanczos \(A\).

Exemple détaillé

Pour \(\text{a} = 3{,}5\) : $$\Gamma(3{,}5) = 2{,}5 \times 1{,}5 \times 0{,}5 \times \sqrt{\pi} = 1{,}875 \times 1{,}7724538509 = 3{,}32335097045.$$ On obtient donc $$\ln\Gamma(3{,}5) = \ln(3{,}32335097045) = 1{,}20097360234707.$$ Pour vérifier avec un second exemple, prenons \(\text{a} = 5\) : \(\Gamma(5) = 4! = 24\), d'où $$\ln\Gamma(5) = \ln(24) = 3{,}17805383034795.$$

FAQ

Pourquoi utiliser le logarithme de gamma plutôt que gamma elle-même ? La fonction \(\Gamma(\text{a})\) dépasse la capacité des nombres à virgule flottante standard dès des valeurs modérées de \(\text{a}\) (\(\Gamma(171)\) sort déjà de la plage des doubles), tandis que \(\ln\Gamma\) reste tout à fait gérable : la forme logarithmique est donc le choix pratique.

Que valent \(\ln\Gamma(1)\) et \(\ln\Gamma(2)\) ? Les deux sont nuls, car \(\Gamma(1) = \Gamma(2) = 1\) et \(\ln(1) = 0\). La fonction atteint un minimum aux alentours de \(\text{a} = 1{,}4616\).

Le résultat est-il exact ? L'approximation de Lanczos offre une précision d'environ 15 chiffres significatifs pour les arguments usuels, ce qui correspond à la précision des nombres à virgule flottante en double précision.

Dernière mise à jour: