Demi-vie depuis la constante de décroissance
Ce calculateur de demi-vie pour EDO convertit une constante de décroissance en durée nécessaire pour qu’une quantité atteigne la moitié de sa valeur initiale.
Lancer gratuitement
Il applique la relation exacte t½ = ln(2) / λ à l’équation différentielle dQ/dt = -λQ, avec λ positive. Saisissez une constante dans toute unité de temps inverse afin d’obtenir la demi-vie dans l’unité de temps correspondante, ainsi que la constante et la formule utilisées. Le calcul est déterministe, refuse les entrées invalides ou non physiques, fonctionne sans accès au réseau et coûte $0.002 par requête API réussie.
Reliez l’équation différentielle de décroissance à la demi-vie
La décroissance exponentielle part de l’équation différentielle ordinaire dQ/dt = -λQ. Sa solution est Q(t) = Q(0)e^(-λt) : la fraction restante après une durée t vaut donc e^(-λt). La demi-vie désigne l’instant où cette fraction atteint un demi. En posant e^(-λt) = 1/2, puis en prenant le logarithme naturel et en isolant le temps, on obtient t½ = ln(2)/λ. Ce calculateur effectue cette conversion finale lorsque la constante de décroissance est déjà connue. La quantité initiale est inutile puisqu’elle s’annule dans le rapport Q(t)/Q(0) ; dix atomes, dix grammes et dix mille particules simulées ont la même demi-vie s’ils obéissent à la même constante. Fournissez decay_constant sous forme de nombre positif et fini. Les alias lambda et decay_rate sont acceptés pour les intégrations qui utilisent déjà ces noms de champs. Une constante nulle décrit une absence de décroissance et impliquerait une demi-vie infinie, tandis qu’une constante négative correspond à une croissance exponentielle selon cette convention de signe ; ces deux valeurs sont donc refusées. Les valeurs absentes, non numériques ou non finies sont également signalées comme entrées invalides, plutôt que de produire un résultat trompeur. Ce contrat ciblé conserve un calcul vérifiable, directement rattaché à l’EDO classique de décroissance.
Choisissez des unités cohérentes et lisez les champs renvoyés
La constante de décroissance a la dimension de l’inverse d’un temps, tandis que la demi-vie a la dimension d’un temps. Si λ est exprimée par seconde, half_life est fournie en secondes ; si λ est exprimée par jour, le résultat est en jours. Le calculateur ne devine ni ne convertit les unités, car un nombre isolé n’indique pas si sa source employait des secondes, des heures, des années ou un autre intervalle. Conservez l’unité à côté de l’entrée dans votre application et associez au résultat l’unité réciproque. La réponse reprend decay_constant, fournit half_life, inclut la valeur numérique ln2, indique la formule et ajoute units_note. Ces champs permettent d’afficher une réponse concise tout en gardant assez de contexte pour un journal d’audit ou une feuille automatisée. Un format stable à chiffres significatifs évite que le bruit ordinaire des nombres flottants modifie les tests, sans faire perdre leur échelle aux résultats valides très grands ou très petits. Pour un contrôle rapide, doubler la constante doit diviser la demi-vie par deux, et diviser la constante par deux doit doubler celle-ci. La sortie décrit uniquement le temps caractéristique de réduction de moitié : elle ne calcule pas une quantité restante à un instant quelconque, ne déduit pas λ de mesures et n’ajoute aucune unité physique non fournie par l’appelant.
Employez le calculateur dans les modèles, cours et flux de données
Utilisez le calculateur du navigateur pour vérifier un exercice d’EDO, examiner un paramètre de décroissance ajusté ou comparer des scénarios sans préparer de feuille de calcul. Utilisez l’API lorsqu’une chaîne de simulation, un exportateur de cahiers scientifiques, une plateforme pédagogique ou un modèle de surveillance doit répéter la même conversion déterministe. Chaque élément API réussi coûte $0.002 ; les échecs de validation précisent le problème afin que vous puissiez le corriger. Comme l’implémentation ne réalise qu’un calcul borné et ne consulte pas le réseau, une même entrée produit toujours la même sortie structurée. Dans un flux d’EDO, vérifiez d’abord que le modèle est bien dQ/dt = -λQ avec λ constante et positive. Assurez-vous ensuite que λ et les temps utilisés en aval suivent un système d’unités cohérent, appelez cette capacité et utilisez half_life comme résumé lisible du taux modélisé. N’appliquez pas cette formule sans adaptation à des constantes variables, des systèmes multicompartiments, des courbes de survie non exponentielles ou des ordres de réaction dont la demi-vie dépend de la concentration initiale. Ces modèles peuvent eux aussi atteindre la moitié, mais cet instant doit être tiré de leur propre solution et non de ln(2)/λ. Cette capacité vise volontairement l’équation canonique de décroissance exponentielle à coefficient constant : elle constitue une brique transparente et non un outil opaque d’ajustement général de courbes.
Cas d’usage
Vérifiez une solution d’EDO
Convertissez le coefficient positif de dQ/dt = -λQ en temps caractéristique de réduction de moitié et comparez-le à une solution détaillée.
Résumez un modèle de décroissance ajusté
Transformez une constante issue d’un modèle amont en une durée plus intuitive pour un rapport ou un tableau de bord.
Produisez des réponses pédagogiques déterministes
Créez des résultats structurés et stables pour les exercices de calcul, correcteurs automatiques et exemples de décroissance exponentielle.
Questions fréquentes
Quelle formule le calculateur emploie-t-il ?
Il emploie half_life = ln(2) / decay_constant, obtenue en fixant la solution exponentielle Q(t)/Q(0) à un demi.
Dans quelles unités la demi-vie est-elle fournie ?
Le résultat prend l’unité de temps réciproque de la constante. Une constante par heure donne une demi-vie en heures.
Pourquoi la constante doit-elle être positive ?
Une constante positive représente la décroissance dans dQ/dt = -λQ. Zéro ne décroît pas et une valeur négative représente une croissance selon cette convention.
Dois-je fournir la quantité initiale ?
Non. La quantité initiale s’annule lorsque la solution exponentielle est fixée à la moitié de sa valeur de départ.
Quel est le prix d’un calcul par API ?
Chaque élément API réussi coûte $0.002. Le calcul sur navigateur convient aux vérifications interactives rapides.
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/calculus/half-life-from-decay-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decay_constant":0.05}'const res = await fetch("https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decay_constant": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/half-life-from-decay-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decay_constant": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decay_constant":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decay_constant":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/half-life-from-decay-constant", 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
{
"decay_constant": 0.05
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.half_life_from_decay_constant",
"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. |