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