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