Octave已知能流密度,求电磁波动量密度g
广告
{{v.name}}
34. 电磁波的动量与光压
\(\mathbf{g} = \frac{\mathbf{S}}{c^2}\)
核心公式:
电磁波不仅携带能量,还携带动量。
动量密度(单位体积的动量)g = S/c²,方向沿波的传播方向。
电磁波被物体吸收或反射时发生动量传递,表现为辐射压力。
已知能流密度,即可求出电磁波的动量密度。
Octave计算方法
已知参数:
- 平均能流密度 (示例值:1.19e2 W/m²)
- 光速 c(示例值:3e8 m/s)
代码如下:
function g = momentum_density(S, c)
g = S / c^2;
end
调用示例:
% 已知能流密度,求动量密度
S = 1.19e2; c = 3e8;
g = momentum_density(S, c);
fprintf('动量密度 g = %.2e kg/(m^2·s)', g);
运行结果:
动量密度 g = 1.33e-15 kg/(m^2·s)