Calcolatore di étendue ottica
L'étendue ottica descrive lo spazio occupato dalla luce sia nel dominio fisico sia in quello angolare.
Esegui gratis nel browser
Questo calcolatore moltiplica l'area proiettata della sorgente in metri quadrati per l'angolo solido del fascio in steradianti, restituendo l'étendue in metri quadrati steradianti. È una grandezza fondamentale per illuminazione, imaging, concentratori e radiometria, poiché un sistema ottico ideale privo di perdite non può ridurla. Inserisca valori SI finiti e non negativi per ottenere un risultato trasparente con formula e dati normalizzati.
Che cosa misura l'étendue ottica
L'étendue unisce due proprietà che sembrano separate ma devono essere considerate insieme: l'area proiettata occupata da una sorgente o da un fascio e l'intervallo di direzioni lungo cui viaggiano i raggi. Un emettitore ampio confinato in un cono stretto può avere la stessa étendue di un piccolo emettitore che diffonde luce in un cono largo. Nel caso uniforme e allineato trattato qui vale G = A × Ω, dove A è l'area proiettata della sorgente e Ω l'angolo solido. L'unità SI è il metro quadrato steradiante, m²·sr. Il calcolatore è adatto quando area ed estensione angolare sono già note e serve un risultato geometrico diretto. Non ricava l'area proiettata di una superficie inclinata, non determina l'angolo solido dalle dimensioni di una lente e non modella variazioni spaziali o angolari di sorgenti non uniformi. Tali casi richiedono un'integrazione su posizione e direzione, con il corretto fattore di proiezione del coseno, prima di rappresentare area e angolo solido effettivi con questo prodotto semplificato.
Come inserire correttamente area e angolo solido
Indichi source_area_m2 come area proiettata della sorgente emittente o del fascio in metri quadrati, non come una semplice dimensione meccanica. Per una macchia circolare converta il diametro in raggio e calcoli πr²; per un rettangolo osservato frontalmente moltiplichi i lati. Se il piano della sorgente è inclinato rispetto all'asse ottico, l'area proiettata può differire dalla superficie fisica. Indichi solid_angle_sr in steradianti. Lo steradiante misura l'estensione angolare su una sfera e non coincide con un angolo espresso in gradi o radianti. Se dispone del semiangolo θ di un cono circolare, calcoli prima Ω = 2π(1 − cos θ), con θ in radianti. Il calcolatore accetta zero come caso limite di area o angolo nullo e rifiuta quantità negative, numeri non finiti e angoli solidi superiori a 4π, perché 4π steradianti coprono l'intera sfera. Renda esplicita ogni conversione affinché il valore in m²·sr conservi significato dimensionale.
Interpretare la conservazione e i risultati pratici
Nell'ottica geometrica ideale, l'étendue si conserva in un sistema privo di perdite e non può essere compressa da normali componenti passivi. Una lente può ridurre l'area del fascio solo aumentando la dispersione angolare, oppure restringere tale dispersione aumentando l'area. Perciò una grande sorgente diffusa non può in genere essere focalizzata in un punto arbitrariamente piccolo mantenendo un cono di uscita stretto. Confronti l'étendue calcolata della sorgente con quella di accettazione di aperture, fibre, rivelatori o concentratori a valle. Se il ricevitore accetta meno étendue, alcuni raggi devono essere esclusi e il rendimento geometrico non può raggiungere il cento per cento, già prima di assorbimento, riflessione, diffusione e disallineamento. Il prodotto è un riferimento geometrico, non una previsione della potenza ottica: non descrive direttamente watt, radianza, spettro, polarizzazione o trasmissione. Lo usi per individuare incompatibilità nello spazio delle fasi, quindi applichi separatamente efficienze e perdite per stimare la potenza erogata. Tramite API, ogni calcolo deterministico costa $0.002 e restituisce dati, formula, valore e unità per flussi verificabili.
Casi d'uso
Abbinare una sorgente a un sistema ottico
Confronti l'étendue della sorgente con quella accettata da lenti o aperture prima di stimare l'accoppiamento possibile.
Valutare i limiti di accoppiamento in fibra
Calcoli il prodotto area-angolo del fascio e verifichi se una fibra ne accetta l'estensione geometrica.
Documentare progetti di illuminazione
Registri un valore riproducibile insieme alle ipotesi su area e angolo solido nel calcolo ingegneristico.
Domande frequenti
Quale formula usa il calcolatore?
Applica G = A × Ω a una sorgente uniforme e allineata, dove A è l'area proiettata in m² e Ω l'angolo solido in sr.
Quale unità usa il risultato?
Il risultato è espresso in metri quadrati steradianti, indicati con m²·sr.
Posso inserire millimetri quadrati?
Li converta prima: un millimetro quadrato equivale a 0.000001 metri quadrati. source_area_m2 usa sempre m².
Perché l'angolo solido è limitato a 4π?
Una sfera completa sottende 4π steradianti, quindi un angolo solido geometrico non può essere maggiore.
L'étendue indica quanta potenza raggiunge un rivelatore?
No. Descrive l'estensione geometrica; la potenza dipende anche da radianza, trasmissione, perdite, spettro e risposta del rivelatore.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002; il calcolatore nel browser usa lo stesso calcolo deterministico.
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/etendue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_area_m2":0.0001,"solid_angle_sr":0.02}'const res = await fetch("https://api.kit.forhosting.com/optics/etendue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_area_m2": 0.0001,
"solid_angle_sr": 0.02
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/etendue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_area_m2": 0.0001,
"solid_angle_sr": 0.02
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/etendue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_area_m2":0.0001,"solid_angle_sr":0.02}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_area_m2":0.0001,"solid_angle_sr":0.02}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/etendue", 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
{
"source_area_m2": 0.0001,
"solid_angle_sr": 0.02
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.etendue",
"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. |