Motivación: un 1 % de luz durante tres horas

Cuando un planeta pasa por delante de su estrella, el brillo cae una fracción : un 1 % para un Júpiter frente a una estrella como el Sol, 84 partes por millón para la Tierra. Esa curva de luz, medida con fotometría de precisión desde el espacio (Kepler, TESS) o desde tierra, contiene la geometría completa de la órbita: el radio relativo del planeta, el parámetro de impacto, la escala y, con la tercera ley de Kepler, la densidad media de la estrella, sin necesidad de espectroscopía ni de distancia. Esta lección deriva cada una de esas relaciones, construye el modelo de la curva con oscurecimiento al limbo por cuadratura y analiza qué puede y qué no puede distinguir una curva de luz con ruido.
Geometría en el plano del cielo

Consideramos una órbita circular de radio y periodo , inclinación respecto al plano del cielo (: órbita vista de canto) y medimos el tiempo desde la conjunción inferior (centro del tránsito). Con la fase y unidades de radio estelar , el centro del planeta proyectado sobre el cielo está en
y el planeta está delante de la estrella si . La separación proyectada de los centros es
Definimos la razón de radios y el parámetro de impacto
la distancia mínima entre centros, en radios estelares. Hay tránsito (quizá rasante) si y solo si .
Duraciones T₁₄ y T₂₃

Los cuatro contactos ocurren cuando (1.º y 4.º, contacto exterior) y (2.º y 3.º, contacto interior). Imponiendo :
El tránsito dura en fase, es decir en tiempo:
(Seager & Mallén-Ornelas 2003; Winn 2010). Si no hay 2.º ni 3.º contacto: el tránsito es rasante y no existe. Para el arcoseno es casi su argumento:
donde es la duración de la entrada (o la salida). Al crecer el tránsito se acorta y la entrada se alarga: la curva pasa de forma de «U» a forma de «V».
Inversión: de la curva de luz a b y a/R⋆
Para una estrella uniforme la profundidad da . Llamando , y usando , las dos ecuaciones anteriores son lineales en y :
Es la «solución única» de Seager & Mallén-Ornelas: cuatro observables (, , , ) fijan , , e .
Flujo bloqueado: área de intersección de dos círculos

Sea una estrella uniforme de radio 1 y un disco opaco de radio a distancia . El flujo relativo es , con el área común a dos círculos de radios separados .
Derivación. Si , la región común es la unión de dos segmentos circulares que comparten la cuerda. Por el teorema del coseno, el semiángulo subtendido por la cuerda desde el centro del círculo es
Un segmento de semiángulo en un círculo de radio tiene área (sector menos triángulo isósceles). La suma de los dos triángulos isósceles es el doble del triángulo de lados , cuya área, por Herón, es . Así
con si y si . En particular, con el planeta
completamente dentro del disco, exactamente. Es el término de Mandel & Agol (2002).
Implementación: areaInterseccion y flujoUniforme en src/lib/math/transito.ts.
Oscurecimiento al limbo

La intensidad emergente decrece hacia el borde del disco porque, mirando oblicuamente, la profundidad óptica unidad se alcanza en capas más altas y frías de la fotosfera. Con ( es el ángulo entre la normal a la superficie y la visual, la distancia proyectada al centro) usamos la ley cuadrática
Las condiciones físicas y en todo el disco equivalen a , y (Kipping 2013). El flujo total del disco es, con ,
Para un planeta pequeño () la intensidad es casi constante bajo su disco y
de modo que en el centro () el tránsito es más profundo que y cerca del limbo, menos. El fondo plano se vuelve redondeado y la entrada y salida se suavizan.
Método numérico de anillos
Mandel & Agol (2002) dan el flujo en forma cerrada con integrales elípticas. Aquí usamos un método más transparente: la luz bloqueada es la integral de Stieltjes
Dividimos en anillos con nodos uniformes en (así es suave y se evita la derivada infinita de en el limbo) y sumamos
Los incrementos son exactos, de modo que las singularidades de raíz cuadrada de en
no contaminan la cuadratura: solo se aproxima la variación de dentro de cada anillo, con la
regla del punto medio, de error . Con la suma es telescópica y el resultado es exacto.
Con y , el error relativo medido en frente a es
(peor caso probado: , ), muy por debajo del ruido fotométrico de
cualquier instrumento actual. La normalización de la propia regla (integral del disco completo) tiene error relativo
con . Implementación: flujoLimbo en src/lib/math/transito.ts, con tests.
- Rp/R⋆
- 0.1027
- δ = (Rp/R⋆)²
- 1.054 % · 10 543 ppm
- Profundidad del modelo
- 12 766 ppm
- T₁₄ (total)
- 2.89 h
- T₂₃ (plano)
- 2.35 h
- b · i
- 0.00 · 90.00°
- a/R⋆
- 8.8
- ρ⋆ inferida
- 1.41 g/cm³
- K (vel. radial)
- 140.9 m/s
- Prob. geométrica
- 12.6 %
- S/N del tránsito
- 412.6
La densidad de la estrella desde la curva de luz

