Octave已知薄膜厚度、波长和介质折射率,求光程差
广告
{{v.name}}
3. 薄膜干涉(等厚干涉)
\(\delta=2nd+\dfrac{\lambda}{2}\)
核心公式:
薄膜干涉中,上下表面反射光的光程差δ=2nd+λ/2。
其中n为薄膜介质折射率,d为薄膜厚度,λ/2为半波损失。
已知薄膜厚度d、波长λ和折射率n,即可求出光程差δ。
Octave计算方法
已知参数:
- 薄膜厚度 d(示例值:5e-7 m)
- 波长 λ(示例值:5e-7 m,即500 nm)
- 介质折射率 n(示例值:1.33,水)
代码如下:
function delta = film_OPD(d, lambda, n)
    delta = 2 * n * d + lambda / 2;
end
调用示例:
% 已知薄膜厚度、波长和折射率,求光程差d = 5e-7; lambda = 5e-7; n = 1.33;delta = film_OPD(d, lambda, n);fprintf('光程差 δ = %.2e m', delta);
运行结果:
光程差 δ = 1.58e-06 m
友链