Octave已知临界角,求折射率
广告
{{v.name}}
2. 全反射 - 临界角
\(\sin C = \frac{n_2}{n_1}\)
核心公式:
当光从光密介质射向光疏介质时,入射角大于临界角时发生全反射。
已知临界角C(度)和光疏介质折射率n2,即可求出光密介质折射率n1。
Octave计算方法
已知参数:
- 临界角 C(度,示例值:41.81°)
- 光疏介质折射率 n2(示例值:1.0,空气)
代码如下:
function n1 = critical_index(C_deg, n2)
    C_rad = deg2rad(C_deg);    n1 = n2 / sin(C_rad);
end
调用示例:
% 已知临界角,求折射率C = 41.81; n2 = 1.0;n1 = critical_index(C, n2);fprintf('光密介质折射率 n1 = %.2f', n1);
运行结果:
光密介质折射率 n1 = 1.50
友链