Calcolatrice legge di Snell
Un raggio che passa dall’aria al vetro con 30° di incidenza viene rifratto a 19,4712206345°. Inserisca i due indici di rifrazione e l’angolo misurato dalla normale per ottenere l’angolo rifratto o sapere se c’è riflessione totale interna. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N1
- 1
- N2
- 1,5
- Angolo di incidenza
- 30
- Angolo di rifrazione
- 19,4712206345 degrees
- Indice relativo
- 1,5
- Seno di incidenza
- 0,5
- Seno di rifrazione
- 0,3333333333
La legge di Snell collega gli angoli che un raggio di luce forma con la normale alla superficie quando attraversa l'interfaccia tra due mezzi trasparenti. Scritta come n1·sin(θ1)=n2·sin(θ2), è lo strumento quotidiano per prevedere quanto un fascio si piega ad aria-vetro, acqua-aria o qualsiasi altra coppia di indici di rifrazione. Questa calcolatrice riceve l'indice incidente, l'indice trasmesso e l'angolo di incidenza in gradi, restituisce l'angolo di rifrazione e rifiuta i casi in cui l'argomento del seno supererebbe uno, perché quelle geometrie producono riflessione totale interna oltre l'angolo critico.
Come la legge di Snell predice l'angolo di rifrazione
Si parta da due mezzi omogenei isotropi che si incontrano su un'interfaccia piana. Si etichetti l'indice di rifrazione del lato da cui arriva il raggio come n1 e l'indice del lato trasmesso come n2. Si misurino sia l'angolo di incidenza theta uno sia l'angolo di rifrazione theta due dalla normale alla superficie, non dal piano dell'interfaccia, così che l'incidenza normale sia zero gradi e quella radente novanta gradi.
La legge di Snell afferma allora che n1 per il seno di theta uno uguaglia n2 per il seno di theta due. Risolvendo l'angolo di rifrazione sconosciuto si ottiene theta due uguale all'arcoseno della quantità n1 su n2 per il seno di theta uno. Quando la luce entra in un mezzo più denso, n2 maggiore di n1, il raggio si piega verso la normale e theta due è minore di theta uno.
Quando la luce lascia un mezzo più denso per uno più raro, n1 maggiore di n2, il raggio si allontana dalla normale e theta due è maggiore di theta uno. In quel caso del lato più raro esiste un angolo critico theta c uguale all'arcoseno di n2 su n1; ogni incidenza più ripida di theta c rende l'argomento del seno maggiore di uno, senza angolo di rifrazione reale, il che corrisponde alla riflessione totale interna.
Questa capacità valuta solo il percorso di rifrazione in forma chiusa: non risolve un indice sconosciuto da angoli misurati, non modella pile a strati e non traccia raggi su superfici curve. Entrambi gli indici devono essere finiti e strettamente positivi; l'angolo di incidenza deve giacere nell'intervallo chiuso da zero a novanta gradi.
Dove compaiono le calcolatrici della legge di Snell nel lavoro reale
I corsi di ottica delle scuole superiori e dell'università assegnano senza sosta problemi di interfaccia che chiedono l'angolo di rifrazione, l'angolo critico o se un raggio subisce riflessione totale interna; un oracolo affidabile che restituisce gradi e seni intermedi accelera la correzione e l'allestimento delle demo. I laboratori di fibra ottica e guide d'onda stimano angoli di accettazione e verificano che gli indici cladding-core mantengano i modi guidati sopra la condizione critica.
I progettisti di acquari, piscine e telecamere subacquee predicono quanto ripida appaia una superficie dall'aria o come si accorci un mirino immerso. I taccuini di prisma e spettrometro convertono angoli di deviazione misurati in stime di indice solo dopo aver fidato nel passo di Snell diretto di questa calcolatrice.
Se in seguito Le servono ingrandimento di lenti da distanze oggetto e immagine, risoluzione della focale di lenti sottili, polarizzazione di Brewster o tracciamento sequenziale multi-superficie, li tratti come intenzioni di ricerca e landing separati anziché sovraccaricare questa pagina di rifrazione della legge di Snell.
Casi d'uso
Chiavi di risposta per compiti e laboratorio
Calcoli l'angolo di rifrazione e il contesto dell'angolo critico da n1, n2 e incidenza del testo così che docenti e autovalutatori condividano un'unica verità di riferimento.
Controlli di accettazione fibra e guida d'onda
Verifichi se un raggio in ingresso a una data incidenza resta sotto l'angolo critico uscendo dal nucleo di vetro verso il cladding.
Geometria di visione subacquea e acquari
Predica come un raggio si piega alle interfacce acqua-aria nel pianificare linee di vista a bordo piscina o alloggiamenti di telecamere immersi.
Domande frequenti
Quale formula usa questa calcolatrice della legge di Snell?
n1 · sin(θ1) = n2 · sin(θ2), risolta come θ2 = arcsin((n1/n2)·sin(θ1)). Gli angoli sono in gradi dalla normale alla superficie.
Cosa succede se l'incidenza supera l'angolo critico?
Quando |(n1/n2)·sin(θ1)| > 1 non c'è angolo di rifrazione reale (riflessione totale interna). Il messaggio di errore include l'angolo critico quando n1 > n2.
Gli angoli si misurano dalla normale o dalla superficie?
Dalla normale alla superficie, come nella legge di Snell standard. Zero gradi è incidenza normale; novanta gradi è radente lungo l'interfaccia.
Quali unità usare per gli indici di rifrazione?
Indici di rifrazione assoluti adimensionali relativi al vuoto (aria ≈ 1, acqua ≈ 1.333, vetro crown ≈ 1.52). Sia n1 sia n2 devono essere finiti e strettamente positivi.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
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/snell-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n1":1,"n2":1.5,"angle_incidence":30}'const res = await fetch("https://api.kit.forhosting.com/optics/snell-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n1": 1,
"n2": 1.5,
"angle_incidence": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/snell-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n1": 1,
"n2": 1.5,
"angle_incidence": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/snell-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n1":1,"n2":1.5,"angle_incidence":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n1":1,"n2":1.5,"angle_incidence":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/snell-law", 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
{
"n1": 1,
"n2": 1.5,
"angle_incidence": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.snell_law",
"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.
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. |
Note tecniche
Come la legge di Snell predice l'angolo di rifrazione
La pipeline è aritmetica pura in virgola mobile, senza rete, senza semi casuali e senza timestamp, così che n1, n2 e incidenza identici producono sempre lo stesso JSON.
Cosa invia Lei e cosa riceve in risposta
Tutti e tre i campi sono obbligatori. Quando la geometria produrrebbe riflessione totale interna — cioè quando il valore assoluto di n1 su n2 per il seno di theta uno supera uno — la richiesta fallisce con un messaggio chiaro che la rifrazione supera l'angolo critico e, se applicabile, viene menzionato l'angolo critico calcolato in gradi affinché il cliente regoli incidenza o indici invece di indovinare. Controlli classici: aria verso vetro con n1 uguale a uno, n2 uguale a 1.5, incidenza trenta gradi che dà una rifrazione vicino a 19.5 gradi; vetro verso aria oltre l'angolo critico come percorso di errore esplicito; e incidenza normale con theta uno uguale a zero che dà theta due uguale a zero. Usi il modulo gratuito del browser per compiti e demo di laboratorio, e lo stesso contratto da script quando le servono chiavi di risposta in blocco. Invii tre numeri finiti nei campi n1, n2 e angle_incidence. n1 è l'indice di rifrazione del mezzo incidente, n2 quello del mezzo rifratto e angle_incidence è theta uno in gradi misurato dalla normale. Alias come n_i o incident_index per n1, n_t o transmitted_index per n2, e theta1, incidence o angle_i per l'angolo di incidenza sono accettati affinché gli script con notazione da manuale non richiedano uno strato di rinomina. Campi assenti, stringhe non numeriche, NaN, Infinity, indici non positivi e incidenza fuori da zero a novanta falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce n1, n2 e angle_incidence ripuliti, angle_refraction in gradi, critical_angle come numero quando n1 è maggiore di n2 o null altrimenti, un booleano total_internal_reflection_possible, relative_index come n2 su n1, sin_incidence e sin_refraction per i controlli intermedi, più le stringhe formula e unit per la visualizzazione. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove compaiono le calcolatrici della legge di Snell nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma il saldo.