为什么天有时候是蓝色的有时候是灰色的有时候是白色的？为什么太阳有时候是红色的有时候是黄色的？
天空的蓝色来自于瑞利散射，而灰色和白色理论上应该来自于米氏散射（实际上这时候是云层的颜色而不是天空），呈现颜色的不同关键是看那种散射成分占主导。 而太阳之所以呈现橙红色或者黄色的原因，主要是因为当我们看太阳的时候，接受到的主要光是太阳的直射光，其中的部分蓝色成分被散射掉了，同时视觉细胞对黄绿色的高敏感度会让我们更加觉得太阳的颜色偏向于黄色。但是随着太阳光所需要穿透的大气厚度越厚，其蓝色的组分剩下的就越少，太阳光就愈发偏红。 大致的太阳光被观察者接受到的情况我画了以下的灵魂简图： 正午来自太阳的直射光来到大气层中一部分直射到地面上，另一部分被大气吸收与散射，吸收的部分光子不会被我们接受到所以这里就不用管了，而被散射的部分则分成两种，一种是被气体分子散射（瑞利散射），瑞利散射遵循规律 \frac{I_{散射}}{I_{入射}}\propto \lambda^{-4} ，所以对波长比较短的蓝光段的散射能力要比红光段强得多，因此在大气中不断进行反射并最终进入到观察者眼中的B类光大部分都是蓝光段，因此晴朗乌云的白天天空是蓝色的。 另一种散射发生在跟光波波长差不多的粒子身上（比如水滴、灰尘，emmmm雾霾颗粒），是米氏散射，这种散射基本不会改变出射光的成分（但是会削弱其强度），因此多云或者阴天或者雾霾的日子里天空是白色或者灰色（因为光线被大量吸收了）。 另一部分，来自太阳的直射光束，当我们直视太阳时进入眼睛的便是这部分光，由于视网膜上的感光细胞（有三种，每种分别针对不同波段的光）对于各种波长的光的敏感度并不相同（呵，连感光细胞都不一视同仁），因此实际上我们看到的颜色并不一定是这束光的真实构成。 而直射的这部分光中，本来应该是白色的混合光，但是其中蓝色光的部分因为在穿过大气层的时候被大量散射掉了，所以剩下的成分中红橙色的光剩余较多，看起来就会越发偏红偏黄。 差不多这样。 可能哪里还有问题吧qwq请指教。