ForHosting KIT · Mathématiques

Calculateur de fonction gamma

Γ(2,5) vaut 1,3293403882 : la fonction gamma prolonge la factorielle à tous les nombres réels, si bien que Γ(5) est égal à 4!, soit 24. Saisissez n'importe quelle valeur réelle sauf zéro et les entiers négatifs, et obtenez une quinzaine de chiffres significatifs. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
X
2,5
Vous obtenez
Gamma
1,3293403882

Évalue la fonction gamma Γ(x), prolongement continu de la factorielle, pour tout nombre réel x. L'outil repose sur l'approximation de Lanczos, complétée par la formule de réflexion pour les entrées négatives non entières, et fournit environ quinze chiffres significatifs. Les entiers négatifs ou nuls, où la fonction gamma présente des pôles, sont rejetés avec un message d'erreur clair. Gratuit, déterministe et confidentiel dans votre navigateur : aucun compte ni aucun appel réseau n'est nécessaire, car tout le calcul s'exécute localement via le moteur d'analyse.

Comment l'approximation de Lanczos calcule Γ(x)

La fonction gamma généralise la factorielle : pour les entiers positifs, Γ(n) vaut (n−1)!, et pour toute autre valeur elle est définie par une intégrale sans forme fermée. Pour x < 0.5, l'algorithme applique la formule de réflexion d'Euler, Γ(x) = π / (sin(πx) · Γ(1−x)), qui ramène l'argument dans le demi-plan droit, bien conditionné, avant d'appliquer la même série. Tout repose sur une séquence fixe d'arithmétique en double précision : ni itération vers une tolérance, ni aléa, ni date, ni réseau.

Entrées, sorties et contrat d'arrondi

La réponse de succès rappelle x et renvoie gamma, la valeur calculée. Cet arrondi ne masque rien d'essentiel : l'erreur de Lanczos pour ce jeu de coefficients est de plusieurs ordres de grandeur inférieure à la dixième décimale pour des arguments modérés. Les très grands arguments positifs dépassent la double précision (Γ(172) approche déjà la limite) ; dans ce cas, la fonction signale une erreur explicite de dépassement de plage plutôt que de renvoyer silencieusement Infinity.

Les messages d'erreur utilisent des sous-chaînes stables comme finite real number et non-positive integers afin que les tests automatisés puissent les reconnaître d'une version à l'autre.

Statistiques et probabilités

Évaluez les constantes de normalisation des lois bêta, gamma et du khi-deux sans installer SciPy.

Devoirs et enseignement

Vérifiez Γ(n) = (n−1)!, les valeurs demi-entières comme Γ(2.5) et la formule de réflexion avec des résultats reproductibles.

Quelle est la précision du résultat ?

L'approximation de Lanczos à neuf coefficients offre environ quinze chiffres significatifs ; la sortie est arrondie à dix décimales pour garantir un contrat stable.

Quel est le lien entre la fonction gamma et la factorielle ?

Pour un entier positif n, Γ(n) est égal à (n−1)!, la factorielle du nombre précédent. Ainsi, Γ(5) vaut 4!, soit 24. Entre les entiers, la courbe se prolonge sans à-coups et donne des valeurs comme Γ(2,5).

Pourquoi la fonction gamma n'est-elle pas définie en zéro et aux entiers négatifs ?

Parce qu'elle y a des pôles : sa valeur part vers l'infini. La calculatrice refuse 0, −1, −2 et ainsi de suite avec un message clair, au lieu d'afficher un infini dénué de sens.

Peut-on calculer la gamma d'un nombre négatif comme −0,5 ?

Oui, tant qu'il ne s'agit pas d'un entier. En dessous de 0,5, la calculatrice applique la formule de réflexion d'Euler, qui relie Γ(x) à Γ(1−x) ; par exemple, Γ(−0,5) vaut −2√π.

À quoi sert la fonction gamma ?

Elle apparaît partout où les factorielles rencontrent des grandeurs continues : les constantes des lois bêta, gamma et du khi-deux en statistique, le volume d'une sphère en n dimensions et le calcul fractionnaire.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/math/gamma-function

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/math/gamma-function \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":2.5}'
{
  "x": 2.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.gamma_function",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comment l'approximation de Lanczos calcule Γ(x)

La méthode pratique standard pour l'évaluer numériquement est l'approximation de Lanczos, qui remplace l'intégrale par un développement rationnel court de neuf coefficients fixes autour de g = 7. Pour x ≥ 0.5, la série est évaluée directement : une somme partielle est combinée à une puissance et à un terme exponentiel, et le résultat atteint environ quinze chiffres significatifs, proche de la limite de la double précision IEEE-754. Les seuls véritables échecs de la définition sont les pôles en zéro et aux entiers négatifs, où sin(πx) s'annule ; la fonction pure détecte ces entrées en amont et déclenche invalid_input avec un message stable en anglais, au lieu de renvoyer Infinity ou NaN.

Entrées, sorties et contrat d'arrondi

L'entrée est un champ unique et obligatoire, x, un nombre réel fini ; les alias value et z sont également acceptés afin que formulaires et scripts puissent s'y lier naturellement. Les valeurs manquantes, non numériques, infinies ou NaN déclenchent invalid_input avec un message nommant le champ, tout comme les entiers négatifs ou nuls, qui sont des pôles de la fonction.

Cas d'usage, cas limites et notes d'intégration

La fonction gamma apparaît partout où les factorielles rencontrent des quantités continues : les lois bêta et du khi-deux en statistiques, le volume d'une sphère à n dimensions en géométrie, le calcul fractionnaire et des identités combinatoires comme Γ(0.5) = √π. Un étudiant en statistiques peut vérifier que Γ(5) = 24, confirmer les valeurs demi-entières telles que Γ(2.5) = 1.3293403882 et explorer les négatifs non entiers comme Γ(−0.5) = −2√π, sans installer SciPy ni système de calcul formel. Le niveau A signifie que le calcul s'exécute entièrement localement via le moteur d'analyse — seule l'enveloppe de la plateforme sollicite le réseau, et le tarif de $0.002 par élément s'applique à la voie API. Les pipelines d'automatisation nécessitant des millions d'évaluations doivent tout de même appeler l'API avec modération, chaque appel étant facturé comme un élément, mais le contrat déterministe permet à l'appelant de mettre les résultats en cache en toute sécurité.

Géométrie et scripts de recherche

Calculez les volumes de sphères à n dimensions et les facteurs du calcul fractionnaire via une API déterministe.

Est-ce gratuit ?

Oui. Le niveau A s'exécute entièrement dans votre navigateur, sans compte ; la voie API facturée coûte $0.002 par élément.

Que se passe-t-il en zéro ou pour les entiers négatifs ?

La fonction gamma y présente des pôles : elle renvoie donc invalid_input avec un message clair plutôt que Infinity.

L'outil sollicite-t-il le réseau ?

Non. Le moteur d'analyse conserve le calcul localement ; la même fonction pure s'exécute dans le navigateur et sur l'API.

Qui a conçu cette capacité ?

hedy, dans l'atelier ForHosting KIT.

Consulter la documentation complète du KIT →