拿这个问题去问路边随便一个人:太阳是什么颜色?

十有八九得到的答案是黄色。再追问一句,对方会补一句 —— 早上和傍晚是橘红的,中午发白。幼儿园小朋友画太阳,蜡笔永远选那支黄的或者橙的。

可要是把太阳的光摊开、按波长排成一条光谱,用仪器去测那根最高的尖峰,会发现它落在大约 500 纳米的位置 —— 那是人眼可见光里的蓝绿色段。

这就是这些年在科普圈里被反复传说的那个冷知识:"太阳其实是绿色的。"

打开网易新闻 查看精彩图片

但这句话对了一半,也误导了一半。把它拆开讲清楚,比直接喊一句 "颠覆认知" 有意思得多。

颜色这东西,本质上是波长在跟眼睛打交道

先把最基础的一层说透。

我们平时说的 "光",本质是电磁波。电磁波波长从长到短排开,就是一段彩虹:红、橙、黄、绿、蓝、靛、紫。人眼能接收到的那段,大约是 400 纳米(紫)到 700 纳米(红),专业上叫可见光窗口。

一个东西看起来是什么颜色,不取决于它 "本身" 是什么,而取决于它发出来的光 —— 或者它反射的光 —— 在哪一段波长上最扎堆。峰值在 700 纳米附近,眼睛就读成红;峰值在 450 纳米附近,就读成蓝。

太阳的表面温度约 5778 开尔文。按物理学家维恩 1893 年提出来的那条位移定律算:温度越高,辐射峰值的波长越往短走。把 5778K 带进去算出来的结果是 ——太阳辐射最强的位置,落在 500 纳米上下。

打开网易新闻 查看精彩图片

这个位置,在光谱上正好是蓝绿交界。这就是 "太阳是绿色的" 这个说法的全部依据。

可为什么不管在哪儿,没人看见过绿太阳?

问题来了:既然峰值在绿波段,为什么不管是地面上抬头,还是宇航员在太空直视,都没人看见过绿色的圆盘?

这里头叠了三层原因。

第一层,太阳不是单色调的灯泡,它是一整个彩虹桶。

黑体辐射的特点是曲线铺得很宽,不是只在峰值波长那一处亮一下就完事。500 纳米那段是最高,可从 380 纳米的紫光到 750 纳米的红光,太阳全都在往外发,而且强度差得并不离谱。相当于一锅汤里盐稍微多放了一勺,可糖、醋、酱油一样不少 —— 整体尝起来还是那锅汤的复合味,不会因为盐多了一勺就变成一碗盐水。

人眼怎么读这种全谱光?三种视锥细胞 —— 分别对红、绿、蓝敏感 —— 同时被均匀刺激,大脑把三路信号一综合,结论就是:白色。

国际空间站拍出来的太阳是什么样?一个刺眼的、纯白的圆盘,悬在漆黑的太空里。阿波罗登月那批宇航员站在月面上看到的,也是一样的白色。因为月球没有大气,没有任何东西替它滤光,太阳就是它本来的面目 —— 一颗全光谱恒星。

打开网易新闻 查看精彩图片

第二层,地面上看还要再过一遍大气层的 "滤镜"。

太阳光从真空砸进地球大气,路上会撞上一堆空气分子、尘埃、小水滴。这种散射有个脾气:波长越短,散得越厉害。紫光和蓝光被四面八方扬得到处都是,于是天空整个被染成了蓝色 —— 这就是瑞利散射。

蓝光被从直射方向刮走了一部分,剩下钻进人眼睛的光里,长波那一头 —— 黄、橙、红 —— 的占比就悄悄上去了。所以地面上的正午太阳,看起来不是纯白,是带点暖调的黄白色。

到了日出日落,太阳光是贴着地平线斜着切过来的,走过的大气路径比正午厚好几倍。短波被筛得更干净,最后钻到眼里的基本剩了红和橙 —— 这就是朝霞晚霞为什么红得像着了火。

第三层,大脑不是分光仪,它只算总账。

就算峰值那段绿光确实比红光、蓝光高了那么一丁点,人眼那三种视锥细胞也不会一项一项记下来再做除法。它只做一件事:三种刺激按什么比例来,大脑就调一个对应的颜色标签贴上去。

