这是书上的一道习题。哪位大神可以回答为什么在第二个计算中,入射波的波长前面多了个2倍?题目中是First Order Diffraction. 2-1.JPG 返回小木虫查看更多
布拉格定律为:2*d110*Sinθ=n*λ 。对于一级反射,n=1,所以有:2*d110*Sinθ=λ 。这里的系数2的来历可参见布拉格定律的推导。
布拉格定律为:2*d110*Sinθ=n*λ 。对于一级反射,n=1,所以有:2*d110*Sinθ=λ 。这里的系数2的来历可参见布拉格定律的推导。
感谢回复。只是还没明白,n=1 为什么计算的时候采用2λ?
两个相邻(110)晶面对光线的反射或衍射的路程差是2*d110*Sinθ而不是d110*Sinθ。楼主画图出来就清楚了。
不好意思。参考以下图片。第2张是课本相应的一段,举例就是BCC, <110>平面反射的,first order reflection, n=1,没有在λ前面再加2倍。这正是我想不明白的地方。
bragg law_1.JPG
bragg law_2.JPG
bragg law_3_BCC.JPG
,
光程差=mp+pn=d110*Sinθ+d110*Sinθ=2*d110*Sinθ ,当光程差是光的波长的整数倍时,光波之间发生干涉,产生干涉条纹,即:2*d110*Sinθ=n*λ,其中n为整数。当n=1时为First Order Diffraction。
谢谢您的这些回复。我的问题是2*d110*Sinθ=n*λ 当n=1的时候,为什么解题的第二步是d110=2λ/2sinθ, 而我觉得应该是d110=λ/2sinθ。
我明白布拉格定律的推导过程。虽然到现在还没想明白,还是非常感谢您。