Convertitore di apertura numerica
Passi tra i modi in cui i cataloghi di ottica descrivono un cono di luce: un'apertura numerica di 0,5 in aria equivale a un numero f di 1, un semiangolo di 30 gradi e un cono di 60 gradi, con indice regolabile per olio o acqua. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 0,5
- Unità di origine
- na
- Unità di destinazione
- f_number
- Risultato
- 1
- N
- 1
- Etichetta origine
- numerical aperture
- Etichetta destinazione
- f-number
Un convertitore di apertura numerica trasforma la NA ottica, il numero f di lavoro, il semiangolo di accettazione, l'angolo pieno del cono e l'angolo solido del cono l'uno nell'altro senza macro di foglio di calcolo né tabelle di arcsin scritte a mano. Le relazioni seguono l'ottica classica: NA è n per il seno del semiangolo, il numero f è n su due volte NA, l'angolo pieno è il doppio del semiangolo e l'angolo solido è due pi per uno meno il coseno del semiangolo.
Rappresentazioni supportate e equazioni ottiche usate
Questo convertitore accetta sette codici canonici che coprono le grandezze cercate quando si digita convertitore di apertura numerica o NA a numero f. Il campo opzionale n è l'indice di rifrazione del mezzo di immersione e vale uno per default per l'aria; il lavoro in immersione in olio o acqua eleva semplicemente n mentre si applicano le stesse formule.
Ogni richiesta converte l'ingresso in una NA intermedia con NA uguale a n per il seno di theta o NA uguale a n su due volte il numero f, poi mappa quell'intermedio nell'unità di destinazione con le relazioni inverse, incluso l'angolo solido Omega uguale a due pi per uno meno il coseno di theta.
Poiché ogni percorso condivide un intermedio, convertire A in B e B in A resta coerente fino all'arrotondamento pubblicato a dodici decimali, e non esiste una matrice di fattori a coppie che possa disallinearsi tra le versioni.
Usi quotidiani con microscopi e fibre ottiche
Usi il convertitore gratuito di apertura numerica nel browser quando serve un controllo rapido da NA a numero f, un semiangolo di accettazione da una scheda fibra o un angolo pieno di cono dalla NA di un obiettivo di microscopio leggendo un catalogo, una slide di lezione o un taccuino di laboratorio. Apra la pagina, inserisca il numero e le unità, imposti opzionalmente l'indice di immersione n e copi il risultato strutturato senza installare un pacchetto fotonico, un CAS o una libreria di unità desktop.
Gli ingressi sorgente seguono le stesse regole di conservazione degli altri elementi parse del KIT, e i risultati sono sicuri da mettere in cache perché l'algoritmo è pienamente deterministico.
Casi d'uso
Raccordi di obiettivi di microscopio
Converta la NA pubblicata dell'obiettivo in numero f di lavoro e semiangolo di accettazione confrontando lenti a secco e a immersione in olio con un indice di immersione n condiviso.
Accettazione di fibra e connettori
Trasformi la NA di fibra multimodale in angolo di accettazione pieno o angolo solido per note di condizione di lancio, bilanci di accoppiamento e specifiche di connettore senza tabelle manuali.
Domande frequenti
Come converto l'apertura numerica in numero f?
Opzionalmente imposti n per l'immersione (default 1). Il risultato usa f# = n / (2 · NA).
Il convertitore di apertura numerica è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Come viene gestito l'indice di rifrazione di immersione?
L'immersione in olio o acqua usa un n maggiore in NA = n·sin(θ) e f# = n/(2·NA).
Che angolo di accettazione dà un'apertura numerica di 0,5?
In aria, un'apertura numerica di 0,5 significa un semiangolo di 30 gradi, un cono totale di 60 gradi e un angolo solido di 0,841787214477 steradianti. Il numero f di lavoro corrispondente è 1.
Tra quali grandezze posso convertire?
Tra sette: apertura numerica, numero f di lavoro, semiangolo in gradi o radianti, angolo totale del cono in gradi o radianti e angolo solido del cono in steradianti. Ognuna può essere il punto di partenza.
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/conv/numerical-aperture \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":0.5,"from":"na","to":"f_number"}'const res = await fetch("https://api.kit.forhosting.com/conv/numerical-aperture", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 0.5,
"from": "na",
"to": "f_number"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/numerical-aperture",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 0.5,
"from": "na",
"to": "f_number"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/numerical-aperture", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":0.5,"from":"na","to":"f_number"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":0.5,"from":"na","to":"f_number"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/numerical-aperture", 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
{
"value": 0.5,
"from": "na",
"to": "f_number"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.numerical_aperture",
"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
Inserisca un valore positivo, un'unità di origine, una di destinazione e opzionalmente l'indice di rifrazione di immersione; riceva JSON deterministico con il risultato convertito più l'intera famiglia NA per etichettare le interfacce.
Rappresentazioni supportate e equazioni ottiche usate
Usi na per l'apertura numerica adimensionale, f_number per il numero f di lavoro anche scritto f-hash o f-stop nei cataloghi, half_angle_deg e half_angle_rad per il semiangolo massimo di accettazione theta del cono di luce, full_angle_deg e full_angle_rad per l'apertura piena del cono alpha uguale a due theta, e solid_angle_sr per l'angolo solido di quel cono in steradianti. Alias amichevoli come NA, numerical aperture, f-number, fstop, theta deg, acceptance angle, steradian e sr si normalizzano senza distinzione di maiuscole così moduli e API passano codici brevi o nomi semplici.
Forma della richiesta, campi di risposta ed errori di ingresso non valido
Il messaggio di errore nomina il campo errato ed elenca l'insieme supportato così i client correggono i moduli senza indovinare. Invii un corpo JSON con tre campi obbligatori: value come numero finito positivo, from come stringa dell'unità di origine e to come stringa dell'unità di destinazione. Il n opzionale accetta l'indice di rifrazione quando lascia l'aria; gli alias amount e quantity funzionano per value, unit_from e source per from, unit_to e target per to, e refractive_index, index o medium_n per n. In caso di successo la risposta riecheggia codici canonici from e to, etichette leggibili, il result convertito, la na intermedia, il f_number di lavoro, half_angle_rad e half_angle_deg, full_angle_deg, solid_angle_sr, una stringa formula breve, l'etichetta method optical_na e l'elenco fisso units_supported. Value assente, numeri non finiti come NaN o Infinity, valori non positivi, campi unità assenti, NA che supera n, semiangoli sopra i novanta gradi e qualsiasi token che non mappa a un'unità supportata falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore. Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica a virgola mobile pura senza casualità, senza lookup remoto e senza dipendenza dall'orologio di parete, il che rende l'endpoint sicuro da fissare in goldens di integrazione continua e test di contratto SDK per obiettivi di microscopio, accettazione di fibra multimodale e raccordi di numero f di lenti.
Uso nel browser, prezzi API e flussi ottici quotidiani
Passi all'API prepagata quando un helper di firmware di strumento, un plugin CAD ottico, un pianificatore di link in fibra, un generatore di curriculum, un filtro e-commerce di obiettivi o una pipeline di metrologia devono convertire grandezze di apertura numerica su scala sotto un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione che sollevano invalid_input non consumano saldo dopo il rifiuto. Abbini questo endpoint a strumenti di angolo critico o di ingrandimento telescopico quando un prodotto necessita di più famiglie di ottica classica, oppure lo chiami da solo quando il traffico di ricerca è specificamente conversione di apertura numerica tra NA, numero f e angolo di accettazione piuttosto che un commutatore generale di fisica. Chi pubblica app mobili o chatbot di laboratorio può mappare i campi na, f_number, half_angle_deg e formula direttamente in schede che mostrano numero e relazione che studenti, tecnici e ingegneri ottici si aspettano su carta.
Casi di integrazione
Cataloghi di lenti e correttori di esercizi
Normalizzi etichette di numero f e NA in problemi di ottica di fotocamera o laboratorio con un'API prepagata deterministica e invalid_input chiaro su unità sconosciute.
Domande tecniche
Quali unità di angolo di accettazione sono supportate?
Semiangolo in gradi o radianti (half_angle_deg, half_angle_rad), angolo pieno del cono in gradi o radianti (full_angle_deg, full_angle_rad) e angolo solido del cono in steradianti (solid_angle_sr).
Cosa succede se invio un'unità sconosciuta?
La richiesta fallisce con invalid_input. Il messaggio nomina l'unità errata ed elenca codici supportati come na, f_number, half_angle_deg e solid_angle_sr. I fallimenti di validazione non sono addebitati.