Calculadora de potência de lente
Passe de distância focal para dioptrias em um passo: uma focal de 0.5 m equivale a uma potência de 2 dioptrias, uma lente convergente, e o mesmo inverso funciona no sentido contrário. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Distância focal (m)
- 0,5
- Potência (D)
- 2
- Dioptrias
- 2
- Direção
- focal_to_power
- Origem
- focal_length_m
Uma calculadora de potência de lente transforma a distância focal de uma lente delgada em metros em potência óptica em dioptrias, e converte dioptrias de volta em distância focal com a mesma fórmula fechada. Estudantes, aprendizes de óptica e construtores de instrumentos precisam desse recíproco sem um caderno completo de laboratório.
O que a potência óptica significa para uma lente delgada
Na óptica geométrica a potência óptica, também chamada potência dióptrica, de uma lente delgada no ar é definida pelo recíproco da distância focal quando esta é expressa em metros. Se f é a distância focal com sinal em metros, a potência P em dioptrias é igual a um sobre f, e a unidade SI da dioptria é o metro inverso.
Potência positiva significa lente convergente que leva raios paralelos a um foco real do outro lado; potência negativa significa lente divergente que espalha raios paralelos como se viessem de um foco virtual do lado próximo. A convenção de sinais usada aqui coincide com a prática de sala de lente delgada: f positiva para elementos convergentes e f negativa para divergentes, de modo que P herda o mesmo sinal.
Esse único recíproco basta para muitas checagens de lição e laboratório embora lentes grossas reais, lentes de contato e o desenho de óculos também envolvam potências de superfície, índice de refração e distância de vértice. O caminho de verificação recalcula um sobre f com o mesmo arredondamento fixo usado nos campos publicados, de modo que uma resposta bem-sucedida sempre traz passos que se pode afirmar em testes ou folhas de trabalho.
Dicas práticas, limites e buscas relacionadas
Sempre converta milímetros ou centímetros para metros antes de chamar: uma lente de câmera de cinquenta milímetros é zero vírgula zero cinco metros e portanto vinte dioptrias, não cinquenta. Mantenha as magnitudes dentro da faixa absoluta publicada para que um sobre f não transborde em potência não finita que o solver deva rejeitar. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; strings numéricas são aceitas só quando batem com um padrão numérico finito estrito.
Este destino mira quem busca calculadora de potência de lente, dioptrias a partir da distância focal ou potência óptica P igual a um sobre f online; não é ferramenta da fórmula do fabricante de lentes que precise de raios e índice de refração, nem calculadora de potência de vértice de lente grossa, nem traçador de raios completo. Prefira esta capacidade quando já tiver f ou P em unidades SI e só precisar do par recíproco; se a fonte for um problema em milímetros, converta primeiro.
Casos de uso
Pré-voo de instrumentos e câmeras
Pipelines convertem uma distância focal medida ou de catálogo em dioptrias (ou o inverso) antes de armazenar a potência óptica junto a outros metadados SI.
Perguntas frequentes
O que é potência óptica em dioptrias?
Para uma lente delgada no ar, a potência óptica P em dioptrias é igual a um sobre a distância focal f quando f está em metros. Uma dioptria é um metro inverso (m⁻¹).
Isto usa a fórmula do fabricante de lentes?
Raios de superfície e índice de refração estão fora do escopo.
A calculadora de potência de lente é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
Quantas dioptrias tem uma focal de 0.5 m?
Duas dioptrias. A potência é um dividido pela focal em metros, então 0.5 m dão 2 dioptrias, e o sinal positivo indica uma lente convergente.
O que significa uma potência de lente negativa?
Significa lente divergente. Os raios paralelos se abrem como se viessem de um foco virtual do lado de entrada, e a distância focal tem o mesmo sinal negativo da potência.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"focal_length_m": 0.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.lens_power",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 1000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Informe focal_length_m para uma lente convergente ou divergente e receba power_d igual a um sobre f, um rótulo claro de tipo de lente pelo sinal da potência, passos de substituição e um campo diopters espelhado para quem prefere o nome da unidade. Informe só power_d quando já souber a força no estilo de receita e precisar da distância focal equivalente em metros. Distância focal nula é rejeitada com invalid_input porque a potência óptica é indefinida quando f é zero; potência nula é igualmente rejeitada no caminho inverso porque f seria infinita. O caminho é aritmética determinística pura —sem rede, sem sementes aleatórias, sem dependência de relógio de parede— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo a cada chamada.
O que a potência óptica significa para uma lente delgada
Professores se importam com a rejeição de f nula tanto quanto com a aritmética: um aluno que reporta dioptrias infinitas saiu do domínio desta ferramenta, e um Infinity silencioso em JSON esconderia esse erro.
Como chamar a API e o que volta
Quando ambos os campos estão presentes, a distância focal é a fonte da verdade se for não nula e a potência é recalculada a partir dela para o par ficar consistente. Envie um corpo JSON com pelo menos um de dois números finitos: focal_length_m em metros (aliases f, focal_length, focal_m, focal) ou power_d em dioptrias (aliases diopters, power, P, optical_power, D). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que o recíproco continue finito em precisão dupla IEEE no Worker e no navegador. Quando só a distância focal é dada, o solver rejeita f nula ou quase nula, define power_d como um sobre f e marca direction como focal_to_power. Quando só a potência é dada, rejeita P nula ou quase nula, define focal_length_m como um sobre P e marca direction como power_to_focal. Em caso de sucesso a resposta devolve focal_length_m e power_d arredondados, espelha a potência como diopters, define formula como a string P (D) = 1/f (m), lens_type como converging ou diverging, units como m e D, message como um resumo curto e steps como um array ordenado de linhas de substituição. Validação falha —faltam ambos os campos, números não finitos, valores fora dos limites absolutos ou um recíproco nulo— devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por pedido bem-sucedido com unidade item e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, emparelhe exemplos: meia metro de distância focal dá duas dioptrias e rótulo convergente; menos um quarto de metro dá menos quatro dioptrias e divergente; duas dioptrias sozinhas recuperam zero vírgula cinco metros; e distância focal zero demonstra o caminho duro de invalid_input. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes enviam zero de propósito. Checagens de ida e volta são fáceis: recalcule à mão um sobre a distância focal publicada e confirme que iguala power_d no mesmo arredondamento a doze decimais, depois inverta de novo e confirme que a distância focal retorna.
Casos de integração
Checagens de lição para P = 1/f
Alunos informam a distância focal em metros de problemas de lente delgada do livro e comparam dioptrias, sinal e tipo de lente escritos à mão com um resultado determinístico antes de entregar.
Testes unitários para bibliotecas de óptica
Gere casos conhecidos de potência positiva e negativa mais rejeições deliberadas de distância focal nula para valores esperados de kata de código e fixtures de CI.
Perguntas técnicas
O que acontece quando a distância focal é zero?
P = 1/f é indefinido. Esta ferramenta devolve invalid_input em vez de Infinity ou um NaN silencioso.
Distância focal ou potência podem ser negativas?
Sim. Valores negativos descrevem lentes divergentes (negativas) sob a convenção usual de sinais de lente delgada; a resposta rotula lens_type como diverging.