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