Calculateur de flux de photons selon la luminosité
Ce calculateur convertit la puissance d’une source lumineuse monochromatique en nombre de photons émis par seconde.
Lancer gratuitement
Saisissez la puissance en watts et la longueur d’onde en mètres. Le calcul détermine d’abord l’énergie d’un photon grâce à la constante de Planck, à la vitesse de la lumière et à la longueur d’onde, puis divise la puissance par cette énergie. Il convient à l’astronomie, à la spectroscopie, aux lasers, aux liaisons optiques et aux détecteurs.
Convertissez une puissance monochromatique en débit de photons
La puissance exprime une énergie transférée par unité de temps : un watt vaut un joule par seconde. Le débit de photons indique combien de particules transportent cette énergie chaque seconde. Pour un rayonnement monochromatique, tous les photons possèdent la même énergie. Le calculateur applique E = h c / lambda, où h est la constante exacte de Planck, c la vitesse exacte de la lumière dans le vide et lambda la longueur d’onde en mètres. Il calcule ensuite N = P / E, soit N = P lambda / (h c). Le résultat est exprimé en photons par seconde. À puissance égale, une longueur d’onde supérieure produit davantage de photons, car chacun transporte moins d’énergie. Cette valeur idéale correspond au point où la puissance est définie ; elle n’intègre ni atténuation, ni géométrie, ni absorption, ni largeur spectrale, ni réponse du détecteur.
Préparez des valeurs cohérentes
Saisissez la puissance en watts. Convertissez auparavant les milliwatts en les divisant par mille et les microwatts par un million. Une puissance nulle donne un débit nul, mais une puissance négative est refusée. Indiquez une longueur d’onde en mètres strictement positive : 500 nanomètres correspondent, par exemple, à 5e-7 mètres. La notation scientifique facilite la saisie des petites grandeurs optiques. Les valeurs absentes, textuelles ou infinies, ainsi qu’une longueur d’onde nulle ou négative, sont rejetées. La source doit être assimilable à une source monochromatique, donc correctement représentée par une seule longueur d’onde. Pour une source à large bande, une longueur d’onde centrale ne fournit qu’une approximation. Un total rigoureux nécessite d’intégrer sur tout le spectre la puissance spectrale divisée par l’énergie des photons.
Interprétez le débit dans votre instrument
Le résultat se rapporte à l’endroit où la puissance a été définie. Une puissance à la source donne le débit émis ; une puissance mesurée après un filtre, une fibre ou un télescope donne le débit à ce point. Ne l’assimilez pas automatiquement au taux de comptage d’un détecteur. La transmission réduit les photons reçus et le rendement quantique fixe la fraction produisant un événement mesurable. Pour estimer les comptages, multipliez le débit par la fraction géométrique collectée, les facteurs de transmission et le rendement du détecteur à cette longueur d’onde. Pour une source pulsée, la puissance moyenne donne un débit moyen ; les photons par impulsion exigent de diviser l’énergie de l’impulsion par celle d’un photon. Conservez les entrées et les rendements avec le résultat. L’implémentation n’utilise ni réseau, ni horloge, ni hasard, ni état. Chaque requête API coûte $0.002.
Cas d’usage
Estimer l’émission d’une source monochromatique
Convertissez une puissance et une longueur d’onde connues en photons émis par seconde.
Préparer une observation astronomique
Transformez la puissance collectée en débit incident avant d’appliquer les rendements.
Vérifier le bilan d’un détecteur optique
Utilisez le débit idéal pour calculer transmission, rendement quantique et comptages.
Questions fréquentes
Quelle formule est utilisée ?
L’énergie vaut E = h c / longueur d’onde, puis les photons par seconde valent puissance / E.
Quelles unités faut-il saisir ?
Saisissez la puissance en watts et la longueur d’onde en mètres après conversion des préfixes.
Pourquoi la longueur d’onde doit-elle être positive ?
Zéro rend la formule indéfinie et une longueur négative n’est pas valide ici.
Puis-je traiter une lumière à large bande ?
Une longueur représentative reste approximative ; un calcul précis intègre tout le spectre.
Le résultat est-il le taux de comptage ?
Pas nécessairement. Appliquez séparément pertes, transmission et rendement quantique.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002.
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/photon-flux-from-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power_w":1,"wavelength_m":5e-7}'const res = await fetch("https://api.kit.forhosting.com/astro/photon-flux-from-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power_w": 1,
"wavelength_m": 5e-7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/photon-flux-from-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power_w": 1,
"wavelength_m": 5e-7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/photon-flux-from-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power_w":1,"wavelength_m":5e-7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power_w":1,"wavelength_m":5e-7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/photon-flux-from-power", 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
{
"power_w": 1,
"wavelength_m": 5e-7
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.photon_flux_from_power",
"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. |