Calculadora de longitud de onda de una red por ángulo
Esta calculadora obtiene la longitud de onda asociada a un ángulo de difracción medido.
Ejecutar — gratis
Introduzca el espaciado entre líneas consecutivas de la red, el ángulo con signo medido desde la normal y el orden de difracción, también con signo y distinto de cero. La herramienta despeja la ecuación de red para incidencia normal, d sin(theta) = m lambda, y devuelve la longitud de onda en la misma unidad que el espaciado. Además, muestra el ángulo en radianes, el seno, la fórmula y los pasos de sustitución para que usted pueda comprobar o documentar el resultado.
Introduzca espaciado, ángulo y orden de forma coherente
Comience con la distancia física d entre dos líneas contiguas de la red. Puede expresarla en metros, milímetros, micrómetros, nanómetros u otra unidad de longitud, ya que el cálculo conserva la escala: la longitud de onda se devuelve en exactamente la misma unidad. No introduzca directamente la densidad de líneas. Si la red está especificada en líneas por milímetro, calcule primero su inverso para obtener milímetros por línea. Después indique el ángulo de difracción en grados, medido desde la normal de la red y no desde su superficie. Tanto el ángulo como el orden llevan signo. Un ángulo positivo corresponde a un orden positivo, y uno negativo, a un orden negativo. La coincidencia de signos produce una longitud de onda positiva. El orden debe ser un entero distinto de cero, porque el haz de orden cero no separa longitudes de onda y no permite deducirlas con este despeje. Estas reglas suponen incidencia normal. Si la fuente llega oblicuamente, utilice la ecuación generalizada de la red.
Comprenda la ecuación de red despejada
Con incidencia normal, una red de transmisión o reflexión se describe mediante d sin(theta) = m lambda, donde d es el espaciado, theta el ángulo de difracción, m el orden entero y lambda la longitud de onda. Al despejar la incógnita se obtiene lambda = d sin(theta) / m. La calculadora convierte el ángulo de grados a radianes antes de evaluar el seno; después multiplica ese valor adimensional por el espaciado y divide por el orden. Como el seno no tiene unidad y el orden es un entero puro, la longitud de onda hereda la unidad del espaciado. Esta propiedad facilita el trabajo de laboratorio: un espaciado en micrómetros produce directamente una longitud de onda en micrómetros. Los signos indican a qué lado de la normal aparece cada orden difractado. Un ángulo negativo con un orden negativo genera la misma longitud de onda positiva que el par positivo equivalente. Un ángulo cero no puede producir una longitud de onda positiva para un orden no nulo, por lo que se rechaza.
Revise las hipótesis e interprete el resultado
Utilice los pasos devueltos para verificar tanto la sustitución numérica como las hipótesis experimentales. Compruebe primero que el seno indicado tenga la magnitud y el signo previstos. Después confirme que la escala de la longitud de onda sea razonable frente al espaciado: como el valor absoluto del seno no supera uno, la longitud de onda no puede superar d dividido por el valor absoluto del orden en este modelo. Un resultado cercano a ese límite corresponde a difracción casi rasante, donde pequeños errores angulares pueden alterar mucho la longitud de onda inferida. El cálculo representa una difracción geométrica ideal y no estima intensidad, poder de resolución, eficiencia de blaze, polarización, anchura finita de rendija ni incertidumbre. Tampoco determina si el detector puede observar esa longitud de onda. En datos medidos, conserve junto al resultado la convención angular, la especificación de la red, el orden asignado y la unidad. Si conoce la densidad de líneas, documente la conversión recíproca. Para incidencia no normal, índice de refracción relevante u otra convención de signos, adapte primero la ecuación física.
Qué puede hacer con ella
Identificar una línea espectral
Convierta un ángulo medido por el detector en una posible longitud de onda para un espaciado y un orden conocidos.
Comprobar un espectrómetro
Confirme que una longitud de onda prevista debe aparecer en el ángulo con signo observado para el orden elegido.
Analizar una práctica docente
Muestre el despeje y la sustitución empleados para deducir la longitud de onda de las mediciones de difracción.
Preguntas frecuentes
¿Qué ecuación de red utiliza esta calculadora?
Utiliza d sin(theta) = m lambda para incidencia normal y la despeja como lambda = d sin(theta) / m.
¿En qué unidad se devuelve la longitud de onda?
Se devuelve en la misma unidad de longitud que el espaciado. Si este está en micrómetros, la longitud de onda también.
¿Puedo introducir líneas por milímetro como espaciado?
No. Convierta primero la densidad en espaciado tomando su inverso; líneas por milímetro pasa a milímetros por línea.
¿Por qué deben coincidir los signos del ángulo y del orden?
Los signos identifican el lado de la normal. Si ambos son iguales y distintos de cero, d sin(theta) dividido por m da una longitud de onda física positiva.
¿Cuánto cuesta una solicitud API?
El precio de la API es $0.002 por solicitud. El mismo cálculo determinista también está disponible en el navegador.
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/grating-wavelength-from-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spacing":0.001,"angle_deg":30,"order":1}'const res = await fetch("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spacing": 0.001,
"angle_deg": 30,
"order": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/grating-wavelength-from-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spacing": 0.001,
"angle_deg": 30,
"order": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spacing":0.001,"angle_deg":30,"order":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spacing":0.001,"angle_deg":30,"order":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", 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
{
"spacing": 0.001,
"angle_deg": 30,
"order": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.grating_wavelength_from_angle",
"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. |