Calculateur de chemin optique
Une lumière qui traverse 0,25 m d’un matériau d’indice 1,5 parcourt un chemin optique de 0,375 m : distance fois indice, détaillé pas à pas. Pratique pour les interférences et les vérifications de laboratoire dans un seul milieu homogène. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur du chemin physique (m)
- 0,25
- Indice de réfraction
- 1,5
- Longueur du chemin optique (m)
- 0,375
Ce calculateur détermine la distance effective parcourue par la lumière dans un milieu uniforme en multipliant la longueur physique par l’indice de réfraction. Saisissez la distance en mètres et un indice sans dimension pour obtenir le chemin optique en mètres, les entrées normalisées, les unités et les étapes de substitution. La relation OPL = n × L s’applique à une seule région homogène. Elle convient aux études d’optique, à la préparation d’un interféromètre, aux contrôles de laboratoire et aux tests logiciels reproductibles.
Ce que représente le chemin optique
Le chemin optique décrit la distance effective parcourue par la lumière en tenant compte des propriétés réfractives du milieu. Dans un milieu uniforme, il correspond à la distance physique L multipliée par l’indice sans dimension n. Ainsi, un rayon traversant 0.25 mètres d’un matériau d’indice 1.5 accumule un chemin optique de 0.375 mètres.
Le résultat reste une longueur, car l’indice ne possède pas d’unité. Dans le vide, où n vaut conventionnellement 1, le chemin optique est égal à la distance physique. Dans les matériaux transparents dont l’indice dépasse 1, il est supérieur à la distance géométrique.
Cette grandeur est essentielle pour comparer des phases : deux rayons peuvent suivre des trajets physiques différents tout en accumulant le même chemin optique, ou parcourir des distances égales dans des matériaux distincts et obtenir des chemins différents. Le calculateur traite volontairement une région homogène afin de conserver une formule directe et vérifiable. Il ne déduit pas l’indice du nom du matériau ou de la longueur d’onde et n’applique pas la loi de Snell pour trouver la trajectoire.
Indiquez la distance réellement parcourue dans le milieu et l’indice adapté à votre modèle et à ses conditions.
Périmètre, hypothèses et applications
Utilisez cet outil lorsque toute la trajectoire se trouve dans une région dont l’indice peut être considéré comme constant. Cette approximation convient aux exercices d’introduction, aux estimations rapides de laboratoire et aux segments d’un modèle plus vaste. Si le rayon traverse plusieurs matériaux uniformes, calculez n multiplié par L pour chaque segment, puis additionnez les chemins obtenus en dehors de cette capacité.
Si l’indice varie continuellement avec la position, il faut intégrer n le long du trajet. L’indice peut aussi dépendre de la longueur d’onde, de la température, de la pression, de la polarisation et de la composition ; le solveur utilise votre valeur sans sélectionner ni vérifier les propriétés du matériau. Le chemin optique n’est ni le trajet géométrique, ni la distance focale, ni la puissance d’une lentille, ni un calcul automatique du temps.
Il aide à comparer des bras d’interféromètre, car les écarts de phase dépendent des différences de chemin optique, mais il ne calcule ni cycles d’onde ni angles de phase. Il sert également à créer des données de test déterministes sans service externe. Pour un travail fiable, documentez la source de l’indice, conservez les longueurs en mètres et découpez les systèmes composites en régions uniformes avant d’additionner leurs contributions.
Cas d’usage
Comparaison de bras d’interféromètre
Estimez la contribution optique d’un segment uniforme de verre, de liquide ou d’air avant de comparer deux bras.
Vérification d’exercices d’optique
Contrôlez vos calculs manuels de OPL = n × L grâce aux substitutions explicites et aux unités SI cohérentes.
Jeux de test déterministes
Produisez des chemins optiques attendus stables pour vos tests unitaires, sans base de matériaux ni dépendance réseau.
Questions fréquentes
Quelle est la formule du chemin optique ?
Pour un milieu uniforme, OPL = n × L, où n est l’indice de réfraction et L la distance physique en mètres.
Quelle unité utilise le chemin optique ?
Le résultat est en mètres, car l’indice est sans dimension et la distance physique fournie est exprimée en mètres.
Puis-je calculer plusieurs milieux à la fois ?
Pas en un seul appel. Calculez séparément chaque segment uniforme, puis additionnez les chemins renvoyés.
L’indice de réfraction dépend-il de la longueur d’onde ?
Souvent, oui. Utilisez un indice adapté au matériau, à la longueur d’onde, à la température et aux autres conditions du modèle.
Le chemin optique est-il toujours plus long que la distance réelle ?
Seulement si l’indice de réfraction dépasse 1, comme dans la plupart des matériaux transparents. Dans le vide, l’indice vaut 1 : chemin optique et distance physique sont alors égaux.
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/optics/optical-path-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"physical_path_length_m":0.25,"refractive_index":1.5}'const res = await fetch("https://api.kit.forhosting.com/optics/optical-path-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"physical_path_length_m": 0.25,
"refractive_index": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/optical-path-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"physical_path_length_m": 0.25,
"refractive_index": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/optical-path-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"physical_path_length_m":0.25,"refractive_index":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"physical_path_length_m":0.25,"refractive_index":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/optical-path-length", 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
{
"physical_path_length_m": 0.25,
"refractive_index": 1.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.optical_path_length",
"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.
Limites
max_value | 1000000000000 |
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
Le calcul est déterministe et local, sans réseau, hasard ni horloge : le navigateur et l’API fournissent donc le même résultat pour toute entrée valide.
Comment saisir les valeurs et lire la réponse
Elles exposent la relation, la substitution et le produit, ce qui facilite les exercices et les audits. Chaque valeur doit être supérieure à zéro, et ni les entrées ni le résultat ne peuvent dépasser mille milliards. Convertissez les centimètres et millimètres en mètres avant l’appel : divisez les centimètres par 100 et les millimètres par 1,000 ; par exemple, 5 millimètres valent 0.005 mètres. N’ajoutez pas d’unité à une chaîne numérique : envoyez 0.005 plutôt que 5 mm. Fournissez physical_path_length_m sous forme de nombre fini positif en mètres et refractive_index sous forme de nombre fini positif sans dimension. Les clients textuels acceptent des chaînes numériques strictes et les alias distance_m, length_m, path_length_m, n et index. La réponse renvoie optical_path_length_m, reprend les entrées normalisées, précise la formule et les unités, puis fournit trois étapes. Un champ absent, zéro, une valeur négative, une chaîne incorrecte, un nombre non fini ou un résultat excessif produit invalid_input. Une requête API réussie coûte $0.002 par élément, tandis que le calcul dans le navigateur est gratuit. L’arrondi décimal fixe stabilise le JSON et fiabilise les valeurs attendues des tests automatisés.
Questions techniques
Combien coûte le calculateur ?
L’outil web est gratuit. Chaque requête API valide coûte $0.002 ; les requêtes non valides ne sont pas facturées.