Calcolatrice diffrazione a fenditura
Luce verde a 500 nm che attraversa una fenditura di 0,1 mm forma la prima frangia scura a 0,286480091241°. Inserisca larghezza della fenditura, lunghezza d’onda e ordine per individuare qualsiasi minimo e conoscere l’ordine massimo possibile. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza della fenditura
- 0,0001
- Lunghezza d'onda
- 0,0000005
- Ordine
- 1
- Angolo in gradi
- 0,2864800912 degrees
- Angolo in radianti
- 0,0050000208
- Seno di theta
- 0,005
- Ordine massimo
- 199
Una fenditura stretta illuminata da luce monocromatica produce un pattern di diffrazione con un massimo centrale luminoso e una serie di minimi scuri su entrambi i lati. La condizione standard di tali minimi è che la larghezza della fenditura per il seno dell'angolo uguagli un ordine intero per la lunghezza d'onda: a·sin(θ)=m·λ, con m = ±1, ±2, ±3… Questa calcolatrice riceve la larghezza della fenditura, la lunghezza d'onda nella stessa unità di lunghezza e l'ordine intero, e restituisce la posizione angolare di quel minimo in gradi e radianti. Una larghezza nulla o non positiva viene rifiutata perché la formula dividerebbe per zero. Anche gli ordini il cui argomento del seno in valore assoluto supera uno vengono rifiutati, perché quei minimi non compaiono per l'apertura data.
Come si localizzano i minimi di diffrazione a fenditura singola
Si parta da un'apertura rettangolare lunga e stretta di larghezza a illuminata da un'onda piana di lunghezza d'onda lambda. In campo lontano, o in modo equivalente nel piano focale di una lente colletttrice, ogni direzione theta misurata dall'asse ottico riceve la somma coerente delle ondine secondarie lungo la fenditura. Le direzioni di interferenza distruttiva dell'inviluppo a fenditura singola soddisfano a per il seno di theta uguale a m per lambda, dove m è un intero non nullo.
Risolvendo l'angolo si ottiene theta uguale all'arcoseno di m lambda su a. Un m positivo colloca un minimo da un lato del picco centrale; un m negativo colloca il partner simmetrico dall'altro lato. La frangia centrale luminosa non è un minimo: m uguale a zero è escluso dalla formula delle frange scure.
Poiché il seno non può superare uno in magnitudine, sono osservabili solo gli ordini con valore assoluto minore o uguale ad a su lambda; gli ordini superiori semplicemente non compaiono. Fenditure più larghe o lunghezze d'onda più corte avvicinano i minimi all'asse; una fenditura più stretta o una lunghezza d'onda maggiore allarga il pattern. Questa capacità valuta solo quella condizione angolare chiusa dei minimi.
Non integra l'inviluppo di intensità completo, non tratta aperture circolari né dischi di Airy e non calcola la spaziatura delle frange a doppia fenditura né il potere risolutivo spettrale. Entrambe le lunghezze devono essere finite e strettamente positive e condividere un'unità di lunghezza; l'ordine deve essere un intero non nullo.
Dove compaiono le calcolatrici di diffrazione a fenditura nel lavoro reale
I corsi di ottica delle scuole superiori e dell'università assegnano senza sosta problemi di pattern in campo lontano che chiedono l'angolo o la posizione sullo schermo della prima frangia scura, del secondo minimo o della semilarghezza del picco centrale derivata da m uguale a uno; un oracolo affidabile che restituisce gradi e radianti accelera la correzione e l'allestimento delle demo. I laboratori didattici che misurano la lunghezza d'onda del laser da angoli di frangia misurati necessitano di una calcolatrice diretta allineata alla stessa relazione a·sin(θ)=m·λ della relazione di laboratorio.
Gli schizzi di progetto di monocromatori e fenditure di ingresso stimano quanto sarà largo l'inviluppo di diffrazione a una data lunghezza d'onda prima di modelli di ottica ondulatoria più dettagliati. Se in seguito Le servono spaziatura delle frange a doppia fenditura, raggi di Airy di apertura circolare, ingrandimento di lenti o angoli di rifrazione dalla legge di Snell, li tratti come intenzioni di ricerca e landing separati anziché sovraccaricare questa pagina dei minimi di diffrazione a fenditura singola.
Casi d'uso
Chiavi di risposta per compiti e laboratorio
Calcoli la posizione angolare dell'm-esimo minimo a fenditura singola da larghezza e lunghezza d'onda del testo così che docenti e autovalutatori condividano un'unica verità di riferimento.
Laboratori didattici di lunghezza d'onda laser
Verifichi in anticipo gli angoli di frangia scura misurati rispetto ad a·sin(θ)=m·λ con fenditura nota prima di risolvere λ nell'esperimento inverso.
Stime di inviluppo di fenditura e monocromatore
Stimi quanto distano dall'asse ottico i primi minimi di diffrazione dimensionando fenditure di ingresso a una lunghezza d'onda di progetto.
Domande frequenti
Quale formula usa questa calcolatrice di diffrazione a fenditura singola?
La condizione standard dei minimi a fenditura singola: a·sin(θ) = m·λ, quindi θ = arcsin(m·λ/a). Larghezza della fenditura e lunghezza d'onda devono usare la stessa unità di lunghezza; m è un ordine intero non nullo.
Cosa succede se la larghezza della fenditura è zero?
Una larghezza di fenditura zero (o non positiva) farebbe dividere la formula per zero, quindi viene rifiutata con un errore di validazione chiaro e non viene addebitata.
Cosa succede se |m·λ/a| è maggiore di uno?
Non esiste un angolo reale per quell'ordine con l'apertura e la lunghezza d'onda date.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Quante frange scure può produrre una fenditura?
Esistono solo gli ordini fino alla larghezza della fenditura divisa per la lunghezza d’onda. Una fenditura di 0,1 mm illuminata con luce a 500 nm arriva all’ordine 199 su ciascun lato del centro.
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/single-slit-diffraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"slit_width":0.0001,"wavelength":5e-7,"order":1}'const res = await fetch("https://api.kit.forhosting.com/optics/single-slit-diffraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"slit_width": 0.0001,
"wavelength": 5e-7,
"order": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/single-slit-diffraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"slit_width": 0.0001,
"wavelength": 5e-7,
"order": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/single-slit-diffraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"slit_width":0.0001,"wavelength":5e-7,"order":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"slit_width":0.0001,"wavelength":5e-7,"order":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/single-slit-diffraction", 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
{
"slit_width": 0.0001,
"wavelength": 5e-7,
"order": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.single_slit_diffraction",
"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 si localizzano i minimi di diffrazione a fenditura singola
La pipeline è aritmetica pure in virgola mobile, senza rete, senza semi casuali e senza timestamp, così che a, lambda e m identici producono sempre lo stesso JSON.
Cosa invia Lei e cosa riceve in risposta
Tutti e tre i campi sono obbligatori. La larghezza di fenditura zero è segnalata esplicitamente perché dividere per a sarebbe indefinito. 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 nei campi slit_width, wavelength e order. slit_width è la larghezza di apertura a, wavelength è lambda nella stessa unità di a, e order è l'intero m del minimo desiderato. Alias come a, width o slit per l'apertura; lambda, wave_length o wl per la lunghezza d'onda; e m, n o min_order per l'ordine sono accettati affinché gli script con notazione da manuale non richiedano uno strato di rinomina. Campi assenti, stringhe non numeriche, NaN, Infinity, larghezza di fenditura non positiva, lunghezza d'onda non positiva, ordine zero o non intero, e ordini con |m·λ/a| maggiore di uno falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce slit_width, wavelength e order ripuliti, angle_degrees e angle_radians, sin_theta uguale a m lambda su a per i controlli intermedi, max_order come il più grande ordine intero positivo con angolo reale per il dato a/lambda, e le stringhe formula e unit per la visualizzazione. Controlli classici: a uguale a 1×10⁻⁴ m, lambda uguale a 5×10⁻⁷ m, m uguale a uno che dà un angolo piccolo vicino a 0.29 gradi; la stessa geometria con m uguale a zero come percorso di errore del massimo centrale; e larghezza di fenditura zero come percorso obbligatorio di invalid_input. 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 di diffrazione a fenditura 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.
Domande tecniche
Perché l'ordine m = 0 viene rifiutato?
m = 0 corrisponde al massimo centrale del pattern a fenditura singola, non a un minimo scuro. Solo m = ±1, ±2, … etichettano minimi nella condizione standard.