Distancia del objeto en espejo esférico
Esta calculadora de distancia del objeto para espejos esféricos reorganiza la ecuación del espejo para determinar dónde debe colocarse un objeto a fin de obtener una distancia de imagen concreta.
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Introduzca la distancia focal y la distancia de imagen deseada en una misma unidad de longitud, respetando la convención de signos habitual, y obtendrá la distancia del objeto en esa unidad. Funciona con espejos esféricos cóncavos y convexos, detecta las combinaciones que implican un objeto en el infinito y permite comprobar con rapidez ejercicios de óptica, montajes de laboratorio y diseños ópticos preliminares.
Introduzca las distancias con una sola convención de signos
La calculadora emplea la convención habitual según la cual las magnitudes reales son positivas. Asigne una distancia focal positiva a un espejo cóncavo y negativa a uno convexo. Indique una distancia de imagen positiva cuando los rayos reflejados converjan realmente y formen una imagen delante del espejo, o negativa cuando la imagen sea virtual y parezca estar detrás. Las dos entradas deben expresarse en la misma unidad física, ya sean milímetros, centímetros o metros; como la ecuación es homogénea, el resultado queda automáticamente en esa unidad. No mezcle centímetros para la distancia focal con milímetros para la distancia de imagen sin convertir antes uno de los valores. El signo forma parte de la medida y no es una mera preferencia de presentación: modificarlo cambia el montaje físico solicitado. La API admite decimales y cadenas numéricas, pero ambas distancias deben ser finitas y distintas de cero. Un esquema sencillo del espejo y de los lados del objeto y la imagen ayuda a evitar errores de signo antes de calcular.
Cómo se calcula la distancia del objeto
Un espejo esférico cumple 1/f = 1/do + 1/di, donde f es la distancia focal, do la distancia del objeto y di la distancia de la imagen. Al despejar específicamente la incógnita se obtiene do = f × di / (di − f). Esta capacidad aplica directamente esa transformación después de validar que las dos magnitudes proporcionadas permiten un cálculo finito. Cuando la distancia de imagen coincide con la focal, el denominador es cero. Desde el punto de vista físico, ese caso límite sitúa el objeto a una distancia infinita, de modo que no existe un valor finito que devolver y la calculadora informa de un error de entrada. También se rechazan una focal nula y una distancia de imagen nula porque la forma recíproca de la ecuación no está definida en esos puntos. El resultado conserva su signo algebraico: uno positivo suele describir un objeto real delante del espejo y uno negativo, un objeto virtual. La salida numérica se normaliza con una precisión significativa estable para que los cálculos repetidos sean deterministas.
Interprete el resultado y compruebe el montaje
Considere la distancia devuelta como la posición exigida por el modelo ideal paraxial del espejo. Su valor absoluto indica a qué distancia del vértice debe situarse el objeto, mientras que el signo determina el lado correspondiente según la convención elegida. Por ejemplo, un espejo cóncavo con focal positiva puede dar una distancia de objeto positiva para muchos destinos de imagen real. Sustituir el resultado en la ecuación original proporciona una comprobación independiente útil: 1/f debe coincidir con 1/do + 1/di dentro del redondeo normal. El cálculo presupone un espejo esférico, rayos próximos al eje principal, grosor despreciable y una distancia focal ya conocida. No modela la aberración esférica, los límites de apertura, la inclinación del espejo, los recubrimientos dependientes de la longitud de onda ni las holguras mecánicas. En sistemas de precisión conviene analizar esos efectos con un trazado de rayos completo. Para docencia, planificación de banco y comprobaciones rápidas, la ecuación ideal muestra claramente si la imagen solicitada admite una colocación finita y si esta es real o virtual.
Qué puede hacer con ella
Planificar una demostración con espejo cóncavo
Determine dónde colocar un objeto iluminado para que su imagen real llegue a una pantalla situada a la distancia elegida.
Comprobar un ejercicio de óptica
Resuelva la ecuación para la distancia del objeto y contraste tanto el valor absoluto como el signo con un diagrama de rayos.
Estimar la distribución de un banco de laboratorio
Compruebe si el plano de imagen deseado exige una posición finita y viable antes de preparar soportes y blancos.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
El precio de la API es de $0.002 por cálculo. La calculadora del navegador puede utilizarse gratis en esta página.
¿Qué unidades debo utilizar?
Puede elegir cualquier unidad de longitud, siempre que sea la misma para la focal y la imagen. El resultado se expresa en esa unidad.
¿Por qué puede ser negativa la distancia del objeto?
Con la convención de magnitudes reales positivas, un valor negativo representa un objeto virtual y no uno real situado delante del espejo.
¿Por qué se rechaza una distancia de imagen igual a la focal?
Esa combinación anula el denominador de la ecuación despejada y corresponde a un objeto en el infinito, no a una posición finita.
¿Sirve para espejos cóncavos y convexos?
Sí. Con la convención indicada, use una focal positiva para un espejo cóncavo y negativa para uno convexo.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"focal_length": 10,
"image_distance": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.mirror_object_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |