Octave已知光波长λ,求光子动量p
广告
{{v.name}}
49. 光子与电磁场量子
\(p = \frac{h}{\lambda}\)
核心公式:
光子的动量与波长成反比:p = h/λ。
光压的微观解释正是光子被吸收或反射时动量发生转移。
已知光波长,即可求出光子的动量。
Octave计算方法
已知参数:
- 普朗克常量 h(6.626e-34 J·s)
- 光波长 λ(示例值:500 nm = 5e-7 m)
代码如下:
function p = photon_momentum(h, lam)
p = h / lam;
end
调用示例:
% 已知光波长,求光子动量
h = 6.626e-34; lam = 5e-7;
p = photon_momentum(h, lam);
fprintf('光子动量 p = %.2e kg·m/s', p);
运行结果:
光子动量 p = 1.33e-27 kg·m/s