人类首张黑洞照片为啥高糊?一文权威解答给你答案

全球科学家合作,利用视界面望远镜成功捕获首张黑洞照片,揭示M87中心黑洞神秘面纱。历经两年数据处理,克服技术难题,验证广义相对论预测,推进星系演化研究。

来源:中国科普博览

今晚九点,人类首张黑洞照片在全球六地的视界面望远镜发布会上同步发布。

经过漫长的等待,在全球200多位科学家的努力之下,第一幅黑洞照片新鲜出炉。

第一张黑洞照片来了↓↓

4624570-377649f4711e5ef2.jpg
第一张黑洞照片来了

长久以来在电脑上模拟得到的黑洞形象,第一次真实地呈现在我们的眼前。在这张来自视界面望远镜的照片里,M87中心黑洞如同电影《指环王》中索伦的魔眼,在温暖而神秘的红色光环中间,是一片深黑的无底之洞。

这个圆环的一侧亮一些,另一侧暗一些,原因在于吸积盘的运动效应——朝向我们视线运动的区域因为多普勒效应而变得更亮,远离我们视线运动的区域会变暗。中间黑色的区域就是黑洞本身——光线无法逃离之处。

从1968年美国天体物理学家约翰·惠勒提出“黑洞”的概念,到100多年前德国物理学家卡尔·史瓦西为黑洞做出精确解,再到今天我们收获了第一张黑洞的照片,人类对黑洞和宇宙的认识又迈出了关键一步。

在2017年4月全球8个射电望远镜阵列组成虚拟望远镜网络”事件视界望远镜”(EHT)并拍下第一张黑洞照片之时,我们就曾写到(点击可查看原文):“人类第一次看到黑洞的视界面,无论我们最终得到的黑洞图像是什么样子——是像电影画面一般壮观恢弘,或者只有几个模糊的像素点——事件视界望远镜都意义非凡,这是我们在黑洞观测史上迈出的重要一步。观测结果不仅仅是一张照片那么简单,它一方面呼应着爱因斯坦的广义相对论,一方面也将帮助我们回答星系中的壮观喷流是如何产生并影响星系演化的。我们将成为有史以来第一批‘看见’黑洞的人类,真是好运气。”

两年之后,这张宝贵的照片为幸运的我们解答同时也提出了更多的问题。

问题1:这张值得全世界六地同时兴师动众发布的照片,究竟是怎么拍出来的?

在过去10多年时间里,麻省理工学院(MIT)的科学家们联合了其它研究机构的科研人员,开展了激动人心的“事件视界望远镜”项目,全球多地的8个亚毫米射电望远镜同时对黑洞展开观测。

4624570-71817f96fcf6d575.jpg
事件视界望远镜由位于四大洲的8台射电望远镜所组成,图中的黄色线条为连接这些望远镜的“基线”,由此构成了一架和地球大小相当的望远镜。(图片来源:EHT)

事件视界望远镜由位于四大洲的8台射电望远镜所组成,图中的黄色线条为连接这些望远镜的“基线”,由此构成了一架和地球大小相当的望远镜。(图片来源:EHT)

它们北至西班牙,南至南极,向选定的目标(两年前视界面望远镜选定了两个观测目标,一是银河系中心黑洞SgrA*,二是位于星系M87中心的黑洞)撒出一条大网,捞回海量数据,以勾勒出黑洞的模样。

事实上,亚毫米波段和我们非常熟悉的可见光有着天壤之别。这个波段我们是无法直接看到的,所以,利用亚毫米波段给黑洞拍照,其实就是得到黑洞周围辐射的空间分布图。

对于我们日常接触的光学照片来说,它反映的是光学波段不同颜色或者频率的光子在不同空间位置上的分布情况。明白了这一点以后,我们就很容易理解亚毫米波段“黑洞照相馆”的原理了。

尽管是在单个频率进行亚毫米波段观测,但因为黑洞周围不同区域的光子所产生的辐射强度不同,我们于是可以得到一个光子强度分布图,然后我们假定不同的强度对应着不同的颜色,就能够得到一幅“伪色图”——图中的颜色很可能是科学家根据个人喜好自行设定的颜色——这也可以解释M87的照片为什么是魔眼色,而不是电影《星际穿越》中黑洞“卡冈图雅”的亮黄色。

