Calculadora de difracción de cabello
Un láser de 500 nm, una pantalla a 2 m y franjas oscuras separadas 10 mm dan un cabello de 0,0001 m de diámetro, es decir 100 micrómetros. Convierte la clásica práctica de óptica con puntero láser en una medida que puede comprobar al momento. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Longitud de onda
- 0,0000005
- Distancia a la pantalla
- 2
- Separación entre franjas
- 0,01
- Diámetro del cabello
- 0,0001
Un cabello humano es un obstáculo opaco delgado. Cuando un haz láser colimado incide sobre él, el principio de Babinet afirma que la envolvente de difracción de campo lejano coincide con la de una rendija del mismo ancho, de modo que una pantalla lejana muestra una banda central brillante flanqueada por mínimos oscuros a intervalos regulares. Bajo la aproximación de ángulo pequeño de los laboratorios docentes, el espaciado entre mínimos adyacentes es la longitud de onda por la distancia a la pantalla dividido por el diámetro: el periodo de franjas iguala lambda L entre d. Esta calculadora invierte esa identidad. Con la longitud de onda del láser, la distancia del cabello a la pantalla y el espaciado de franjas medido, devuelve el diámetro d igual a lambda L entre delta y. Un espaciado nulo o negativo se rechaza porque la fórmula dividiría por cero.
Cómo un patrón de franjas láser se convierte en diámetro de cabello
Un cabello delgado es un obstáculo opaco, no una abertura, pero el principio de complementariedad de Babinet afirma que la envolvente de difracción de campo lejano de un obstáculo coincide con la de una apertura del mismo contorno. En un laboratorio docente un láser colimado produce por tanto una banda central brillante en una pantalla lejana, flanqueada por mínimos oscuros cuyo espaciado codifica el diámetro del cabello.
Bajo la aproximación de ángulo pequeño de todo informe introductorio, la diferencia de camino a través del cabello crece de forma lineal con la coordenada de la pantalla, de modo que la distancia entre mínimos adyacentes es la longitud de onda por la distancia a la pantalla dividida por el diámetro: delta y igual a lambda L entre d. El despeje es una sola división: el diámetro d iguala lambda por L dividido por el espaciado de franjas medido.
Longitud de onda, distancia a la pantalla y espaciado de franjas deben compartir una sola unidad de longitud para que el cociente sea una longitud; metros para las tres es la elección SI, pero los milímetros sirven igual si se mantiene la coherencia de extremo a extremo. Un espaciado nulo o negativo no es un periodo físico de patrón y se rechaza en lugar de producir una división por cero o un diámetro negativo.
La longitud de onda y la distancia a la pantalla también deben ser estrictamente positivas: una λ no positiva o una bancada de longitud no positiva no constituyen una geometría de laboratorio. Esta página no ajusta discos de Airy, redes rayadas ni la fórmula de franjas de Young de doble rendija como experimento distinto; esas siguen siendo intenciones de búsqueda aparte, cubiertas por otras calculadoras.
Dónde resulta útil una calculadora de difracción de cabello
Los cursos de óptica de secundaria y universidad asignan el experimento clásico de medir un cabello con un puntero láser o una fuente de helio-neón: el alumnado registra el espaciado de franjas en una pared o una regla, y luego invierte delta y igual a lambda L entre d para obtener el diámetro. Un oráculo de confianza que devuelva metros a partir de los tres números de laboratorio agiliza la corrección, el montaje de demostraciones y las comprobaciones del informe sin un solver completo de óptica ondulatoria.
Los laboratorios docentes que comparan varios cabellos, fibras de nailon o alambres estirados necesitan la misma inversión de Babinet del guion del experimento, para que los diámetros previstos se comprueben antes de tratar la lectura de un micrómetro como verdad de referencia. Los cuadernos de calidad y materiales que registran el diámetro de una fibra desde una bancada óptica, y no desde galgas de contacto, pueden llamar la misma forma cerrada desde un script. La validación fallida no consume saldo.
Mantenga las peticiones en unidades de longitud coincidentes de extremo a extremo, convierta longitudes de onda en nanómetros y espaciados de franjas en milímetros a una unidad compartida antes de llamar, y fije el valor del diámetro en las pruebas para que las comprobaciones de deberes, los plugins LMS y los workers de borde sigan siendo reproducibles.
Las aberturas circulares, el espaciado de franjas de doble rendija y las redes de difracción rayadas siguen siendo intenciones de búsqueda distintas; trate esta página como la inversión del diámetro del cabello y no como un interferómetro general.
Qué puede hacer con ella
Laboratorios docentes de cabello y láser
Invierta el espaciado de franjas medido, la longitud de onda del láser y la distancia a la pantalla en un diámetro de cabello para que los grupos de laboratorio compartan una sola verdad de referencia antes de redactar el principio de Babinet.
Deberes y corrección automática
Calcule d = λL/Δy a partir de longitudes SI de libro para que docentes y plugins LMS marquen la misma fibra de escala milimétrica sin una biblioteca de óptica ondulatoria.
Comprobaciones ópticas de fibras y alambres
Estime el diámetro de una fibra delgada o de un alambre estirado a partir de un patrón de franjas láser cuando un micrómetro de contacto resulte incómodo o pudiera deformar la muestra.
Preguntas frecuentes
¿Qué fórmula emplea esta calculadora de difracción de cabello?
La inversión de Babinet / rendija simple a ángulo pequeño d = λL/Δy. Longitud de onda, distancia a la pantalla y espaciado de franjas deben usar la misma unidad de longitud; el diámetro del cabello se devuelve en esa unidad.
¿Qué ocurre si el espaciado de franjas es cero o negativo?
Un espaciado de franjas que no es positivo haría que la fórmula dividiera por cero, así que se rechaza con un error de validación claro y no se cobra.
¿Deben longitud de onda, distancia a la pantalla y espaciado de franjas usar la misma unidad?
Sí. El cociente λL/Δy es una longitud solo cuando las tres entradas comparten una unidad. Introduzca metros para las tres, o milímetros para las tres; las unidades mezcladas producen un diámetro incorrecto.
¿Por qué un cabello difracta como una rendija?
Principio de Babinet: la envolvente de difracción de campo lejano de un obstáculo opaco coincide con la de una apertura del mismo contorno. Un cabello de diámetro d se trata como una rendija de ancho d y luego se despeja d a partir del espaciado de franjas medido.
¿Cuánto cuesta esta calculadora de difracción de cabello?
La herramienta del navegador es gratuita y se ejecuta en local.
Herramientas relacionadas
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/phys/hair-diffraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}'const res = await fetch("https://api.kit.forhosting.com/phys/hair-diffraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/hair-diffraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/hair-diffraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wavelength":5e-7,"screen_distance":2,"fringe_spacing":0.01}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/hair-diffraction", 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
{
"wavelength": 5e-7,
"screen_distance": 2,
"fringe_spacing": 0.01
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.hair_diffraction",
"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. |
Notas técnicas
Cómo un patrón de franjas láser se convierte en diámetro de cabello
La implementación es aritmética de punto flotante pura, sin red, sin semillas aleatorias y sin marcas de reloj, de modo que los mismos tres números producen siempre el mismo objeto JSON.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
La longitud de onda debe ser estrictamente positiva. La distancia a la pantalla debe ser estrictamente positiva. El espaciado de franjas debe ser estrictamente mayor que cero: tanto un periodo nulo como uno negativo fallan con un mensaje de que el espaciado de franjas no es positivo, en línea con la promesa de que una singularidad de uno entre delta y nunca se haga pasar por un diámetro finito. Combine la respuesta con su propia conversión de unidades si a continuación necesita micrómetros para el cuaderno; este extremo no inventa un sistema de unidades y no emite gráficos ni envolventes de intensidad. Envíe un cuerpo JSON con tres números finitos obligatorios: wavelength, la λ del láser en cualquier unidad de longitud; screen_distance, la longitud L del cabello a la pantalla en esa misma unidad; y fringe_spacing, el periodo medido Δy entre franjas oscuras o brillantes adyacentes, de nuevo en esa unidad. Cada campo puede llegar como número JSON o como cadena numérica. Se aceptan los alias lambda, laser_wavelength, wl y wave_length para la longitud de onda, L, distance, D y screenDistance para la bancada, y delta_y, spacing, dy, fringeSpacing y pattern_width para el periodo de franjas, de modo que los cuadernos escritos con notación de libro no necesiten una capa de renombre. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Si todo es válido, el cuerpo repite wavelength, screen_distance y fringe_spacing limpios, informa hair_diameter en la misma unidad de longitud e incluye la cadena de fórmula d igual a lambda L entre delta y para mostrarla junto a un croquis de laboratorio. Las llamadas API correctas se facturan al $0.002 publicado por ítem; los fallos de validación no consumen saldo prepago.
Dónde resulta útil una calculadora de difracción de cabello
Como esta capacidad es un motor de parse puro, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.