Differenza di fase in cammino ottico
Questo calcolatore trasforma una differenza di fase con segno, espressa in radianti, nella distanza equivalente percorsa da un’onda rispetto all’altra.
Esegui gratis nel browser
Inserisca la fase e una lunghezza d’onda positiva in qualsiasi unità di lunghezza; il risultato manterrà la stessa unità. Si applica ΔL = Δφλ/(2π): un ciclo completo di 2π radianti equivale a una lunghezza d’onda e mezzo ciclo equivale alla sua metà.
Colleghi la fase angolare a una distanza fisica
La fase indica la posizione all’interno di un ciclo periodico, mentre la differenza di cammino indica quanta strada in più ha percorso un’onda rispetto all’altra. La lunghezza d’onda collega le due grandezze. Un ciclo completo contiene 2π radianti e occupa esattamente una lunghezza d’onda; quindi Δφ/(2π) esprime il numero di cicli di separazione. Moltiplicando tale frazione per λ si ottiene ΔL = Δφλ/(2π). Per esempio, π/2 radianti rappresentano un quarto di ciclo e producono un quarto di lunghezza d’onda. Il calcolatore restituisce fase inserita, lunghezza d’onda, fase in cicli e cammino risultante. Non riduce la fase modulo 2π, così conserva direzione e cicli interi. Una fase negativa genera un cammino negativo. Se a Lei interessa soltanto il modulo, usi il valore assoluto dopo aver verificato che la direzione non sia rilevante nella convenzione adottata.
Scelga le unità e interpreti il segno
La lunghezza d’onda può essere indicata in metri, nanometri, micrometri, millimetri o in un’altra unità; l’uscita rimane nella stessa unità. Inserendo 632.8 in nanometri, il cammino sarà espresso in nanometri; inserendo 6.328 × 10⁻⁷ in metri, sarà espresso in metri. Non viene eseguita né ipotizzata alcuna conversione. Questa scelta funziona per luce visibile, infrarossi, microonde e ogni onda coerente di lunghezza nota. La lunghezza d’onda deve essere positiva perché rappresenta un periodo spaziale fisico. La fase ammette segno poiché le convenzioni cambiano tra strumenti e derivazioni. Prima del confronto con dati sperimentali, verifichi quale fascio viene sottratto e se lo strumento restituisce una fase avvolta, per esempio tra −π e π. Una lettura avvolta identifica un cammino equivalente entro una lunghezza d’onda, ma non rivela un multiplo intero ignoto.
Applichi il risultato alle misure interferometriche
In interferometria si osserva spesso direttamente la fase, mentre spostamento, spessore o cammino ottico costituiscono la grandezza cercata. Questo strumento esegue soltanto la conversione fondamentale da fase a cammino. Non include automaticamente doppio passaggio riflesso, indice di rifrazione, angolo d’incidenza o geometria dello strumento. Tali fattori appartengono al modello che lega il cammino ottico alla dimensione fisica. In un semplice interferometro di Michelson, per esempio, lo spostamento dello specchio cambia il percorso di andata e ritorno; nella configurazione usuale a incidenza normale, il movimento fisico può essere metà della differenza di cammino ottico. La propagazione in un materiale usa inoltre il cammino ottico nL e non la sola lunghezza geometrica L, quindi la fase può combinare spessore e indice. Usi ΔL come cammino equivalente alla lunghezza indicata, poi applichi separatamente la geometria sperimentale. Così le ipotesi restano visibili e si evitano errori di fattore due.
Casi d'uso
Interpretare una lettura interferometrica
Converta la fase misurata in cammino ottico prima di applicare la geometria o il fattore di doppio passaggio dello strumento.
Verificare una simulazione di fase
Controlli che un ritardo simulato corrisponda allo spostamento frazionario di lunghezza d’onda desiderato.
Esprimere la fase di un rivestimento
Rappresenti una fase di riflessione o trasmissione come distanza equivalente alla lunghezza d’onda scelta.
Domande frequenti
Quale formula converte la fase in cammino?
Usi ΔL = Δφλ/(2π), dove Δφ è in radianti e λ indica la lunghezza d’onda.
Quale unità usa il risultato?
La stessa unità della lunghezza d’onda: un valore in nanometri produce un risultato in nanometri.
La differenza di fase può essere negativa?
Sì. Il segno viene conservato per rappresentare la direzione definita dalla convenzione di fase adottata.
Il calcolatore avvolge la fase in un intervallo di 2π?
No. Usa il valore con segno così com’è; più cicli producono quindi più lunghezze d’onda.
Calcola direttamente lo spostamento di uno specchio?
Non sempre. Calcola il cammino equivalente; una configurazione riflettente a doppio passaggio richiede spesso un fattore due separato.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo nel browser non richiede l’invio dei valori a un server.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"phase_difference": 1.5707963267948966,
"wavelength": 6.328e-7
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.phase_to_path_difference",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs_phase_radians | 1000000000000000 |
max_wavelength | 1000000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |