Calculateur de fonction de répartition lognormale
Le calculateur de fonction de répartition lognormale indique la probabilité qu’une variable lognormale positive soit inférieure ou égale au seuil choisi.
Lancer gratuitement
Saisissez x, ainsi que la moyenne et l’écart-type du logarithme naturel de la variable, couramment notés mu et sigma. L’outil transforme x sur l’échelle normale puis évalue la probabilité cumulée correspondante. Il convient à la fiabilité, la finance, l’exploitation, aux mesures environnementales et aux modèles de valeurs positives présentant une longue traîne à droite.
Interprétez correctement le résultat
La fonction de répartition lognormale répond à une question de seuil : si une variable aléatoire suit la loi indiquée, quelle est la probabilité que sa valeur observée ne dépasse pas x ? Le résultat est compris entre zéro et un. Ainsi, 0.75 signifie que 75 pour cent de la population modélisée se situe au seuil fourni ou en dessous, contre 25 pour cent au-dessus. Le calculateur emploie le paramétrage standard : le logarithme naturel de la variable suit une loi normale de moyenne mu et d’écart-type sigma. Mu n’est donc pas la moyenne arithmétique sur l’échelle d’origine, ni sigma son écart-type. Vérifiez cette définition avant toute comparaison. x doit être positif, car une variable lognormale ne prend que des valeurs supérieures à zéro et le calcul nécessite ln(x).
Choisissez correctement x, mu et sigma
Fixez x au seuil positif qui vous intéresse, dans les unités d’origine de la variable. Mu correspond à la moyenne des logarithmes naturels et sigma à leur écart-type positif. Pour les estimer à partir d’observations brutes, vérifiez que toutes sont positives, appliquez le logarithme naturel, puis calculez la moyenne et l’écart-type de l’échantillon transformé. Ne saisissez pas directement la moyenne géométrique comme mu : son logarithme vaut mu, tandis qu’elle-même vaut exp(mu). Ne remplacez pas non plus sigma par un coefficient de variation ou un écart-type sur l’échelle d’origine. Un contrôle utile consiste à poser x = exp(mu), la médiane : la probabilité doit alors être proche de 0.5 pour tout sigma positif. Les paramètres invalides, infinis ou non numériques sont refusés.
Intégrez la probabilité aux décisions et automatismes
Vous pouvez lire le résultat comme une probabilité, le multiplier par 100 pour obtenir un pourcentage ou le comparer à un objectif de service. En fiabilité, x peut être une limite de durée ou de charge ; en exploitation, un plafond de demande, de délai ou de coût. Pour automatiser le calcul, envoyez les trois champs numériques à l’API et conservez cumulative_probability avec les paramètres utilisés, car une probabilité privée de ses hypothèses est difficile à auditer. Le calcul est déterministe et n’utilise aucune donnée réseau. Dans les traînes extrêmes, l’arithmétique flottante peut arrondir à zéro ou un : ces bornes représentent des probabilités extrêmement proches de la limite, et non une impossibilité ou une certitude logique.
Cas d’usage
Évaluer un seuil de fiabilité
Estimez la part modélisée des durées de vie ou charges positives qui ne dépassent pas une limite technique.
Contrôler un percentile opérationnel
Convertissez un seuil de durée, de demande ou de coût en probabilité cumulée pour planifier et surveiller.
Valider un code statistique
Comparez des paramètres et seuils lognormaux connus à un résultat déterministe de l’API pendant les tests.
Questions fréquentes
Que représente la valeur renvoyée ?
Il s’agit de P(X <= x), soit la probabilité qu’une variable suivant la loi lognormale indiquée soit inférieure ou égale à x.
Mu et sigma sont-ils mesurés sur l’échelle d’origine ?
Non. Mu et sigma sont la moyenne et l’écart-type de ln(X), le logarithme naturel de la variable positive.
Pourquoi x doit-il être positif ?
Une variable lognormale est strictement positive et la transformation normale exige ln(x), qui n’est pas défini pour les réels nuls ou négatifs.
Pourquoi sigma doit-il être supérieur à zéro ?
Sigma est un écart-type et figure au dénominateur de la formule de standardisation. Une valeur non positive ne définit pas cette loi.
Quel résultat obtient-on lorsque x est égal à exp(mu) ?
Le résultat doit être proche de 0.5, car exp(mu) est la médiane de la loi lognormale.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur applique le même calcul déterministe.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/stat/lognormal-cdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":2,"mu":0,"sigma":1}'const res = await fetch("https://api.kit.forhosting.com/stat/lognormal-cdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 2,
"mu": 0,
"sigma": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/lognormal-cdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 2,
"mu": 0,
"sigma": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/lognormal-cdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":2,"mu":0,"sigma":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":2,"mu":0,"sigma":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/lognormal-cdf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"x": 2,
"mu": 0,
"sigma": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.lognormal_cdf",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |