Octave已知孔径和最小分辨角,求波长
广告
{{v.name}}
7. 圆孔衍射 & 瑞利判据
\(\theta_0 = 1.22\frac{\lambda}{D}\)
核心公式:
瑞利判据中,最小分辨角θ0=1.22λ/D。
已知孔径直径D和最小分辨角θ0,即可求出波长λ。
Octave计算方法
已知参数:
- 孔径直径 D(示例值:0.05 m)
- 最小分辨角 θ0(度,示例值:6.99e-4°)
代码如下:
function lambda = wavelength_from_resolution(D, theta0_deg)
theta0_rad = deg2rad(theta0_deg); lambda = D * theta0_rad / 1.22;
end
调用示例:
% 已知孔径和最小分辨角,求波长D = 0.05; theta0 = 6.99e-4;lambda = wavelength_from_resolution(D, theta0);fprintf('波长 λ = %.2e m', lambda);
运行结果:
波长 λ = 5.00e-07 m