Octave已知折射率和入射角,求布儒斯特角
广告
{{v.name}}
9. 布儒斯特定律(起偏角)
\(\tan i_B = \frac{n_2}{n_1}\)
核心公式:
布儒斯特定律指出,当入射角为布儒斯特角iB时,反射光成为线偏振光,且反射光与折射光垂直。
已知介质折射率n1和n2,即可求出布儒斯特角iB。
Octave计算方法
已知参数:
- 入射介质折射率 n1(示例值:1.0,空气)
- 折射介质折射率 n2(示例值:1.5,玻璃)
代码如下:
function iB = brewster_angle(n1, n2)
    iB_rad = atan(n2 / n1);    iB = rad2deg(iB_rad);
end
调用示例:
% 已知折射率,求布儒斯特角n1 = 1.0; n2 = 1.5;iB = brewster_angle(n1, n2);fprintf('布儒斯特角 iB = %.2f°', iB);
运行结果:
布儒斯特角 iB = 56.31°
友链