问题2:电影《星际穿越》中的“卡冈图雅”黑洞有着深不见底的黑色中心与立体清晰的气体圆环,此次发布的照片里的M87为何模糊许多?

4624570-513eeb6882f6dec8.jpg
电影《星际穿越》,中的“卡冈图雅”黑洞(图片来源:《星际穿越》)

电影《星际穿越》,中的“卡冈图雅”黑洞(图片来源:《星际穿越》)

和光学照片的清晰度问题一样,根源在于分辨率。

根据天文学家所了解的知识,要想提高望远镜的分辨率,我们可以做两方面的努力:一是降低观测频段光子的波长(等价于增强能量),二是增加望远镜的有效口径。这一次,通过VLBI技术对全球8个不同地方的望远镜进行联网,我们得到了一个口径达1万公里的望远镜,在VLBI技术相对成熟的射电波段之内,科学家们选择了能量最高的区域——毫米和亚毫米波段。

值得注意的是,此处的有效口径,其实取决于望远镜网络当中相距最远的两个望远镜之间的距离。2017年有8个亚毫米波望远镜加入了观测,2018年北极圈之内格陵兰岛的亚毫米波望远镜也加入其中,基线长度进一步增加,也进一步改善了望远镜的分辨率。

然而,尽管我们现在的亚毫米望远镜基线已经达到了1万公里,但空间分辨率刚达到黑洞视界面的尺寸,所以在科学家们观测的有限区域内,就相当于只有有限的几个像素。在《星际穿越》电影当中,天文学家基普·索恩设想的黑洞形象——包括吸积盘的许多具体细节——都通过技术手段呈现了出来,然而在真实的情况下,我们在照片中只能看到吸积盘上的几个亮斑而已。

随之而来的一个问题是,既然我们可以将两个望远镜放置得很远从而实现更高的分辨率,那么我们能否只用两个望远镜来完成黑洞照片呢?

很遗憾,不行。观测要求的不仅仅是分辨率,还有灵敏度——高分辨率可以让我们看到更多的细节,而高灵敏度则能够让我们看到更暗的天体。

4624570-f3b9571b14e628c2.jpg
位于南极的SPT望远镜(图片来源:SPT)

位于南极的SPT望远镜(图片来源:SPT)

在视界面望远镜的阵列中,位于南极的SPT望远镜在增加基线长度或者说再提高望远镜的分辨率方面起到了非常大的作用,而位于智利的ALMA望远镜阵列对于提高灵敏度非常重要——望远镜真实的有效面积越大,灵敏度也就越高,ALMA望远镜阵列将视界面望远镜的灵敏度提高了10倍以上,这也就意味着我们能够探测到更弱的天体。

4624570-ec2dffdacf17b5b4.jpg
位于智利的阿塔卡马大型毫米波阵ALMA望远镜(图片来源:ALMA)

位于智利的阿塔卡马大型毫米波阵ALMA望远镜(图片来源:ALMA)

如果未来将更多望远镜加入到这个阵列,我们就能探测到更弱的辐射区域,看到更多的细节,得到一张更加清晰的黑洞照片。

问题3:视界面望远镜2017年开始给黑洞拍照片,2019年才发布成果,为什么这张简单而“模糊”的照片“冲洗”了两年之久?

第一,望远镜观测到的数据量非常庞大。2017年时8个望远镜的数据量达到了10PB(=10240TB),2018年又增加了格陵兰岛望远镜,数据量继续增加。庞大的数据量为处理让数据处理的难度不断加大。

另外,在数据处理的过程当中,科学家也遭遇了不少技术难题——黑洞附近的气体处于一种极端环境当中,其运动有着非常多的不确定性——为了解决这些问题,科学家们还专门开发了特定的程序和工具。

最后,为了保证结果的准确性,在最终数据处理的时候,严谨的科学家们在两个不同的地方分别处理、分别验证。全世界范围内设立了两个数据中心,一个是位于美国的麻省理工学院,另外一个是位于德国的马普射电所,二者彼此独立地处理数据,也彼此验证和校对,保证了最终结果的准确可靠。

问题4:黑洞研究历时已久,四年前引力波已经让我们“听”到了来自黑洞合并的声音,为什么直到今天我们才“看”到黑洞的照片?

简单地说,是因为黑洞区域实在太小了——而之前望远镜的角分辨率或者放大倍数不够大,在过去的几年中,我们才真正实现了能够看到黑洞附近区域的分辨能力。

