Octave已知相位差和波程差,求波长(相长干涉)
广告
{{v.name}}
3. 相位差与波程差
\(\lambda = \frac{2\pi}{\Delta\varphi}\Delta r\)
核心公式:
干涉、驻波、衍射相关定理
利用干涉测量来测定波长,进而求声速。
Octave计算方法
已知参数:
- 相位差Δφ(rad,示例值:12.57)
- 波程差Δr(m,示例值:0.68)
代码如下:
function lambda = lambda_construct(dphi, dr)
    lambda = 2 * pi * dr / dphi;
end
调用示例:
% 已知相位差和波程差,求波长
lambda = lambda_construct(12.57, 0.68);
fprintf('波长 λ = %.2f m', lambda);
运行结果:
波长 λ = 0.34 m
友链