彩虹是太阳光经过大气层的折射后的色散现象,由于红光的折射率小,它的偏向角也较小,所以我们看到的应是上紫、下红的顺序排列
当太阳光通过三棱镜时,会发生色散现象,把原来的白色光分解成了红、橙、黄、绿、蓝、靛、紫七种颜色的光.在下雨之前或大雨之后,天空中悬浮着许多微小的水珠,这些水珠起着三棱镜的作用,当太阳光照到小水珠上,如图1所示,进入小水珠时发生一次折射,在小水珠内部一部分光被反射,然后从小水珠射出时又发生一次折射,这两次折射一次反射,使频率不同的色光沿不同的方向前进,于是就发生了色散现象.由于太阳光是平行光,只有沿某一方向射出的光最强,这就是我们看到虹的方向.这个方向与入射的太阳光的方向之间的夹角,对于红光约等于42°,紫光约等于40°,其他色光则介于40°~42°之间,如图2所示.由于天空中的水珠很多,只有符合上述角度的方向才能看到虹,因此站在地面上看到的虹是半圆形,在虹中内侧为紫色,外侧为红色