Octave已知两种介质折射率,求反射功率比R
广告
{{v.name}}
36. 电磁波在界面上的反射与透射
\(R = \left(\frac{n_1 - n_2}{n_1 + n_2}\right)^2\)
核心公式:
反射率R定义为反射波的平均能流与入射波平均能流之比,等于反射系数的平方。
从空气(n1=1)入射到玻璃(n2=1.5)表面时,约4%的能量被反射,其余进入玻璃。
已知两种介质的折射率,即可求出反射率。
Octave计算方法
已知参数:
- 介质1折射率 n1(示例值:1.0,空气)
- 介质2折射率 n2(示例值:1.5,玻璃)
代码如下:
function R = reflectivity(n1, n2)
r = (n1 - n2) / (n1 + n2);
R = r^2;
end
调用示例:
% 已知两种折射率,求反射率
n1 = 1.0; n2 = 1.5;
R = reflectivity(n1, n2);
fprintf('反射率 R = %.2f', R);
运行结果:
反射率 R = 0.04