其实,早在2017年进行全球联网观测之前,全球很多科学家已经为此努力了十多年的时间,并且利用8个望远镜阵列当中的几个进行了联网尝试,探测了银河系黑洞附近的区域,结果确实在亚毫米波段探测到了周围的一些辐射,这给了团队很大的信心。

在此之前,尽管科学家们已经掌握了很多证明黑洞确实存在的电磁观测数据,但是这些证据都是间接的——少数科学家会提出一些怪异的理论来作为黑洞的替代物,因为我们并没有直接观测到黑洞的模样。

2016年探测到的双黑洞合并产生的引力波,更是让人们愈加相信黑洞的存在。但引力波是类似于声波的“听”的方式,而电磁方式是一种“看”的方式,对于更倾向于“眼见为实”、“有图有真相”的人类而言,以直观的电磁方式探测到黑洞还是非常让人期待的。所以,在2016年初引力波被直接探测到之后,视界面望远镜并没有放弃观测,反而以全球联网的方式,把这一探测技术推向了极致。

问题5:如此大费周章,除了满足人们“眼见为实”的心愿,黑洞照片对于验证相对论、揭秘星系演化有何意义?

这次的****直接成像****除了帮助我们直接确认了黑洞的存在,同时也通过模拟观测数据对爱因斯坦的广义相对论做出了验证。在视界面望远镜的工作过程和后来的数据分析过程中,科学家们发现,所观测到的黑洞阴影和相对论所预言的几乎完全一致,令人不禁再次感叹爱因斯坦的伟大。

4624570-66e1035daccb557f.jpg
爱因斯坦

爱因斯坦

另外一个重要意义在于,科学家们可以通过黑洞阴影的尺寸限制中心黑洞的质量了。这次就对M87中心的黑洞质量做出了一个独立的测量。在此之前,精确测量黑洞质量的手段非常复杂。

受限于观测分辨率和灵敏度等因素,目前的黑洞细节分析还不完善。未来随着更多望远镜加入,我们期望看到黑洞周围更多更丰富的细节,从而更深入地了解黑洞周围的气体运动、区分喷流的产生和集束机制,完善我们对于星系演化的认知与理解。

问题6:那么,“黑洞照相馆”可以给所有黑洞拍照片吗?

科学家之前探测黑洞,是通过探测黑洞周围的吸积盘或者黑洞喷流产生的辐射,来间接地探测黑洞的存在。

4624570-3430e7f88c934f4a.jpg
恒星级黑洞系统示意图

恒星级黑洞系统示意图

从理论上来讲,任何能够产生辐射的黑洞都是适合拍照的,但受技术限制,我们只能选择拍摄到那些看起来非常大的黑洞,这样才有可能看到黑洞周围的一些细节。

视界面望远镜此次观测其实选定了两个目标:一个是我们银河系中心的超大质量黑洞,质量为450万倍的太阳质量,距离地球2.6万光年;另外一个是位于M87星系中心的黑洞,其质量为65亿倍的太阳质量,距离地球5300万光年。

黑洞半径通常以史瓦西半径来描述,与黑洞质量成唯一正比关系,如果我们将视界大小定义为黑洞直径和黑洞距离的比值,那么我们可以知道,银河系中心黑洞的视界大小约为M87中心黑洞视界大小的1.4倍。这是我们知道的最大的两个黑洞,而那些质量只有几十个太阳质量的恒星级黑洞,尽管距离相对比较近,但是因为其质量过小,视界大小更小,就更难被我们的望远镜看到了。

问题7:既然银河系中心的超大质量黑洞这么大、距离这么近,为什么这一次只发布了更为遥远的M87的照片,而没有银河系中心黑洞的照片呢?

M87中心黑洞附近气体活动比较剧烈,我们之前已经观测到了它所产生的强烈喷流,相较之下,银河系黑洞的活动不那么剧烈。

另外一个很重要的原因是,我们的太阳系处在银河系的银盘上,在我们试图利用视界面望远镜探测来自于黑洞周围的辐射或光子的时候,这些光子会受到传播路径上星际气体的影响——气体会散射这些光子,将观测结果模糊化。

而M87是一个包含气体很少的椭圆星系,受到的气体干扰相对少很多,科学家们可以比较顺利地进行观测。我们在大气层之内观测天体时也会有类似情况,因为大气扰动的缘故,望远镜的分辨率有时很难达到理想状况。消除星际气体散射的效应是科学家接下来需要克服的一个重要难题。

