Calculateur de flux de photons à partir de la puissance
Ce calculateur convertit la puissance optique moyenne d’un faisceau en nombre de photons traversant un point chaque seconde.
Lancer gratuitement
Saisissez la puissance en watts et l’énergie d’un photon en joules. L’outil applique la relation directe entre l’énergie par unité de temps et l’énergie par photon afin de fournir un débit déterministe. Il convient aux expériences laser, aux estimations de détecteurs, aux liaisons optiques, aux études d’éclairage et à tout calcul où la puissance rayonnée doit devenir un taux de photons.
Reliez la puissance optique à un débit de photons
La puissance optique décrit la vitesse à laquelle un faisceau transporte de l’énergie. Un watt correspond à un joule par seconde, mais de nombreux calculs optiques exigent un débit de particules plutôt qu’un débit d’énergie. Si chaque photon porte la même énergie spécifiée, la division de la puissance du faisceau par cette énergie individuelle donne le nombre de photons qui arrivent chaque seconde. Le calculateur évalue donc le flux de photons depuis la puissance selon N = P / E, où P désigne la puissance optique en watts et E l’énergie d’un photon en joules. Le résultat s’exprime en photons par seconde. Utilisez la puissance moyenne pour estimer un flux moyen. Pour une source pulsée, une puissance moyenne produit un taux moyen dans le temps et ne décrit pas le débit bien supérieur pendant une impulsion. Le calcul suppose que la puissance saisie appartient à la lumière étudiée et que l’énergie indiquée représente chaque photon du faisceau. Il n’estime pas automatiquement les pertes, le rendement du détecteur ni la largeur de bande spectrale.
Choisissez des données cohérentes et lisez le résultat
Saisissez la puissance optique en watts après avoir converti les milliwatts ou les microwatts. Par exemple, un milliwatt vaut 0.001 watt. Indiquez l’énergie du photon en joules et non en électronvolts, sauf si vous convertissez d’abord ces derniers en joules. Un faisceau monochromatique possède une énergie photonique bien définie, liée à sa longueur d’onde ou à sa fréquence, et une valeur unique convient généralement. Une source à large bande contient des photons d’énergies différentes : une énergie représentative ne donne alors qu’une approximation, tandis qu’un total rigoureux exige une intégration du flux sur le spectre. Le résultat peut être très élevé, car les photons visibles et infrarouges transportent une énergie infime. La notation scientifique est donc normale : 2.5e15 signifie 2.5 billiards de photons par seconde. Le calculateur accepte une puissance nulle et renvoie un flux nul, mais l’énergie doit être positive. Il rejette une puissance négative, une énergie nulle, les valeurs non numériques, les infinis et les résultats hors de la plage numérique prise en charge.
Distinguez le flux des comptages réellement détectés
Le flux à la source ne correspond pas nécessairement au taux de comptage enregistré par un instrument. Les fenêtres, fibres, filtres, la propagation en espace libre et un couplage imparfait peuvent réduire la puissance qui atteint le détecteur. Le rendement quantique détermine ensuite la part des photons incidents qui crée un événement mesurable. Utilisez ce calculateur au point où la puissance est connue : la puissance de la source donne le taux émis, tandis que la puissance mesurée dans le plan du détecteur donne le taux incident. Pour estimer les comptages détectés, multipliez le flux obtenu par la transmission optique totale et le rendement quantique, exprimés sous forme de fractions adaptées à la longueur d’onde. Ce calcul direct facilite les contrôles de faisabilité en séparant la conversion fondamentale des pertes propres au montage. Il rend aussi les hypothèses auditables dans un cahier de laboratoire ou un pipeline : conservez les entrées exactes avec le taux calculé. Par l’API, chaque requête coûte $0.002; l’implémentation déterministe n’utilise ni réseau, ni hasard, ni horloge, ni état enregistré.
Cas d’usage
Estimer l’émission photonique d’un laser
Convertissez la puissance mesurée d’un laser continu et l’énergie connue d’un photon en débit émis par seconde.
Préparer une mesure avec un détecteur
Déterminez le taux de photons incidents avant d’appliquer la transmission optique et le rendement quantique du détecteur.
Vérifier le bilan d’une liaison optique
Exprimez la puissance optique reçue en arrivées de photons par seconde pour les calculs de sensibilité et de bruit de grenaille.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique photons par seconde = puissance optique en watts / énergie du photon en joules.
Puis-je saisir directement des milliwatts ?
Non. Convertissez d’abord la valeur en watts ; divisez les milliwatts par 1,000 avant de saisir la puissance.
Puis-je saisir l’énergie en électronvolts ?
L’entrée exige des joules. Convertissez les électronvolts en joules avant d’utiliser le calculateur.
Le résultat correspond-il au taux de comptage du détecteur ?
Pas automatiquement. Il s’agit du flux incident au point représenté par la mesure de puissance ; les pertes et le rendement quantique s’appliquent séparément.
Le calcul convient-il aux lasers pulsés ?
Oui, pour un taux moyen si vous utilisez la puissance moyenne. Pour obtenir les photons par impulsion, divisez l’énergie de l’impulsion par celle du photon.
Quel est le prix d’un calcul par l’API ?
Chaque requête envoyée par l’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/optics/photon-flux-from-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"optical_power_w":0.001,"photon_energy_j":3.972891714297857e-19}'const res = await fetch("https://api.kit.forhosting.com/optics/photon-flux-from-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"optical_power_w": 0.001,
"photon_energy_j": 3.972891714297857e-19
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/photon-flux-from-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"optical_power_w": 0.001,
"photon_energy_j": 3.972891714297857e-19
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/photon-flux-from-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"optical_power_w":0.001,"photon_energy_j":3.972891714297857e-19}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"optical_power_w":0.001,"photon_energy_j":3.972891714297857e-19}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/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
{
"optical_power_w": 0.001,
"photon_energy_j": 3.972891714297857e-19
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.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. |