Octave已知折射率和入射角,求布儒斯特角
广告
{{v.name}}
9. 布儒斯特定律(起偏角)
\(\tan i_B = \tan i\)
核心公式:
当入射角等于布儒斯特角时,反射光成为线偏振光。
已知介质折射率和入射角i,即可判断是否满足布儒斯特角条件。
Octave计算方法
已知参数:
- 入射介质折射率 n1(示例值:1.0,空气)
- 折射介质折射率 n2(示例值:1.5,玻璃)
- 入射角 i(度,示例值:56.31°)
代码如下:
function iB = brewster_from_incident(n1, n2, i_deg)
iB_rad = atan(n2 / n1); iB = rad2deg(iB_rad);
end
调用示例:
% 已知折射率和入射角,求布儒斯特角n1 = 1.0; n2 = 1.5; i = 56.31;iB = brewster_from_incident(n1, n2, i);fprintf('布儒斯特角 iB = %.2f°', iB);
运行结果:
布儒斯特角 iB = 56.31°