太阳的绿光优势太微弱了,红光和蓝光又都拉得很满,三路信号一平均,大脑给出的判断是 "白",不是 "绿"。真要让大脑读出 "绿",那绿光得比红和蓝高出一大截才行 —— 而太阳这种温度的恒星,永远给不出这种光谱分布。

打开网易新闻 查看精彩图片

那些印在海报上的 "火红太阳",又是怎么回事?

打开搜索引擎搜 "太阳",跳出来的图十有八九是橘红色大圆盘,边缘翻着火焰一样的日珥。这跟 "白色" 差得远,它们是哪儿来的?

主要两个来源。

一是假彩色合成图。NASA 和 ESA 拍太阳,大量用的根本不是可见光波段 ——X 射线、极紫外、射电波段,这些波段人眼压根看不见。科学家得给不同强度的信号人工配个颜色,方便读图。X 射线波段的活动区常用红、橙、黄来着,于是成品看上去就是一个红彤彤的大火球。这种 "红" 是数据可视化的色板,不是太阳自己长出来的颜色。

二是艺术加工。插画家按大众对太阳的印象来画 —— 暖黄、橘红,看着喜庆、像恒星。这种图传播得越广,"太阳是黄色" 的集体印象就越根深蒂固。

天上那么多恒星,为什么找不到一颗绿的?

顺着这个逻辑往外再走一步,就能回答另一个经典天文冷问题:夜空里恒星颜色从红到蓝都有,怎么偏偏一颗绿色的都没有?

打开网易新闻 查看精彩图片

恒星的颜色由表面温度说了算。

表面两三千度的红矮星、红巨星,辐射曲线整体压在长波那头,红光占绝对主导,看过去就是红的。

一两万度往上的蓝巨星、蓝超巨星,曲线整体推到短波那头,蓝光压过红光,看过去就是蓝的。

中间这档 —— 五六千度,跟太阳差不多 —— 曲线正好跨满整个可见光段,红绿蓝三段都不弱,视锥细胞三路齐发,大脑读出来就是白或微带黄的白。

绿光那个波段,恰好卡在光谱正中间。温度再低一点,红光就把绿光盖过去了;温度再高一点,蓝光又顶上来了。想让绿光在三种颜色里一枝独秀、独大到让人眼一眼认出 "这是绿星",黑体辐射的曲线形状根本不答应。普朗克辐射曲线在色度图上画出的那条轨迹,压根就不经过绿色那块区域。

所以宇宙里不是没有 "峰值在绿光" 的恒星 —— 太阳自己就是 —— 而是这种恒星看上去都是白色。真正发绿的恒星,一颗都不存在。

眼睛给我们看的,是它 "算出来" 的世界

把这一串事串起来,会发现一个挺微妙的事实:我们日常以为 "眼见为实" 的那些颜色,其实是一层叠一层的加工产物。

天空本身没有颜色,是大气把蓝光扬得满天都是,我们才觉得天是蓝的。

海水本身透明,是水分子吸掉了长波红光、把短波蓝光反弹回来,我们才觉得海是蓝的。

黄金看着金灿灿,也不是因为它自己发金光,而是它吸收蓝光、反射剩下那一串,眼睛综合一下就贴了个 "金黄" 的标签。

打开网易新闻 查看精彩图片

太阳峰值在绿波段,可它全光谱发光、大气又滤掉一截短波,大脑最后报给意识的颜色是白、是黄、是橘红 —— 看你在地球哪个角落、一天里哪个时辰抬头。

这不是说眼睛在 "骗" 人,而是说视觉系统从一开始就没打算复现世界的物理真相 —— 它只负责把信息压成大脑好处理的版本,方便人找路、找吃的、躲开危险。至于光谱上 500 纳米那个尖峰到底在哪一段,那是分光仪的活,不是眼睛的活。

所以下次再有人问 "太阳是什么颜色",可以这么答:拿仪器测,它最亮的那段光落在绿波段;站在太空里抬头,它是刺眼的纯白;在地球地面上看,它偏暖黄;到了地平线附近,它红得像要烧起来。

至于绿色 —— 那个在光谱上明明白白写着的峰值 —— 人类可能永远没机会用肉眼亲眼看一次。