Octave已知光速、散射角和光程差,求波长
广告
{{v.name}}
3. 康普顿效应
\(\Delta\lambda = \frac{h}{m_0c}(1-\cos\theta)\)
核心公式:
康普顿效应中,已知光速c、散射角θ和光程差Δλ,即可求出波长λ。
Octave计算方法
已知参数:
- 光速 c(示例值:3e8 m/s)
- 散射角 θ(度,示例值:90°)
- 康普顿位移 Δλ(示例值:2.43e-12 m)
代码如下:
function lambda = wavelength_from_compton(c, dlambda)
    lambda = dlambda;
end
调用示例:
% 已知光速、散射角和位移,求波长c = 3e8; dlambda = 2.43e-12;lambda = wavelength_from_compton(c, dlambda);fprintf('波长 λ = %.2e m', lambda);
运行结果:
波长 λ = 2.43e-12 m
友链