Calcolatore di potenza della lente
Passi dalla focale alle diottrie in un solo passaggio: una focale di 0.5 m corrisponde a un potere di 2 diottrie, una lente convergente, e lo stesso reciproco funziona al contrario. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza focale (m)
- 0,5
- Potenza (D)
- 2
- Diottrie
- 2
- Direzione
- focal_to_power
- Origine
- focal_length_m
Un calcolatore di potenza della lente trasforma la focale di una lente sottile in metri in potenza ottica in diottrie, e converte le diottrie di nuovo in focale con la stessa formula chiusa. Studenti, tirocinanti di ottica e costruttori di strumenti hanno tutti bisogno di quel reciproco senza un intero quaderno di laboratorio.
Cosa significa la potenza ottica per una lente sottile
Nell'ottica geometrica la potenza ottica, detta anche potenza diottrica, di una lente sottile in aria è definita dal reciproco della focale quando la focale è espressa in metri. Se f è la focale con segno in metri, la potenza P in diottrie è uguale a uno su f, e l'unità SI della diottria è il metro inverso.
Una potenza positiva significa una lente convergente che porta raggi paralleli a un fuoco reale dall'altra parte; una potenza negativa significa una lente divergente che disperde raggi paralleli come se venissero da un fuoco virtuale dal lato vicino. La convenzione dei segni usata qui corrisponde alla pratica scolastica della lente sottile: f positiva per elementi convergenti e f negativa per divergenti, così P eredita lo stesso segno.
Quel solo reciproco basta per molti controlli di compiti e laboratorio anche se le lenti spesse reali, le lenti a contatto e il progetto di occhiali coinvolgono anche potenze di superficie, indice di rifrazione e distanza di vertice. Il percorso di controllo ricalcola uno su f con lo stesso arrotondamento fisso usato per i campi pubblicati, così una risposta riuscita porta sempre passi che si possono asserire in test o fogli di lavoro.
Consigli pratici, limiti e ricerche correlate
Converta sempre millimetri o centimetri in metri prima di chiamare: un obiettivo fotografico da cinquanta millimetri è zero virgola zero cinque metri e quindi venti diottrie, non cinquanta. Tenga le magnitudini entro l'intervallo assoluto pubblicato affinché uno su f non trabocchi in una potenza non finita che il solver deve rifiutare. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito stretto.
Questa landing punta a chi cerca un calcolatore di potenza della lente, diottrie dalla focale o potenza ottica P uguale a uno su f online; non è uno strumento della formula del costruttore di lenti che serve raggi e indice di rifrazione, né un calcolatore di potenza di vertice di lente spessa, né un tracciatore di raggi completo. Preferisca questa capacità quando ha già f o P in unità SI e le serve solo la coppia reciproca; se la fonte è un problema in millimetri, converta prima.
Casi d'uso
Pre-volo di strumenti e fotocamere
Le pipeline convertono una focale misurata o da catalogo in diottrie (o l'inverso) prima di memorizzare la potenza ottica insieme ad altri metadati SI.
Domande frequenti
Cos'è la potenza ottica in diottrie?
Per una lente sottile in aria, la potenza ottica P in diottrie è uguale a uno sulla focale f quando f è in metri. Una diottria è un metro inverso (m⁻¹).
Usa la formula del costruttore di lenti?
Raggi di superficie e indice di rifrazione sono fuori ambito.
Il calcolatore di potenza della lente è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Quante diottrie sono una focale di 0.5 m?
Due diottrie. Il potere è uno diviso la focale in metri, quindi 0.5 m danno 2 diottrie, e il segno positivo indica una lente convergente.
Che cosa significa un potere della lente negativo?
Significa che la lente è divergente. I raggi paralleli si allargano come se venissero da un fuoco virtuale dal lato d'ingresso, e la focale ha lo stesso segno negativo del potere.
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/lens-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_m":0.5}'const res = await fetch("https://api.kit.forhosting.com/optics/lens-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_m": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/lens-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_m": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/lens-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_m":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_m":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/lens-power", 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
{
"focal_length_m": 0.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.lens_power",
"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.
Limiti
max_abs | 1000000000000 |
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 focal_length_m per una lente convergente o divergente e riceva power_d uguale a uno su f, un'etichetta chiara del tipo di lente dal segno della potenza, passi di sostituzione e un campo diopters speculare per chi preferisce il nome dell'unità. Inserisca solo power_d quando conosce già la forza in stile prescrizione e le serve la focale equivalente in metri. La focale nulla è rifiutata con invalid_input perché la potenza ottica non è definita quando f è zero; la potenza nulla è pure rifiutata sul percorso inverso perché f sarebbe infinita. Il percorso è aritmetica deterministica pura —senza rete, senza semi casuali, senza dipendenza dall'orologio di parete— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso a ogni chiamata.
Cosa significa la potenza ottica per una lente sottile
I docenti tengono al rifiuto di f nulla tanto quanto all'aritmetica: uno studente che riporta diottrie infinite ha lasciato il dominio di questo strumento, e un Infinity silenzioso in JSON nasconderebbe quell'errore.
Come chiamare l'API e cosa torna
Quando entrambi i campi sono presenti, la focale è la fonte di verità se non nulla e la potenza è ricalcolata da essa così la coppia resta coerente. Invii un corpo JSON con almeno uno di due numeri finiti: focal_length_m in metri (alias f, focal_length, focal_m, focal) o power_d in diottrie (alias diopters, power, P, optical_power, D). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché il reciproco resti finito in precisione doppia IEEE sul Worker e nel browser. Quando è data solo la focale, il solver rifiuta f nulla o quasi nulla, imposta power_d a uno su f e marca direction come focal_to_power. Quando è data solo la potenza, rifiuta P nulla o quasi nulla, imposta focal_length_m a uno su P e marca direction come power_to_focal. In caso di successo la risposta restituisce focal_length_m e power_d arrotondati, rispecchia la potenza come diopters, imposta formula alla stringa P (D) = 1/f (m), lens_type a converging o diverging, units a m e D, message a un breve riassunto e steps a un array ordinato di righe di sostituzione. La validazione fallita —mancano entrambi i campi, numeri non finiti, valori fuori dai limiti assoluti o un reciproco nullo— restituisce invalid_input e non è mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Nell'insegnamento, accoppi esempi: mezza metro di focale dà due diottrie e etichetta convergente; meno un quarto di metro dà meno quattro diottrie e divergente; due diottrie sole recuperano zero virgola cinque metri; e focale zero dimostra il percorso duro invalid_input. I task falliti che restituiscono invalid_input non consumano saldo prepagato, il che tiene economici gli script esplorativi quando gli apprendisti inviano zero di proposito. I controlli andata e ritorno sono facili: ricalcoli a mano uno sulla focale pubblicata e confermi l'uguaglianza con power_d nello stesso arrotondamento a dodici decimali, poi inverta di nuovo e confermi il ritorno della focale.
Casi di integrazione
Controlli di compiti per P = 1/f
Gli studenti inseriscono la focale in metri da problemi di lente sottile del manuale e confrontano diottrie, segno e tipo di lente scritti a mano con un risultato deterministico prima di consegnare.
Test unitari per librerie di ottica
Generi casi noti di potenza positiva e negativa più rifiuti deliberati di focale nulla per valori attesi di kata di codice e fixture di CI.
Domande tecniche
Cosa succede quando la focale è zero?
P = 1/f non è definito. Questo strumento restituisce invalid_input invece di Infinity o di un NaN silenzioso.
Focale o potenza possono essere negative?
Sì. I valori negativi descrivono lenti divergenti (negative) sotto la convenzione dei segni usuale della lente sottile; la risposta etichetta lens_type come diverging.