Octave已知两个介质折射率和两个路径长度,求光程差
广告
{{v.name}}
1. 光波基础 - 光程差
\(\delta=n_2L_2-n_1L_1\)
核心公式:
光程差δ是两束光的光程之差。
已知两个介质折射率n1、n2和两个路径长度L1、L2,即可求出光程差δ。
Octave计算方法
已知参数:
- 介质折射率 n1(示例值:1.0,空气)
- 介质折射率 n2(示例值:1.5,玻璃)
- 路径长度 L1(示例值:1.0 m)
- 路径长度 L2(示例值:1.0 m)
代码如下:
function delta = optical_path_diff(n1, n2, L1, L2)
    delta = n2 * L2 - n1 * L1;
end
调用示例:
% 已知两个折射率和两个路径长度,求光程差n1 = 1.0; n2 = 1.5; L1 = 1.0; L2 = 1.0;delta = optical_path_diff(n1, n2, L1, L2);fprintf('光程差 δ = %.2f m', delta);
运行结果:
光程差 δ = 0.50 m
友链