La tercera ley de Kepler, , junto con , da
Como sale solo de la forma de la curva de luz, el tránsito mide la densidad estelar sin espectroscopía ni distancia. Para el Sol visto como «estrella con tránsito» de la Tierra (, año) resulta g cm⁻³. En el límite , , combinando las aproximaciones de y :
La densidad depende de la diferencia entre dos tiempos parecidos: la precisión con que se mide la entrada y la salida controla todo.
Degeneraciones

- frente a . Con la duración total fija, un tránsito central rápido (b pequeño, grande) y uno descentrado lento (b grande, pequeño) duran lo mismo. Solo la forma —la duración relativa de la entrada, — los separa. Con ruido alto, y quedan fuertemente correlacionados.
- frente a en tránsitos rasantes. Si el planeta nunca está entero sobre el disco: la profundidad ya no es y combinaciones distintas de producen curvas en «V» casi idénticas. Los radios de planetas rasantes son poco fiables.
- Limbo frente a geometría. El oscurecimiento al limbo también redondea la curva y alarga visualmente la entrada, imitando un mayor; y la profundidad central depende de . Se ajustan simultáneamente (con priors de modelos de atmósferas o con muestreo no informativo, Kipping 2013).
- El radio absoluto. La curva solo da : requiere independiente. Con la semiamplitud de velocidad radial (órbita circular) e del tránsito se obtiene y, con , la densidad del planeta.
Pruébalo en el simulador: fija la profundidad y , sube y ajusta el periodo para recuperar la misma duración; compara las formas.
Probabilidad geométrica de tránsito

Si las orientaciones orbitales son isótropas, está uniformemente distribuido en . Hay tránsito si , es decir si , luego
Para la Tierra, ; para un Júpiter caliente con , . Para órbitas excéntricas se multiplica por (Winn 2010). Por eso un censo de tránsitos debe corregirse por para inferir frecuencias de planetas.
Ruido y relación señal/ruido

