Temperatura CMB según corrimiento al rojo
La calculadora de temperatura del fondo cósmico de microondas según el corrimiento al rojo aplica la relación adiabática estándar T(z) = T0(1 + z).
Ejecutar — gratis
Introduzca un corrimiento al rojo cosmológico y, si lo necesita, sustituya la temperatura actual predeterminada de 2.7255 kelvin. El resultado muestra la temperatura en kelvin junto con los datos y el factor de escala empleados. Es útil para comprobaciones astronómicas, clases, configuración de simulaciones y flujos reproducibles mediante API que requieran un cálculo transparente y determinista.
Comprenda la temperatura del CMB y el corrimiento al rojo
El fondo cósmico de microondas, conocido habitualmente como CMB, es una radiación remanente del universo primitivo. A medida que el universo se expande, la longitud de onda de la radiación que se propaga libremente se estira con el factor de escala cósmico, mientras que su temperatura característica de cuerpo negro disminuye. Al observar una época pasada con corrimiento al rojo positivo, esa perspectiva se invierte: el universo era menor, las longitudes de onda eran más cortas y la temperatura del CMB era mayor. En el modelo estándar de expansión adiabática, la relación es lineal con uno más el corrimiento al rojo. Un corrimiento de cero representa la época actual, por lo que la temperatura calculada coincide con el valor actual elegido. Un valor de tres produce un factor de cuatro, mientras que un valor próximo a menos uno representa un límite futuro extremo donde la temperatura prevista tiende a cero. Esta calculadora se limita a dicha ley de escala; no estima corrimiento al rojo, tiempo cósmico, distancia, densidad ni desviaciones de la historia térmica estándar.
Cómo se efectúa el cálculo
El cálculo utiliza T(z) = T0 × (1 + z), donde T0 es la temperatura actual del CMB en kelvin y z es el corrimiento al rojo introducido. El valor predeterminado de T0 es 2.7255 K, una referencia de uso común, pero el campo puede modificarse para adoptar la convención de un artículo, un conjunto de datos, una clase o un modelo numérico. Ambos datos deben ser números finitos. La temperatura actual no puede ser negativa y el corrimiento no puede ser inferior a menos uno, pues eso haría negativo el término uno más z y produciría una temperatura de radiación negativa, carente de sentido físico en esta relación. Se admite exactamente z = -1 como frontera matemática y el resultado es cero kelvin. La salida conserva el corrimiento y la temperatura actual, indica expresamente uno más z y devuelve la temperatura calculada en kelvin. No se aplica redondeo, de modo que el JSON conserva la precisión útil de los valores proporcionados mediante la aritmética numérica determinista habitual.
Cómo utilizar e interpretar el resultado
Utilice el resultado como entrada directa de temperatura cuando un ejercicio cosmológico o un modelo simplificado suponga la evolución estándar del CMB. Por ejemplo, una persona que prepare condiciones iniciales puede obtener la temperatura de la radiación de fondo al corrimiento de la simulación, mientras que un docente puede mostrar por qué el CMB era cada vez más caliente en épocas anteriores. Compruebe siempre que el cálculo relacionado emplee la misma definición de corrimiento al rojo y la misma temperatura actual de referencia. La fórmula describe una escala adiabática ideal y no incluye por sí sola inyección exótica de fotones, leyes no estándar de temperatura y corrimiento, incertidumbre de medida ni conversión del corrimiento en edad. El kelvin es la única unidad de salida porque la temperatura absoluta es la magnitud natural de esta relación. En procesos automatizados, conserve la referencia y el factor uno más z junto a la temperatura para facilitar auditorías y reproducciones. El cálculo en el navegador es gratuito; las solicitudes API emplean el precio base mostrado de $0.002.
Qué puede hacer con ella
Configure el fondo de una simulación cosmológica
Calcule la temperatura del CMB en un corrimiento inicial antes de proporcionar el fondo de radiación a una simulación simplificada.
Compruebe un cálculo astronómico
Verifique una temperatura citada para una época del universo primitivo mediante una escala transparente de uno más el corrimiento al rojo.
Enseñe el corrimiento cosmológico
Muestre cómo la expansión modifica la temperatura de una radiación de cuerpo negro entre corrimientos presentes, pasados y futuros.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Emplea T(z) = T0(1 + z), donde T0 es la temperatura actual del CMB y z es el corrimiento al rojo cosmológico.
¿Qué temperatura actual del CMB se usa de forma predeterminada?
El valor predeterminado es 2.7255 kelvin. Puede sustituirlo por otra referencia finita y no negativa.
¿Por qué se rechazan corrimientos inferiores a menos uno?
Porque harían negativo uno más z, darían una temperatura negativa y quedarían fuera del dominio físico de esta relación.
¿Puedo introducir un corrimiento al rojo negativo?
Sí. Los valores desde -1 hasta 0 representan una escala hacia el azul o el futuro en esta relación matemática; exactamente -1 devuelve cero kelvin.
¿Calcula la edad o la distancia cósmica?
No. Solo escala la temperatura del CMB. Convertir corrimiento en edad o distancia exige un modelo cosmológico y parámetros adicionales.
¿Cuánto cuesta una solicitud API?
El precio base es $0.002 por solicitud. El mismo cálculo determinista puede ejecutarse gratis en su 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/astro/cmb-temperature-at-z \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"z":3}'const res = await fetch("https://api.kit.forhosting.com/astro/cmb-temperature-at-z", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"z": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/cmb-temperature-at-z",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"z": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/cmb-temperature-at-z", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"z":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"z":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/cmb-temperature-at-z", 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
{
"z": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.cmb_temperature_at_z",
"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. |