问题8:今晚中国上海的EHT项目和中国科学院也发布了这一重大成果。中国科学家在“黑洞照相馆”中发挥了什么作用?全球科学家是如何打配合战的?

中国大陆的望远镜并没有直接参与到视界面望远镜的观测当中,最直接的一个原因在于,中国大陆两个建好的亚毫米波望远镜(一个是位于青海德林哈的13.7米望远镜,另一个是位于西藏的CCOSMA望远镜)不具备VLBI联网功能。但即使它们可以实现联网,同步观测也无法实现,因为我们的两个望远镜正好位于灵敏度非常高的ALMA阵列的背面位置。

广为人知的中国FAST天眼望远镜也没有机会参与到视界面望远镜的观测行列。首先其工作波段不同,另外,亚毫米波光子很容易被大气中的水蒸气所吸收,所以视界面望远镜都位于海拔比较高而且干燥的地方,比如ALMA望远镜就位于海拔5000多米的acatama沙漠当中。

但是,位于夏威夷的麦克斯韦望远镜(JCMT)是EHT联合观测网络节点之一,由中国科研机构参与,为视界面望远镜提供了必不可少的观测保障。

此外,部分中国科学家也参与了后期的数据分析和讨论,为世界上第一张黑洞照片做出了贡献。

AI 代码审查Review工具 是一个旨在自动化代码审查流程的工具。它通过集成版本控制系统(如 GitHub 和 GitLab)的 Webhook,利用大型语言模型(LLM)对代码变更进行分析,并将审查意见反馈到相应的 Pull Request 或 Merge Request 中。此外,它还支持将审查结果通知到企业微信等通讯工具。 一个基于 LLM 的自动化代码审查助手。通过 GitHub/GitLab Webhook 监听 PR/MR 变更,调用 AI 分析代码,并将审查意见自动评论到 PR/MR,同时支持多种通知渠道。 主要功能 多平台支持: 集成 GitHub 和 GitLab Webhook,监听 Pull Request / Merge Request 事件。 智能审查模式: 详细审查 (/github_webhook, /gitlab_webhook): AI 对每个变更文件进行分析,旨在找出具体问题。审查意见会以结构化的形式(例如,定位到特定代码行、问题分类、严重程度、分析和建议)逐条评论到 PR/MR。AI 模型会输出 JSON 格式的分析结果,系统再将其转换为多条独立的评论。 通用审查 (/github_webhook_general, /gitlab_webhook_general): AI 对每个变更文件进行整体性分析,并为每个文件生成一个 Markdown 格式的总结性评论。 自动化流程: 自动将 AI 审查意见(详细模式下为多条,通用模式下为每个文件一条)发布到 PR/MR。 在所有文件审查完毕后,自动在 PR/MR 中发布一条总结性评论。 即便 AI 未发现任何值得报告的问题,也会发布相应的友好提示和总结评论。 异步处理审查任务,快速响应 Webhook。 通过 Redis 防止对同一 Commit 的重复审查。 灵活配置: 通过环境变量设置基
【直流微电网】径向直流微电网的状态空间建模与线性化:一种耦合DC-DC变换器状态空间平均模型的方法 (Matlab代码实现)内容概要:本文介绍了径向直流微电网的状态空间建模与线性化方法,重点提出了一种基于耦合DC-DC变换器的状态空间平均模型的建模策略。该方法通过数学建模手段对直流微电网系统进行精确的状态空间描述,并对其进行线性化处理,以便于系统稳定性分析与控制器设计。文中结合Matlab代码实现,展示了建模与仿真过程,有助于研究人员理解和复现相关技术,推动直流微电网系统的动态性能研究与工程应用。; 适合人群:具备电力电子、电力系统或自动化等相关背景,熟悉Matlab/Simulink仿真工具,从事新能源、微电网或智能电网研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握直流微电网的动态建模方法;②学习DC-DC变换器在耦合条件下的状态空间平均建模技巧;③实现系统的线性化分析并支持后续控制器设计(如电压稳定控制、功率分配等);④为科研论文撰写、项目仿真验证提供技术支持与代码参考。; 阅读建议:建议读者结合Matlab代码逐步实践建模流程,重点关注状态变量选取、平均化处理和线性化推导过程,同时可扩展应用于更复杂的直流微电网拓扑结构中,提升系统分析与设计能力。
可以给 HTML 黑洞动画特效添加扭曲光线等更多视觉效果。下面为你介绍两种实现方式: ### 使用 HTML5 Canvas HTML5 的 canvas 元素是实现网页动态图形绘制的关键技术,支持 2D 渲染并能创建交互式图形,可以通过它来绘制扭曲光线效果。以下是一个简单示例代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Black Hole with Distorted Light</title> <style> body { margin: 0; padding: 0; background-color: #000; display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; } canvas { display: block; } </style> </head> <body> <canvas id="blackHoleCanvas"></canvas> <script> const canvas = document.getElementById('blackHoleCanvas'); const ctx = canvas.getContext('2d'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; const centerX = canvas.width / 2; const centerY = canvas.height / 2; const blackHoleRadius = 100; function drawBlackHole() { ctx.beginPath(); ctx.arc(centerX, centerY, blackHoleRadius, 0, 2 * Math.PI); ctx.fillStyle = 'black'; ctx.fill(); } function drawDistortedLight() { const numRays = 20; const maxLength = 200; for (let i = 0; i < numRays; i++) { const angle = (i / numRays) * 2 * Math.PI; const startX = centerX + blackHoleRadius * Math.cos(angle); const startY = centerY + blackHoleRadius * Math.sin(angle); const endLength = maxLength * (1 + Math.random() * 0.5); const endX = startX + endLength * Math.cos(angle + (Math.random() - 0.5) * 0.2); const endY = startY + endLength * Math.sin(angle + (Math.random() - 0.5) * 0.2); ctx.beginPath(); ctx.moveTo(startX, startY); ctx.lineTo(endX, endY); ctx.strokeStyle = 'rgba(255, 255, 255, 0.5)'; ctx.lineWidth = 2; ctx.stroke(); } } function animate() { ctx.clearRect(0, 0, canvas.width, canvas.height); drawBlackHole(); drawDistortedLight(); requestAnimationFrame(animate); } animate(); </script> </body> </html> ``` 在上述代码中,首先获取 canvas 元素并设置其大小,然后定义了绘制黑洞和扭曲光线的函数。在 `animate` 函数中,不断清除画布并重新绘制黑洞和扭曲光线,从而实现动画效果。 ### 使用 CSS 和 SVG 也可以利用 CSS 的动画特性和 SVG 的路径绘制功能来实现扭曲光线效果。以下是一个简单示例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Black Hole with Distorted Light</title> <style> body { margin: 0; padding: 0; background-color: #000; display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; } .black-hole { width: 200px; height: 200px; border-radius: 50%; background: radial-gradient(circle, #000 30%, #222 70%); box-shadow: 0 0 50px 20px rgba(255, 255, 255, 0.1); position: relative; animation: rotate 10s linear infinite; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .light-ray { position: absolute; top: 50%; left: 50%; width: 2px; height: 100px; background-color: rgba(255, 255, 255, 0.5); transform-origin: 0 0; animation: distort 3s ease-in-out infinite alternate; } @keyframes distort { 0% { transform: rotate(0deg) translate(0, 0) scaleY(1); } 100% { transform: rotate(10deg) translate(10px, 10px) scaleY(1.2); } } </style> </head> <body> <div class="black-hole"> <div class="light-ray" style="transform: rotate(0deg);"></div> <div class="light-ray" style="transform: rotate(30deg);"></div> <div class="light-ray" style="transform: rotate(60deg);"></div> <div class="light-ray" style="transform: rotate(90deg);"></div> <div class="light-ray" style="transform: rotate(120deg);"></div> <div class="light-ray" style="transform: rotate(150deg);"></div> <div class="light-ray" style="transform: rotate(180deg);"></div> <div class="light-ray" style="transform: rotate(210deg);"></div> <div class="light-ray" style="transform: rotate(240deg);"></div> <div class="light-ray" style="transform: rotate(270deg);"></div> <div class="light-ray" style="transform: rotate(300deg);"></div> <div class="light-ray" style="transform: rotate(330deg);"></div> </div> </body> </html> ``` 在这个示例中,通过 CSS 的 `@keyframes` 定义了光线扭曲的动画效果,并将多个光线元素添加到黑洞元素中,每个光线元素有不同的初始旋转角度。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值