Si cada punto tiene ruido blanco gaussiano de desviación y hay puntos dentro del tránsito, la profundidad promediada tiene incertidumbre y
con la cadencia y el número de tránsitos observados. La S/N crece como la raíz del tiempo
total en tránsito. El ruido real no es blanco: la granulación y la actividad estelar, y la sistemática del
instrumento, introducen ruido rojo correlacionado en escalas de horas que no se promedia como
(Winn 2010). El simulador genera datos con ruido blanco reproducible (generador mulberry32 + Box–Muller con
semilla, crearGaussiano en transito.ts) y muestra la S/N resultante.
Problemas
1. Demuestra que, para y , y .
Demostración
Con , . Desarrollando a primer orden en : , de donde . Dividiendo por se obtiene .
2. Verifica la inversión de Seager & Mallén-Ornelas: a partir de , y obtén y . ¿Qué ocurre si ?
Demostración
De , el cociente elimina : , lineal en , que da la fórmula del texto. Sustituyendo en se despeja . Si (entrada instantánea), el numerador tiende a y el denominador a 0: no hay solución física; solo es posible con . En la práctica, próximo a 1 con ruido hace muy incierto .
3. Calcula , y para (a) , d, , ; (b) la Tierra frente al Sol. Compara con las lecturas del simulador.
Ver solución
(a) ; h; kg m⁻³ (≈ solar, como debe ser). (b) , ppm, h, g cm⁻³.
4. Demuestra que con la ley cuadrática y que, para , la profundidad central es . Con , , ¿cuánto más profundo es el tránsito central que ?
Demostración
La integral está hecha en el texto (, ). En el centro, sobre un área , luego . Numéricamente : un 21 % más profundo.
5. Sea el peso de la cuadratura de anillos, de modo que el error es . Demuestra que, si e son de clase , . ¿Por qué las singularidades de en no degradan el orden?
Demostración
Con , y
, todo evaluado en . Como y
con , la contribución de cada anillo es
(los términos impares en se anulan). Sumando
anillos, , de donde el resultado.
Con , y el error es nulo. Las singularidades de son de tipo
y están solo en los extremos del intervalo de integración (los nodos se colocan
justo en ); en el anillo extremo ,
que no domina a . El test de convergencia de transito.test.ts lo confirma: al duplicar el
error se divide por ≈ 4.
6. Un instrumento logra ppm por punto con cadencia de 2 min. ¿Cuántos tránsitos de una Tierra frente a un Sol hacen falta para ? ¿Y de un Neptuno () frente a una enana roja de con h?
Ver solución
Tierra: por tránsito ; , así que un tránsito bastaría con ruido blanco ideal. Con ruido rojo y actividad estelar la cifra real es mucho peor, y además hacen falta varios tránsitos para fijar el periodo. Neptuno–enana roja: , , .
7. Demuestra para órbitas circulares isótropas. (Pista: el polo orbital está uniformemente distribuido en la esfera; ¿qué fracción del área de la esfera es una franja ecuatorial de semianchura angular ?)
Demostración
El polo orbital es uniforme en , luego es uniforme en (teorema de Arquímedes: el área de una zona esférica es proporcional a su altura). La condición selecciona una franja de altura total sobre una altura total 2.
8. (Computacional) Recuperar los parámetros de una curva de luz. Con datosSinteticos (o tu propio código) genera una
curva con , , , d, , cadencia 2 min y ppm. Ajusta
minimizando sobre una rejilla (o con un optimizador) con los coeficientes de limbo fijos, y repite con
libres. Compara las incertidumbres de y de en ambos casos y explica el resultado con las
degeneraciones de la sección correspondiente.
Esquema en Python
import numpy as np
from scipy.optimize import least_squares
def area(r1, r2, d): # intersección de dos círculos
if d >= r1 + r2: return 0.0
if d <= abs(r1 - r2): return np.pi * min(r1, r2)**2
a1 = np.arccos((d*d + r1*r1 - r2*r2) / (2*d*r1)); a2 = np.arccos((d*d + r2*r2 - r1*r1) / (2*d*r2))
return r1*r1*a1 + r2*r2*a2 - 0.5*np.sqrt((-d+r1+r2)*(d+r1-r2)*(d-r1+r2)*(d+r1+r2))
def flujo(t, k, b, aRs, u1, u2, P=3.0, n=200): # método de anillos de la lección
phi = 2*np.pi*t/P; z = aRs*np.sqrt(np.sin(phi)**2 + (b/aRs)**2*np.cos(phi)**2)
F0 = np.pi*(1 - u1/3 - u2/6); out = np.ones_like(t)
for i, (zi, c) in enumerate(zip(z, np.cos(phi))):
if c <= 0 or zi >= 1 + k: continue
rm, rp = max(0, zi-k), min(1, zi+k); th = np.linspace(np.arcsin(rm), np.arcsin(rp), n+1)
r = np.sin(th); A = np.array([area(ri, k, zi) for ri in r]); mu = np.cos(0.5*(th[1:]+th[:-1]))
out[i] = 1 - np.sum(np.diff(A) * (1 - u1*(1-mu) - u2*(1-mu)**2)) / F0
return out
t = np.arange(-0.15, 0.15, 2/1440); rng = np.random.default_rng(3)
y = flujo(t, 0.1, 0.3, 8.8, 0.4, 0.25) + 5e-4*rng.standard_normal(t.size)
res = least_squares(lambda p: (y - flujo(t, *p, 0.4, 0.25))/5e-4, [0.09, 0.5, 8.0])
J = res.jac; cov = np.linalg.inv(J.T @ J); print(res.x, np.sqrt(np.diag(cov)))Con limbo fijo, se recupera con y al 10 %; con libres, la correlación entre y ensancha a varias décimas y al 30–50 %: la forma redondeada de la entrada puede atribuirse al limbo o a un mayor. Los priors de atmósferas (o el muestreo de Kipping 2013) son los que rompen la degeneración.
✦ Autoevaluación
Lecturas
- Winn, J. N. (2010). Transits and Occultations, en Exoplanets (ed. Seager), arXiv:1001.2010: la referencia pedagógica estándar; nuestra notación la sigue.
- Seager & Mallén-Ornelas (2003), ApJ 585, 1038: la solución única; Mandel & Agol (2002), ApJ 580, L171: el modelo analítico con limbo.
- Kipping (2013), MNRAS 435, 2152: muestreo de los coeficientes de limbo. Perryman (2018), The Exoplanet Handbook, cap. 6.
- Carter, J. A. et al. (2008). Analytic approximations for transit light-curve observables, uncertainties, and covariances. ApJ 689, 499: propagación de errores en .
🍎 Guía para el profesor
- Tiempo
- 2 clases de 75 min
- Resultado de aprendizaje
- Al finalizar, el estudiante deriva la geometría del tránsito (T₁₄, T₂₃, b, a/R⋆), calcula la curva de luz con limbo por cuadratura con control del error, obtiene ρ⋆ y analiza degeneraciones y relación señal/ruido.
- Evidencia de aprendizaje
- Entrega del problema 8 (ajuste de una curva sintética con y sin limbo libre) y del problema 5 (orden del método de anillos).
Materiales
- Simulador transito-exoplaneta
- Python 3 con NumPy/SciPy o src/lib/math/transito.ts
- Winn 2010 (secciones 2–3) como lectura previa
Secuencia sugerida
Clase 1. Geometría y duraciones (§§1–2) con inversión de Seager & Mallén-Ornelas en pizarra; área de intersección y limbo (§§3–4) con el simulador para ver la transición U → V.
Clase 2. Densidad estelar, degeneraciones, probabilidad y S/N (§§5–8). Laboratorio: problema 8 y discusión de los resultados con limbo fijo y libre.
Errores frecuentes
- Creer que la profundidad da el radio absoluto: solo da k; R_p necesita R⋆.
- Confundir T₁₄ con T₂₃ o ignorar que T₂₃ no existe en tránsitos rasantes.
- Pensar que el ruido rojo se promedia como 1/√N.
- Tratar el oscurecimiento al limbo como un detalle: cambia la profundidad central un 20 % y se degenera con b.