总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个十进制整数 N,求其对应 2 进制数中 1 的个数
光程 ,也可以说是
光程差就是两个光程之差
就是,其中 是真空中的波长。
当入射光从折射率较小的光疏介质投射到折射率较大的光密介质表面时,反射光比入射光有 的相位突变,即光程发生的跃变。
以上图为例,我们要求光线 2 和光线 3 的光程差。
先回忆光程差的公式:
那么,光线 2 与光线 3 的光程差是:,由于,所以,至于为什么要加上,是因为两介质折射率不同,所以有半波损失。
然后就是透射光线 4 和 5 的光程差,它等于,其中 是入射角, 是薄膜的厚度。
所以,我们可以从这里推导出一个结论:
当或,即三者不按大小顺序排列时,就是反射光要发生半膜损失,而折射光不会。
当或,即三者按大小顺序排列时,就是折射光要发生半膜损失,而反射光不会。
以上结论也只是适用于从上面射向下面的情况,如果从中间射入,则会有不同的结果。
此时,还是按照 “折小入折大,反入差半波,折大入折小,没变化” 的规律来判断。