Distância do objeto em espelho esférico
Esta calculadora de distância do objeto para espelhos esféricos reorganiza a equação dos espelhos para determinar onde um objeto deve ser colocado a fim de produzir uma distância de imagem desejada.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Informe a distância focal e a distância pretendida da imagem na mesma unidade de comprimento, seguindo a convenção de sinais padrão, e receba a distância do objeto nessa unidade. Ela funciona com espelhos esféricos côncavos e convexos, identifica combinações que implicam um objeto no infinito e oferece uma verificação rápida para aulas de óptica, montagens de laboratório e cálculos iniciais de projeto óptico.
Informe as distâncias com uma única convenção de sinais
A calculadora adota a convenção comum em que grandezas reais são positivas. Use uma distância focal positiva para espelhos côncavos e negativa para espelhos convexos. Informe uma distância de imagem positiva quando os raios refletidos realmente convergirem para formar uma imagem na frente do espelho, ou negativa quando a imagem for virtual e parecer estar atrás dele. As duas entradas precisam usar a mesma unidade física, como milímetros, centímetros ou metros; como a equação é homogênea, o resultado automaticamente usa essa unidade. Não misture centímetros na distância focal com milímetros na distância da imagem sem converter primeiro um dos valores. O sinal faz parte da medição, e não é apenas uma preferência de exibição: alterá-lo muda o arranjo físico solicitado. A API aceita valores decimais e textos numéricos, porém ambas as distâncias devem ser finitas e diferentes de zero. Manter um esboço simples do espelho e dos lados do objeto e da imagem ao lado dos valores costuma evitar erros de sinal antes do cálculo.
Como a distância do objeto é calculada
Um espelho esférico obedece a 1/f = 1/do + 1/di, em que f é a distância focal, do é a distância do objeto e di é a distância da imagem. Ao isolar especificamente a distância desconhecida, obtém-se do = f × di / (di − f). Esta capacidade aplica diretamente essa transformação depois de confirmar que as duas grandezas fornecidas permitem um cálculo finito. Quando a distância da imagem é igual à focal, o denominador se torna zero. Fisicamente, esse caso limite coloca o objeto a uma distância infinita; portanto, não existe distância finita para retornar e a calculadora informa um erro de entrada. Distância focal zero e distância de imagem zero também são recusadas porque a forma recíproca da equação não é definida nesses pontos. O resultado mantém o sinal algébrico: um valor positivo normalmente descreve um objeto real diante do espelho, enquanto um valor negativo descreve um objeto virtual. A saída numérica é normalizada em precisão significativa estável, garantindo cálculos determinísticos no navegador e na API.
Interprete o resultado e confira a montagem
Considere a distância retornada como a posição exigida pelo modelo ideal paraxial do espelho. O módulo indica a distância entre o objeto e o vértice do espelho, enquanto o sinal informa o lado previsto pela convenção. Por exemplo, um espelho côncavo com foco positivo pode gerar uma distância positiva do objeto para muitos destinos de imagem real. Substituir o valor obtido na equação original é uma verificação independente útil: 1/f deve ser igual a 1/do + 1/di dentro do arredondamento normal. O cálculo pressupõe um espelho esférico, raios próximos ao eixo principal, espessura desprezível e uma distância focal já conhecida. Ele não modela aberração esférica, limites de abertura, inclinação do espelho, revestimentos dependentes do comprimento de onda nem folgas mecânicas. Esses efeitos importam em sistemas de precisão e devem ser avaliados com um modelo completo de traçado de raios. Para ensino, planejamento de bancada e verificações rápidas de viabilidade, a equação ideal mostra claramente se a posição solicitada da imagem corresponde a uma colocação finita do objeto e se ela é real ou virtual.
Casos de uso
Planejar uma demonstração com espelho côncavo
Descubra onde colocar um objeto iluminado para que sua imagem real chegue a uma tela na distância escolhida.
Conferir uma resposta de exercício de óptica
Resolva a equação para a distância do objeto e compare tanto o módulo quanto o sinal com um diagrama de raios.
Estimar a disposição de uma bancada
Teste se o plano de imagem desejado implica uma posição finita e prática antes de organizar suportes e alvos.
Perguntas frequentes
Quanto custa o cálculo?
O preço da API é US$ 0,002 por cálculo. A calculadora no navegador pode ser usada gratuitamente nesta página.
Quais unidades devo usar?
Você pode usar qualquer unidade de comprimento, desde que seja a mesma para o foco e a imagem. O resultado virá nessa unidade.
Por que a distância do objeto pode ser negativa?
Na convenção em que grandezas reais são positivas, um valor negativo representa um objeto virtual, e não um objeto real diante do espelho.
Por que uma distância de imagem igual à focal é recusada?
Essa combinação zera o denominador da equação isolada e corresponde a um objeto no infinito, não a uma posição finita.
A calculadora funciona com espelhos côncavos e convexos?
Sim. Na convenção indicada, use distância focal positiva para um espelho côncavo e negativa para um convexo.
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/mirror-object-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":10,"image_distance":30}'const res = await fetch("https://api.kit.forhosting.com/optics/mirror-object-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 10,
"image_distance": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/mirror-object-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 10,
"image_distance": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/mirror-object-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":10,"image_distance":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":10,"image_distance":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/mirror-object-distance", 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": 10,
"image_distance": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.mirror_object_distance",
"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. |