Différence de phase en marche optique
Ce calculateur transforme une différence de phase signée, exprimée en radians, en distance équivalente parcourue par une onde par rapport à l’autre.
Lancer gratuitement
Saisissez la phase et une longueur d’onde positive dans l’unité de longueur de votre choix ; le résultat conservera cette unité. La relation ΔL = Δφλ/(2π) est appliquée : un cycle complet de 2π radians correspond à une longueur d’onde, et un demi-cycle à sa moitié.
Reliez la phase angulaire à une distance physique
La phase situe une onde dans son cycle périodique, tandis que la marche optique indique la distance supplémentaire parcourue par une onde par rapport à l’autre. La longueur d’onde relie ces deux grandeurs. Un cycle complet vaut 2π radians et couvre exactement une longueur d’onde ; la fraction Δφ/(2π) donne donc le nombre de cycles d’écart. Sa multiplication par λ fournit ΔL = Δφλ/(2π). Ainsi, π/2 radians représentent un quart de cycle et produisent un quart de longueur d’onde. Le calculateur restitue la phase saisie, la longueur d’onde, l’écart exprimé en cycles et la marche obtenue. Il ne réduit pas la phase modulo 2π afin de conserver le sens et les cycles entiers. Une phase négative donne une marche négative. Si seule la grandeur vous intéresse, prenez la valeur absolue après avoir vérifié que le sens est sans importance dans votre convention.
Choisissez l’unité et interprétez le signe
Vous pouvez saisir la longueur d’onde en mètres, nanomètres, micromètres, millimètres ou dans toute autre unité de longueur ; la sortie utilisera exactement la même unité. Une valeur de 632.8 exprimée en nanomètres produit une marche en nanomètres, alors que 6.328 × 10⁻⁷ exprimé en mètres donne des mètres. Aucune conversion n’est effectuée ni supposée. Ce principe convient à la lumière visible, à l’infrarouge, aux micro-ondes et à toute onde cohérente de longueur connue. La longueur d’onde doit être positive puisqu’elle représente une période spatiale. La phase reste signée car les conventions diffèrent selon les instruments. Avant toute comparaison expérimentale, vérifiez l’ordre de soustraction des faisceaux et si l’appareil fournit une phase repliée, par exemple entre −π et π. Une telle mesure fixe une marche équivalente sur une longueur d’onde, mais ne révèle pas un multiple entier inconnu.
Exploitez le résultat en interférométrie
En interférométrie, la phase est souvent observée directement alors que le déplacement, l’épaisseur ou la marche optique constitue la grandeur recherchée. Ce calculateur réalise uniquement la conversion fondamentale entre phase et chemin. Il ne corrige pas automatiquement un aller-retour sur un miroir, l’indice de réfraction, l’angle d’incidence ni la géométrie d’un instrument. Ces facteurs appartiennent au modèle reliant la marche optique à la dimension physique. Dans un interféromètre de Michelson simple, par exemple, le déplacement du miroir modifie le trajet aller-retour ; sous incidence normale, le mouvement physique peut donc valoir la moitié de la marche optique. Dans un matériau, le chemin optique est nL et non la seule longueur géométrique L : une phase peut combiner épaisseur et indice. Utilisez ΔL comme marche équivalente à la longueur d’onde indiquée, puis appliquez séparément la géométrie expérimentale. Cette séparation rend les hypothèses visibles et évite les erreurs de facteur deux.
Cas d’usage
Interpréter une mesure interférométrique
Convertissez la phase mesurée en marche optique avant d’appliquer la géométrie ou le facteur d’aller-retour de l’instrument.
Contrôler une simulation de phase
Vérifiez qu’un retard simulé correspond bien au décalage fractionnaire de longueur d’onde prévu.
Exprimer la phase d’un revêtement
Représentez une phase de réflexion ou de transmission par une distance équivalente à la longueur d’onde choisie.
Questions fréquentes
Quelle formule convertit la phase en marche optique ?
Utilisez ΔL = Δφλ/(2π), où Δφ est exprimé en radians et λ désigne la longueur d’onde.
Quelle est l’unité du résultat ?
Il conserve l’unité de la longueur d’onde : une entrée en nanomètres donne une sortie en nanomètres.
La différence de phase peut-elle être négative ?
Oui. Le signe est conservé afin de respecter le sens défini par votre convention de phase.
Le calculateur replie-t-il la phase dans un intervalle de 2π ?
Non. La valeur signée est utilisée telle quelle ; plusieurs cycles donnent donc plusieurs longueurs d’onde.
Calcule-t-il directement le déplacement d’un miroir ?
Pas toujours. Il calcule une marche équivalente ; un montage réfléchissant aller-retour demande souvent un facteur deux distinct.
Quel est le coût d’un calcul par API ?
Chaque requête API coûte $0.002. Le calcul dans le navigateur ne nécessite pas l’envoi des valeurs à un serveur.
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/phase-to-path-difference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"phase_difference":1.5707963267948966,"wavelength":6.328e-7}'const res = await fetch("https://api.kit.forhosting.com/optics/phase-to-path-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"phase_difference": 1.5707963267948966,
"wavelength": 6.328e-7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/phase-to-path-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"phase_difference": 1.5707963267948966,
"wavelength": 6.328e-7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/phase-to-path-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"phase_difference":1.5707963267948966,"wavelength":6.328e-7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"phase_difference":1.5707963267948966,"wavelength":6.328e-7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/phase-to-path-difference", 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
{
"phase_difference": 1.5707963267948966,
"wavelength": 6.328e-7
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.phase_to_path_difference",
"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_abs_phase_radians | 1000000000000000 |
max_wavelength | 1000000000000000 |
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. |