考慮間距為d的平行晶面,入射輻射線位於紙面平面內。相鄰平行晶面反射的射線行程差是2dsinθ,式中從鏡面開始量度。當行程差是波長的整數倍時,來自相繼平面的輻射就發生了相長干涉。 這就是布拉格定律。
布拉格定律用公式表達為:2dsinθ=n*λ(d為平行原子平面的間距,λ為入射波波長,θ為入射光與晶面之夾角)
布拉格公式的另一種表達式:n*λ=2dcosφ (d為平行原子的面間距,λ為入射波波長,φ為 入射光與 晶面 法線的夾角,即 掠射角的餘角。以上兩個公式實質一樣。)
布拉格定律的成立條件是波長小於等於2d。
布拉格定律是晶格周期性的直接結果。