✔ 最佳答案
Scientific explanation
Rainbows can be observed whenever there are water drops in the air and sunlight shining from behind the observer at a low altitude or angle. The most spectacular rainbow displays when half of the sky is still dark with draining clouds and the observer is at a spot with clear sky overhead. The rainbow effect is also commonly seen near waterfalls or fountains. Rainbow fringes can sometimes be seen at the edges of backlit clouds and as vertical bands in distant rain or virga. The effect can also be artificially created by dispersing water droplets into the air during a sunny day.
Rarely, a moonbow, lunar rainbow or night-time rainbow, can be seen on strongly moonlit nights. As human visual perception for colour is poor in low light, moonbows are most often perceived to be white.
The rainbow's appearance is caused by dispersion of sunlight as it goes through raindrops. The light is first refracted as it enters the surface of the raindrop, reflected off the back of the drop, and again refracted as it leaves the drop. The overall effect is that the incoming light is reflected back over a wide range of angles, with the most intense light at an angle of 40°–42°. The angle is independent of the size of the drop, but does depend on its refractive index. Seawater has a higher refractive index than rain water, so the radius of a 'rain'bow in sea spray is smaller than a true rainbow. This is visible to the naked eye by a misalignment of these bows.[1]
The amount by which light is refracted depends upon its wavelength, and hence its colour. Blue light (shorter wavelength) is refracted at a greater angle than red light, but because the area of the back of the droplet has a focal point inside the droplet, the spectrum crosses itself, and therefore the red light appears higher in the sky, and forms the outer colour of the rainbow. Contrary to popular belief, the light at the back of the raindrop does not undergo total internal reflection and some light does emerge from the back. However, light coming out the back of the raindrop does not create a rainbow between the observer and the sun because spectra emitted from the back of the raindrop do not have a maximum of intensity, as the other visible rainbows do, and thus the colours blend together rather than forming a rainbow.
A rainbow does not actually exist at a particular location in the sky. It is, instead, an optical phenomenon whose apparent position depends on the observer's location and the position of the sun. All raindrops refract and reflect the sunlight in the same way, but only the light from some raindrops reaches the observer's eye. This light is what constitutes the rainbow for that observer. The position of a rainbow in the sky is always in the opposite direction of the Sun with respect to the observer, and the interior is always slightly brighter than the exterior. The bow is centred on the shadow of the observer's head, or more exactly at the antisolar point (which is below the horizon during the daytime), appearing at an angle of 40°–42° to the line between the observer's head and its shadow.