Caso de estudio: La primera imagen de un Agujero Negro

Imagen de agujero negro
Agujero Negro M87#
(Créditos de la imagen: Colaboración del telescopio del Horizonte de Sucesos)

Capturar imágenes del Agujero Negro M87 es como intentar ver algo que por definición es imposible de ver.

—Katie Bouman, Profesora Asistente, Ciencias de la Computación & Matemáticas, Caltech

Un telescopio del tamaño de la Tierra#

El Telescopio Event Horizon (EHT) , es un conjunto de ocho radiotelescopios terrestres que forman un telescopio computacional del tamaño de la Tierra, estudiando al universo con una sensibilidad y resolución sin precedente. El enorme telescopio virtual, que utiliza una técnica llamada Interferometría de línea de base muy larga (VLBI), tiene una resolución angular de 20 microsegundos de arco — ¡suficiente para leer un periódico en Nueva York desde un café en la acera en París!

Objetivos clave y resultados#

Los desafíos#

flujo de datos
Flujo de Trabajo de Procesamiento de Datos EHT#
(Diagram Credits: The Astrophysical Journal, Event Horizon Telescope Collaboration)

El Rol de NumPy#

¿Qué pasa si hay un problema con los datos? O tal vez un algoritmo depende demasiado de una suposición en particular. ¿Cambiará drásticamente la imagen si se cambia un solo parámetro?

La colaboración del EHT respondió a estos desafíos haciendo que los equipos independientes evaluaran los datos, utilizando técnicas de reconstrucción de imágenes ya establecidas y de vanguardia. Cuando los resultados se mostraron consistentes, se combinaron para producir la primera imagen de su tipo de un agujero negro.

Su trabajo ilustra el rol que desempeña el ecosistema científico de Python en el avance de la ciencia a través del análisis de datos colaborativos.

rol de numpy
El rol de NumPy en la imagen del agujero negro#

Por ejemplo, el paquete de Python eht-imaging proporciona herramientas para simular y realizar reconstrucción de imágenes en datos VLBI. NumPy está en el núcleo del procesamiento de datos de matrices utilizados en este paquete, como se muestra a continuación en el gráfico parcial de dependencias de software.

mapa de dependencias de ehtim resaltando a numpy
Gráfico de dependencias de software del paquete ehtim resaltando a NumPy#

Además de NumPy, muchos otros paquetes, como SciPy y Pandas, son parte del flujo de procesamiento de datos para fotografiar el agujero negro. Los formatos estándar de archivos astronómicos y transformaciones de tiempo/coordenadas fueron manejados por Astropy, mientras que Matplotlib fue utilizado en la visualización de datos a través del flujo de análisis, incluyendo la generación de la imagen final del agujero negro.

Resumen#

El eficiente y adaptable arreglo n-dimensional que es la característica central de NumPy, permitió a los investigadores manipular grandes conjuntos de datos numéricos, proporcionando una base para la primera imagen de un agujero negro. Un momento histórico en la ciencia ofrece una impresionante evidencia visual de la teoría de Einstein. Este logro abarca no solo los avances tecnológicos sino también la colaboración internacional de más de 200 científicos y algunos de los mejores radio observatorios del mundo. Algoritmos innovadores y técnicas de procesamiento de datos, mejorando los modelos astronómicos existentes, ayudaron a desvelar un misterio del universo.

beneficios de numpy
Capacidades clave de NumPy utilizadas#

On this page