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