太阳光大多是氢、氦原子的电离光波,接近蓝色频区,因为它太亮,所以看起来是白色的。太阳光在穿过大气层时被空气吸收产生频率红移。在早晚看太阳是红色的就是这个原因。在沙尘暴天气时,空气中沙尘粒子对红色光波的吸收能力较强,所以太阳看起来呈现微弱的蓝色。
从天文科学的观点分析,月亮颜色与其反射太阳光的原理有关。在通常情况下,月亮呈现出珍珠白的颜色,有时可见淡黄色。只有在一定情况下月亮才会呈现出蓝色。
据物理学家介绍,如果大气层中悬浮有大量的灰尘颗粒,并且大气中还夹杂着小水珠的情况下,看上去才会是蓝色的。