Calcolatore di diffrazione del capello
Un laser da 500 nm, uno schermo a 2 m e frange scure distanti 10 mm danno un capello di 0,0001 m di diametro, cioè 100 micrometri. La classica esperienza di ottica con il puntatore laser diventa una misura da verificare subito. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza d'onda
- 0,0000005
- Distanza dallo schermo
- 2
- Distanza tra le frange
- 0,01
- Diametro del capello
- 0,0001
Un capello umano è un ostacolo opaco sottile. Quando un fascio laser collimato lo colpisce, il principio di Babinet afferma che l'inviluppo di diffrazione in campo lontano coincide con quello di una fenditura della stessa larghezza, così uno schermo distante mostra una banda centrale brillante affiancata da minimi scuri a intervalli regolari. Sotto l'approssimazione di piccolo angolo dei laboratori didattici, la spaziatura tra minimi adiacenti è la lunghezza d'onda per la distanza dallo schermo divisa per il diametro: il periodo delle frange uguaglia lambda L su d. Questo calcolatore inverte tale identità. Con la lunghezza d'onda del laser, la distanza del capello dallo schermo e la spaziatura delle frange misurata, restituisce il diametro d uguale a lambda L su delta y. Una spaziatura nulla o negativa viene rifiutata perché la formula dividerebbe per zero.
Come una figura di frange laser diventa un diametro di capello
Un capello sottile è un ostacolo opaco, non un'apertura, ma il principio di complementarietà di Babinet afferma che l'inviluppo di diffrazione in campo lontano di un ostacolo coincide con quello di un'apertura dello stesso contorno. In un laboratorio didattico un laser collimato produce quindi una banda centrale brillante su uno schermo distante, affiancata da minimi scuri la cui spaziatura codifica il diametro del capello.
Sotto l'approssimazione di piccolo angolo di ogni relazione introduttiva, la differenza di cammino attraverso il capello cresce in modo lineare con la coordinata dello schermo, così la distanza tra minimi adiacenti è la lunghezza d'onda per la distanza dallo schermo divisa per il diametro: delta y uguale a lambda L su d. Il riassetto è una sola divisione: il diametro d uguaglia lambda per L diviso per la spaziatura delle frange misurata.
Lunghezza d'onda, distanza dallo schermo e spaziatura delle frange devono condividere una sola unità di lunghezza affinché il rapporto sia una lunghezza; metri per tutte e tre è la scelta SI, ma i millimetri vanno altrettanto bene se la coerenza è tenuta da un capo all'altro. Una spaziatura nulla o negativa non è un periodo fisico di figura e viene rifiutata invece di produrre una divisione per zero o un diametro negativo.
Anche la lunghezza d'onda e la distanza dallo schermo devono essere strettamente positive: un λ non positivo o un banco di lunghezza non positiva non costituiscono una geometria di laboratorio. Questa pagina non adatta dischi di Airy, reticoli rigati né la formula delle frange di Young a doppia fenditura come esperimento distinto; restano intenzioni di ricerca separate, coperte da altri calcolatori.
Dove un calcolatore di diffrazione del capello merita il proprio posto
I corsi di ottica delle scuole superiori e dell'università assegnano l'esperimento classico di misurare un capello con un puntatore laser o una sorgente elio-neon: gli studenti registrano la spaziatura delle frange su una parete o un metro, poi invertono delta y uguale a lambda L su d per ottenere il diametro. Un oracolo affidabile che restituisce metri a partire dai tre numeri di laboratorio accelera la correzione, il montaggio delle dimostrazioni e i controlli della relazione senza un risolutore completo di ottica ondulatoria.
I laboratori didattici che confrontano più capelli, fibre di nylon o fili trafilati necessitano della stessa inversione di Babinet della traccia di esperimento, così i diametri previsti si verificano prima di trattare la lettura di un micrometro come verità di riferimento. I quaderni di qualità e materiali che registrano il diametro di una fibra da un banco ottico, e non da calibri a contatto, possono richiamare la stessa forma chiusa da uno script. La convalida fallita non consuma saldo.
Conservi le richieste in unità di lunghezza coincidenti da un capo all'altro, converta lunghezze d'onda nanometriche e spaziatura di frange millimetriche in un'unità condivisa prima di chiamare, e fissi il valore del diametro nei test così i controlli sui compiti, i plugin LMS e i worker di bordo restano riproducibili. Aperture circolari, spaziatura delle frange a doppia fenditura e reticoli di diffrazione rigati restano intenzioni di ricerca distinte; tratti questa pagina come l'inversione del diametro del capello piuttosto che come un interferometro generale.
Casi d'uso
Laboratori didattici di capello e laser
Inverta la spaziatura delle frange misurata, la lunghezza d'onda del laser e la distanza dallo schermo in un diametro di capello così i gruppi di laboratorio condividono una sola verità di riferimento prima di redigere il principio di Babinet.
Compiti e correzione automatica
Calcoli d = λL/Δy da lunghezze SI da manuale così docenti e plugin LMS valutano la stessa fibra di scala millimetrica senza una libreria di ottica ondulatoria.
Controlli ottici di fibre e fili
Stimi il diametro di una fibra sottile o di un filo trafilato da una figura di frange laser quando un micrometro a contatto è scomodo o rischierebbe di deformare il campione.
Domande frequenti
Quale formula usa questo calcolatore di diffrazione del capello?
L'inversione di Babinet / fenditura singola a piccolo angolo d = λL/Δy. Lunghezza d'onda, distanza dallo schermo e spaziatura delle frange devono usare la stessa unità di lunghezza; il diametro del capello è restituito in quell'unità.
Che cosa accade se la spaziatura delle frange è nulla o negativa?
Una spaziatura delle frange che non è positiva farebbe dividere la formula per zero, quindi viene rifiutata con un errore di convalida chiaro e non viene addebitata.
Lunghezza d'onda, distanza dallo schermo e spaziatura delle frange devono usare la stessa unità?
Sì. Il rapporto λL/Δy è una lunghezza solo quando i tre ingressi condividono un'unità. Inserisca metri per tutti e tre, o millimetri per tutti e tre; unità mescolate producono un diametro errato.
Perché un capello diffrange come una fenditura?
Principio di Babinet: l'inviluppo di diffrazione in campo lontano di un ostacolo opaco coincide con quello di un'apertura dello stesso contorno. Un capello di diametro d è trattato come una fenditura di larghezza d, poi si inverte d dalla spaziatura delle frange misurata.
Quanto costa questo calcolatore di diffrazione del capello?
Lo strumento del browser è gratuito e viene eseguito 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/phys/hair-diffraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}'const res = await fetch("https://api.kit.forhosting.com/phys/hair-diffraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/hair-diffraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/hair-diffraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/hair-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
{
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.hair_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 una figura di frange laser diventa un diametro di capello
L'implementazione è aritmetica in virgola mobile pura, senza rete, senza semi casuali e senza orari, così gli stessi tre numeri producono sempre lo stesso oggetto JSON.
Contratto di ingresso, forma della risposta e comportamento di errore
La lunghezza d'onda deve essere strettamente positiva. La distanza dallo schermo deve essere strettamente positiva. La spaziatura delle frange deve essere strettamente maggiore di zero: sia un periodo nullo sia uno negativo falliscono con un messaggio secondo cui la spaziatura delle frange non è positiva, in linea con la promessa che una singolarità di uno su delta y non si spaccia mai per un diametro finito. Invii un corpo JSON con tre numeri finiti obbligatori: wavelength, il λ del laser in qualsiasi unità di lunghezza; screen_distance, la lunghezza L dal capello allo schermo in quella stessa unità; e fringe_spacing, il periodo misurato Δy tra frange scure o brillanti adiacenti, di nuovo in quella unità. Ciascun campo può arrivare come numero JSON o come stringa numerica. Gli alias lambda, laser_wavelength, wl e wave_length per la lunghezza d'onda, L, distance, D e screenDistance per il banco, e delta_y, spacing, dy, fringeSpacing e pattern_width per il periodo delle frange sono accettati così i quaderni scritti nella notazione da manuale non necessitano di uno strato di rinomina. Campi mancanti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete wavelength, screen_distance e fringe_spacing puliti, riporta hair_diameter nella stessa unità di lunghezza e include la stringa di formula d uguale a lambda L su delta y da mostrare accanto a uno schizzo di laboratorio. Abbini la risposta alla Sua conversione di unità se in seguito Le servono micrometri per il quaderno; questo endpoint non inventa un sistema di unità e non emette grafici né inviluppi di intensità. Le chiamate API riuscite sono addebitate al $0.002 pubblicato per voce; i fallimenti di convalida non consumano saldo prepagato.
Dove un calcolatore di diffrazione del capello merita il proprio posto
Poiché questa capacità è un motore di parse puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.