Octave已知温度,求黑体辐射峰值波长λ_max(维恩位移定律)
广告
{{v.name}}
7. 热传递
\(\lambda_{max} = \frac{b}{T},\quad b = 2.898\times10^{-3}\,\mathrm{m\cdot K}\)
核心公式:
维恩位移定律:黑体辐射谱的峰值波长与温度成反比。
温度越高,峰值波长越短,辐射颜色向蓝端移动。
太阳表面约5800 K,峰值在可见光;人体约310 K,峰值在红外。
已知温度,即可求出峰值波长。
Octave计算方法
已知参数:
- 温度 T(示例值:5800 K,太阳表面)
- 维恩常量 b = 2.898e-3 m·K
代码如下:
function lam = wien_wavelength(T, b)
    lam = b / T;
end
调用示例:
% 已知温度,求峰值波长
lam = wien_wavelength(5800, 2.898e-3);
fprintf('峰值波长 λ_max = %.2e m', lam);
运行结果:
峰值波长 λ_max = 5.00e-07 m
友链