Distância focal de duas lentes em contato
Junta duas lentes delgadas em uma só: uma de 20 cm e outra de 30 cm em contato equivalem a uma lente convergente de 12 cm, porque suas potências se somam. Use valores negativos para lentes divergentes e uma única unidade. 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 1
- 20
- Distância focal 2
- 30
- Distância focal equivalente
- 12
- Potência combinada por unidade
- 0,0833333333
- Tipo de lente
- converging
- Precisão
- 10
Esta calculadora determina a distância focal equivalente de duas lentes finas colocadas em contato. Informe as duas distâncias focais com sinal e na mesma unidade; a regra da soma recíproca será aplicada. Valores positivos representam lentes convergentes, e valores negativos representam lentes divergentes. O cálculo é determinístico, não acessa a rede e também informa a potência óptica combinada.
Como informar corretamente as duas distâncias focais
As duas devem usar a mesma unidade, como milímetros, centímetros, metros ou polegadas. Nenhuma pode ser zero, pois o recíproco ficaria indefinido. O campo opcional precision controla o arredondamento de 0 a 15 casas.
A ferramenta presume lentes finas, coaxiais e em contato direto; não converte unidades nem deduz espaçamentos.
Como a soma recíproca gera o resultado
Para lentes finas em contato, as potências ópticas são somadas. Duas lentes positivas produzem uma focal positiva menor que cada focal individual. Uma lente positiva e outra negativa podem gerar um conjunto convergente ou divergente.
O arredondamento ocorre somente na saída.
Quando a aproximação é útil e onde termina
A aproximação é útil em exercícios, planejamento de laboratório, verificações rápidas e testes reproduzíveis de software educacional. Ela permite conferir sinal e magnitude antes do traçado de raios. Não substitui o projeto de uma objetiva real: uma separação relevante acrescenta outro termo, e lentes espessas exigem planos principais.
Índice de refração, comprimento de onda, aberturas, aberrações e tolerâncias também ficam fora do cálculo. Cada solicitação aceita executa apenas essa operação, sem rede, armazenamento, aleatoriedade ou data.
Casos de uso
Conferir exercícios de óptica
Verifique a focal equivalente e o sinal antes de finalizar um diagrama de raios.
Estimar um par em contato
Faça uma estimativa inicial quando a separação entre os elementos puder ser desprezada.
Criar dados de teste determinísticos
Gere resultados estáveis para software educacional e testes automatizados.
Perguntas frequentes
Uma distância focal pode ser negativa?
Sim. Informe uma focal negativa para uma lente divergente.
Funciona para lentes separadas ou espessas?
Não. O cálculo presume duas lentes finas em contato; outros sistemas exigem um modelo geométrico completo.
Qual é a distância focal combinada de uma lente de 20 cm e outra de 30 cm em contato?
12 cm. Some os inversos, 1/20 mais 1/30, que dão 1/12, e depois inverta o resultado. As duas lentes são convergentes, então o conjunto também é.
Posso misturar centímetros e milímetros nas duas lentes?
Não. Informe as duas distâncias focais na mesma unidade, e o resultado sai nessa unidade. A calculadora não converte unidades nem as deduz de rótulos.
Por que a distância focal não pode ser zero?
Porque o cálculo usa o inverso de cada distância focal, e o inverso de zero não existe. Uma lente com focal zero não tem sentido físico neste modelo de lentes delgadas.
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/combined-focal-lenses-contact \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_1":20,"focal_length_2":30}'const res = await fetch("https://api.kit.forhosting.com/optics/combined-focal-lenses-contact", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_1": 20,
"focal_length_2": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/combined-focal-lenses-contact",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_1": 20,
"focal_length_2": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/combined-focal-lenses-contact", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_1":20,"focal_length_2":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_1":20,"focal_length_2":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/combined-focal-lenses-contact", 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_1": 20,
"focal_length_2": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.combined_focal_lenses_contact",
"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.
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
Você pode usá-lo grátis no navegador ou automatizar cada cálculo válido por US$ 0,002.
Como informar corretamente as duas distâncias focais
Informe a distância focal com sinal da primeira lente em focal_length_1 e a da segunda em focal_length_2. Os aliases f1 e f2 também são aceitos.
Como a soma recíproca gera o resultado
O mecanismo calcula 1/f = 1/f1 + 1/f2 e depois toma o recíproco. Se as potências se cancelarem exatamente, o par será afocal e não haverá focal finita; nesse caso, a resposta será invalid_input, não Infinity.
Quando a aproximação é útil e onde termina
No navegador é grátis; via API custa US$ 0,002.
Perguntas técnicas
Quanto custa a calculadora?
O uso no navegador é grátis. Cada solicitação válida via API custa US$ 0,002.
Qual fórmula é usada?
É usada 1/f = 1/f1 + 1/f2, com todas as focais na mesma unidade.
O que ocorre quando as potências se cancelam?
O par é afocal e não possui focal equivalente finita; por isso retorna invalid_input.