Durée de vie séquence principale
Estimez combien de temps une étoile brûle l'hydrogène de son cœur : le Soleil dispose de 10 milliards d'années, une étoile de deux masses solaires de moins de deux milliards. Indiquez la masse, et la luminosité si vous la connaissez. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse
- 1
- Luminosité
- 1
- Durée de vie (années)
- 10 000 000 000
- Durée de vie (Gyr)
- 10
- Durée de vie du Soleil (années)
- 10 000 000 000
- Masse sur luminosité
- 1
Ce calculateur de durée de vie sur la séquence principale estime combien de temps une étoile peut fusionner l'hydrogène dans son noyau en mettant à l'échelle la durée de vie solaire de dix milliards d'années avec le rapport masse sur luminosité stellaire en unités solaires. La forme fermée est entièrement déterministe : les années de durée de vie valent dix puissance dix multiplié par la masse divisée par la luminosité, où la masse est M divisée par M soleil et la luminosité est L divisée par L soleil. Lorsque vous omettez la luminosité, le moteur applique la relation classique masse-luminosité de la séquence principale intermédiaire : L sur L soleil égale la masse élevée à 3.5, ce qui retrouve l'échelle familière de la durée de vie proportionnelle à la masse élevée à moins 2.5. Parmi les contrôles connus figurent le Soleil à masse un et luminosité un, qui donne exactement dix milliards d'années, et une étoile de deux masses solaires avec une luminosité estimée proche de onze virgule trois luminosités solaires, qui vit environ un virgule huit milliard d'années sur la séquence principale. Le parcours n'utilise que de l'arithmétique finie, sans appels réseau, sans échantillonnage et sans raccourcis dépendant de la date.
Où la durée de vie sur la séquence principale s'inscrit dans l'étude, l'astronomie et le logiciel
Les étudiants rencontrent la durée de vie sur la séquence principale lorsqu'un manuel relie la masse stellaire aux échelles de temps nucléaires, lorsqu'un problème demande combien de temps une étoile de deux masses solaires reste sur la séquence principale par rapport au Soleil, ou lorsqu'ils comparent des étoiles O massives et de courte durée de vie à des naines M longévives sans codes complets d'évolution stellaire.
Les enseignants peuvent pré-générer des corrigés pour des valeurs de masse modestes sans se fier à des applications de calcul opaque qui changent d'unités en silence ou abandonnent la notation scientifique. Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes dans des modules d'astronomie, normaliser la masse saisie par l'utilisateur avant des démos d'habitabilité planétaire, ou satisfaire des énoncés de défis de programmation qui exigent une durée de vie en années plutôt qu'une valeur solaire approximative.
La pratique de concours a souvent besoin d'une source rapide et hors ligne de durées de vie mises à l'échelle par la masse pour vérifier les solutions sans calculatrices graphiques sous pression temporelle. Les outils de produit et d'éducation utilisent la formule lorsqu'un apprenant saisit une masse stellaire en unités solaires et que l'interface doit montrer combien de temps cette étoile peut brûler l'hydrogène à côté de comparaisons avec le Soleil.
Cas d’usage
Devoirs et contrôles de durée de vie stellaire
Calculez la durée de vie sur la séquence principale à partir de masses stellaires de manuel (avec ou sans luminosité donnée) et vérifiez années ou Gyr avant les problèmes d'évolution.
Outils d'astronomie et d'éducation
Normalisez les masses solaires saisies par l'utilisateur en durée de combustion d'hydrogène pour démos stellaires, croquis d'habitabilité et leçons interactives.
Questions fréquentes
Combien coûte le calculateur de durée de vie sur la séquence principale ?
Il est gratuit dans votre navigateur sur cette page.
Comment la durée de vie sur la séquence principale est-elle définie ici ?
τ_MS ≈ 10¹⁰ years · (M/M☉) / (L/L☉). Lorsque la luminosité est omise, L/L☉ = (M/M☉)^3.5 (relation masse-luminosité de la séquence principale intermédiaire).
Que se passe-t-il si la masse est nulle ou négative ?
La durée de vie sur la séquence principale n'est pas définie pour une masse non positive.
Faut-il fournir la luminosité ?
Non. Si vous omettez la luminosité, elle est estimée comme mass^3.5 en unités solaires. Si vous la fournissez, elle doit être finie et positive.
Cela inclut-il l'évolution post-séquence principale ?
Non. Il ne renvoie que l'échelle introductive de la séquence principale à partir de la masse sur la luminosité. Les pistes complètes et isochrones exigent des outils dédiés d'évolution stellaire.
Outils associés
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/astro/main-sequence-lifetime \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":1}'const res = await fetch("https://api.kit.forhosting.com/astro/main-sequence-lifetime", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/main-sequence-lifetime",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/main-sequence-lifetime", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/main-sequence-lifetime", 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
{
"mass": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.main_sequence_lifetime",
"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. |
Notes techniques
Ce que signifie la durée de vie sur la séquence principale et ce que contient la réponse
La phase de séquence principale est la longue étape de combustion de l'hydrogène qui domine la durée de vie nucléaire d'une étoile. En astronomie introductive, le carburant disponible croît avec la masse tandis que le taux de combustion croît avec la luminosité, de sorte que la durée de vie caractéristique est proportionnelle à la masse sur la luminosité. Normaliser au Soleil fixe la constante à dix milliards d'années : tau MS vaut approximativement dix puissance dix années multiplié par (M sur M soleil) sur (L sur L soleil). Ce calculateur renvoie la masse normalisée que vous avez fournie, la luminosité utilisée (mesurée ou estimée), un booléen luminosity_estimated, lifetime_years et lifetime_gyr, l'échelle solaire solar_lifetime_years, le rapport intermédiaire mass_over_luminosity, precision, l'étiquette de méthode main_sequence_lifetime, une chaîne d'unité years et un court rappel de formule. Lorsque la luminosité a été estimée à partir de la masse, la réponse inclut aussi mass_luminosity_exponent égal à 3.5. Il n'y a ni évolution stellaire Monte Carlo ni bibliothèque d'isochrones tabulées : le moteur construit la durée de vie en virgule flottante finie dans la plage de magnitude prise en charge, ou rejette l'entrée avec invalid_input. Les cas rejetés comprennent l'absence de masse, les valeurs non finies, les magnitudes au-dessus du plafond documenté, et toute masse nulle ou négative, car l'échelle de durée de vie sur la séquence principale n'est pas définie pour une masse non positive. Si vous avez besoin de pistes évolutives complètes, d'isochrones dépendant de la métallicité ou d'âges post-séquence principale, utilisez ces outils dédiés ; cette page répond uniquement à la réécriture masse sur luminosité, avec une sortie numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de modèles stellaires détaillés.
Comment la masse et la luminosité sont lues et comment la durée de vie reste reproductible
Les signes plus initiaux optionnels et la notation scientifique sur les chaînes numériques sont autorisés lorsqu'elles s'interprètent comme des décimaux finis ; les espaces embarqués, préfixes hexadécimaux et jetons non numériques sont rejetés avec un message clair pour qu'une mauvaise cellule ne devienne pas une durée de vie erronée. Lorsque la luminosité est fournie, elle doit aussi être strictement positive, car une division par zéro ou par une luminosité négative n'est pas physique dans cette échelle. Lorsque la luminosité est omise, le moteur fixe L sur L soleil égal à la masse élevée à 3.5, l'exposant masse-luminosité standard de la séquence principale intermédiaire utilisé dans de nombreux manuels pour des étoiles entre environ une demi et quelques masses solaires. Le champ préféré est mass pour la masse stellaire en masses solaires, mais les alias m, M, mass_solar et solar_masses sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat. La luminosité optionnelle accepte L, lum, luminosity_solar et solar_luminosities. La masse doit être strictement positive : si mass est nulle, négative ou zéro négatif, la requête échoue avec invalid_input car la durée de vie sur la séquence principale n'est pas définie pour une masse non positive. Un champ optionnel precision, avec les alias decimals et dp, choisit combien de décimales exposer pour les champs numériques, avec une valeur par défaut de dix et un plafond de quinze afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même la formule masse sur luminosité.
Où la durée de vie sur la séquence principale s'inscrit dans l'étude, l'astronomie et le logiciel
Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette répartition — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue tier A du KIT et vous permet de passer d'une démo de classe à un pipeline automatisé sans changer le résultat mathématique. Associez-le à des outils de gravité de surface, de magnitude absolue ou de temps de trajet de la lumière lorsque vous avez besoin d'étapes d'astronomie liées, et à d'autres endpoints de physique lorsque vous construisez un petit laboratoire d'aides scientifiques gratuites et déterministes.
Cas d'intégration
Fixtures de test déterministes
Générez des durées de vie masse sur luminosité reproductibles pour tests unitaires, contrôles de propriétés et assertions de CI sur des modules d'astronomie.