Calculateur d’intensité d’onde selon la loi du carré inverse
Ce calculateur détermine l’intensité d’une onde à une seconde distance radiale à partir d’une intensité connue à la première.
Lancer gratuitement
Il applique la relation idéale de source ponctuelle I₁r₁² = I₂r₂² : doubler la distance divise l’intensité par quatre, tandis que la réduire de moitié la multiplie par quatre. Saisissez les deux distances dans la même unité et conservez une unité d’intensité cohérente. Le résultat fournit les rapports, la variation en pourcentage, les hypothèses et les étapes du calcul.
Préparez le calcul entre deux distances
Indiquez l’intensité initiale mesurée ou spécifiée et la distance radiale à laquelle elle s’applique, puis saisissez la distance cible. Vous pouvez employer des mètres, des pieds, des centimètres ou toute autre unité, à condition qu’elle soit identique pour les deux distances, car le calcul repose sur leur rapport. L’intensité peut être exprimée en W/m² ou dans une autre unité cohérente ; le résultat conserve cette unité. La distance radiale est la ligne droite depuis la source ponctuelle effective, et non un trajet réfléchi. Les deux distances doivent être strictement positives, l’équation n’étant pas définie au centre de la source. Une intensité initiale nulle reste nulle à tout rayon fini. Cette méthode transpose ainsi une mesure vers un autre emplacement sans reconstituer la puissance totale émise.
Comprenez la relation du carré inverse
Pour une source ponctuelle isotrope, une même puissance se répartit sur la surface d’une sphère. Cette surface étant proportionnelle au carré du rayon, l’intensité varie comme l’inverse du rayon au carré. Le calculateur transforme I₁r₁² = I₂r₂² en I₂ = I₁ × (r₁ / r₂)². Si le rayon cible triple, l’intensité vaut un neuvième ; s’il est divisé par trois, elle est multipliée par neuf. Le rapport d’intensité affiché est I₂/I₁ et le rapport de distance est r₂/r₁. Une variation négative signale une baisse, une variation positive une hausse en se rapprochant. Il s’agit d’une dispersion géométrique et non d’un calcul en décibels. Effectuez séparément toute conversion logarithmique propre à votre domaine.
Déterminez si le modèle idéal convient
Appliquez cette loi lorsque la source est petite devant les deux distances et rayonne presque uniformément dans un espace tridimensionnel dégagé. L’approximation est meilleure en champ lointain. Les conditions réelles peuvent différer : le milieu absorbe de l’énergie, les surfaces réfléchissent, les lentilles et antennes focalisent, les obstacles créent ombre et diffraction, et une source étendue se disperse autrement à proximité. L’outil exclut volontairement ces effets afin de fournir une référence lisible de dispersion idéale. Ajoutez une atténuation mesurée ou un modèle de propagation spécialisé si nécessaire. Pour la sécurité, la conformité, l’exposition médicale ou la protection du matériel, utilisez des mesures étalonnées et les normes applicables. Documentez l’origine de l’intensité initiale et vérifiez que le montage respecte raisonnablement les hypothèses de source ponctuelle.
Cas d’usage
Estimer une irradiance optique plus loin
Projetez une irradiance connue vers un détecteur plus éloigné dans des conditions idéales d’espace libre.
Comparer des positions de capteur
Prévoyez l’effet du déplacement d’un capteur par rapport à une source compacte avant l’expérience.
Contrôler l’échelle en carré inverse
Comparez le rapport prévu aux observations pouvant aussi intégrer absorption ou directivité.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique I₂ = I₁ × (r₁/r₂)², issue de I₁r₁² = I₂r₂² pour la dispersion sphérique idéale d’une source ponctuelle.
Quelles unités devez-vous utiliser ?
Employez la même unité pour les deux distances. Toute unité d’intensité convient ; le résultat la conserve.
Pourquoi doubler la distance divise-t-il l’intensité par quatre ?
Le doublement du rayon quadruple la surface sphérique : la même puissance se répartit donc sur quatre fois plus d’espace.
L’absorption et les réflexions sont-elles incluses ?
Non. Le modèle couvre uniquement la dispersion géométrique idéale, sans absorption, réflexion, focalisation, obstacle ni directivité.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur exécute gratuitement 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/optics/wave-intensity-inverse-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_intensity":120,"initial_distance":2,"final_distance":6}'const res = await fetch("https://api.kit.forhosting.com/optics/wave-intensity-inverse-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_intensity": 120,
"initial_distance": 2,
"final_distance": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/wave-intensity-inverse-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_intensity": 120,
"initial_distance": 2,
"final_distance": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/wave-intensity-inverse-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_intensity":120,"initial_distance":2,"final_distance":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_intensity":120,"initial_distance":2,"final_distance":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/wave-intensity-inverse-square", 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
{
"initial_intensity": 120,
"initial_distance": 2,
"final_distance": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.wave_intensity_inverse_square",
"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. |