Calculadora de longitud de onda máxima de Wien
Indique la temperatura de un cuerpo negro en kelvin y sabrá en qué longitud de onda brilla más: con 5778 K, el máximo cae en torno a medio micrómetro. Si la temperatura se duplica, el máximo se reduce a la mitad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Creatividad
- 5 778
- Temperatura (K)
- 5 778
- Longitud de onda máxima (m)
- 0,0000005015
- Constante de desplazamiento de Wien (m·K)
- 0,002897772
Esta calculadora de longitud de onda máxima de Wien convierte la temperatura absoluta de un cuerpo negro, expresada en kelvins, en la longitud de onda donde alcanza su máximo la radiancia espectral por unidad de longitud de onda. Aplica la ley de desplazamiento de Wien con la constante SI y devuelve el resultado en metros, junto con la temperatura, la constante y la fórmula empleadas. El cálculo es determinista y no usa la red. La temperatura debe ser finita y estrictamente positiva, pues cero y los valores negativos quedan fuera del dominio válido de la fórmula.
Qué indica la ley de desplazamiento de Wien
Un cuerpo negro emite un espectro continuo cuya forma depende de la temperatura. Al calentarse, el máximo del espectro definido por longitud de onda se desplaza hacia longitudes más cortas; al enfriarse, se mueve hacia longitudes mayores. La ley de Wien resume esta relación inversa como lambda max igual a b dividido por T.
T es la temperatura absoluta en kelvins y b vale 2.897771955 por diez elevado a menos tres metros kelvin. Al dividir metros kelvin entre kelvins, el resultado queda en metros. Este valor señala el máximo de la radiancia espectral por unidad de longitud de onda; no significa que el cuerpo emita únicamente allí.
Un cuerpo negro real irradia en una banda amplia a ambos lados del máximo. La relación permite comparar temperaturas con facilidad: si la temperatura absoluta se duplica, la longitud de onda máxima se reduce a la mitad. Por eso una fotosfera estelar tiene un máximo mucho más corto que una superficie a temperatura ambiente.
Cómo introducir la temperatura e interpretar la respuesta
Envíe un único campo temperature con un número finito medido en kelvins. No introduzca directamente grados Celsius ni Fahrenheit, porque la ley exige temperatura termodinámica absoluta; conviértalos antes. Mantener metros como unidad canónica elimina ambigüedades y facilita otros cálculos SI.
Esta validación evita que una automatización continúe con infinito, una longitud negativa o un valor sustitutivo aparentemente correcto.
Alcance físico, convenciones y comprobaciones
Use la calculadora cuando la fuente pueda aproximarse mediante un cuerpo negro ideal. Estrellas, emisores térmicos de laboratorio, planetas y superficies calientes son ejemplos habituales, aunque los materiales reales pueden presentar líneas espectrales, atmósferas o emisividad dependiente de la longitud de onda que modifican el máximo observado. También importa la convención: la posición del máximo cambia según la radiancia se exprese por unidad de longitud de onda o por unidad de frecuencia.
Esta capacidad usa la forma de longitud de onda. Convertir su resultado a frecuencia no produce el máximo independiente del espectro por frecuencia, porque ambas densidades emplean intervalos distintos. Como control rápido, compruebe que la salida sea positiva y que una temperatura mayor produzca una longitud menor.
Qué puede hacer con ella
Estimar el máximo espectral de una estrella
Convierta la temperatura efectiva de una fotosfera en un máximo de cuerpo negro para ejercicios y comparaciones astronómicas iniciales.
Comprobar cálculos de emisores térmicos
Verifique la longitud de onda máxima esperada antes de escoger detectores, filtros o intervalos de medida didácticos.
Validar software científico
Genere valores de referencia deterministas y casos de temperatura inválida para probar código de cuerpo negro y transferencia radiativa.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Usa la forma en longitud de onda de la ley de Wien: lambda max igual a b dividido por T, con b igual a 2.897771955 × 10^-3 metros kelvin.
¿En qué unidad debe introducirse la temperatura?
Introduzca la temperatura absoluta en kelvins. Convierta antes cualquier valor en Celsius o Fahrenheit.
¿En qué unidad se devuelve la longitud de onda máxima?
Multiplíquelo por 10^9 para nanómetros o por 10^6 para micrómetros.
¿Por qué se rechazan cero y las temperaturas negativas?
La fórmula divide entre la temperatura absoluta y su dominio exige más de cero kelvins. Cero causa una división imposible y un valor negativo daría una longitud no física.
¿También calcula el máximo del espectro de frecuencias?
No. Calcula el máximo de la radiancia por unidad de longitud de onda. El espectro por frecuencia posee otro máximo y requiere su propia fórmula.
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/astro/wien-peak-wavelength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":5778}'const res = await fetch("https://api.kit.forhosting.com/astro/wien-peak-wavelength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 5778
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/wien-peak-wavelength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 5778
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/wien-peak-wavelength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":5778}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":5778}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/wien-peak-wavelength", 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
{
"temperature": 5778
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.wien_peak_wavelength",
"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 introducir la temperatura e interpretar la respuesta
La respuesta incluye temperature_k, que repite la entrada validada; peak_wavelength_m, el máximo calculado en metros; wien_displacement_constant_m_k, la constante utilizada; y formula, la relación aplicada. Para obtener nanómetros, multiplique peak_wavelength_m por mil millones; para micrómetros, por un millón. El servicio rechaza valores ausentes, no numéricos, infinitos, nulos o negativos con invalid_input. Cada solicitud API cuesta $0.002; la versión del navegador ejecuta localmente la misma función pura.
Alcance físico, convenciones y comprobaciones
Si multiplica peak_wavelength_m por temperature_k, deberá recuperar, salvo representación de coma flotante, la constante indicada. No intervienen reloj, azar, estado guardado ni servicios externos, por lo que una entrada válida idéntica siempre genera el mismo JSON.
Preguntas técnicas
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud API cuesta $0.002. La calculadora del navegador ejecuta gratis y localmente la misma fórmula determinista.