Octave已知波长和波程差,求相位差(相长干涉)
广告
{{v.name}}
3. 相位差与波程差
\(\Delta\varphi=\frac{2\pi}{\lambda}\Delta r\)
核心公式:
干涉、驻波、衍射相关定理
相长干涉:波程差Δr=nλ,相位差Δφ=2π整数倍,振幅加倍。
用于设计声柱和声阵列以提高特定方向声压级。
Octave计算方法
已知参数:
- 波长(m,示例值:0.34)
- 波程差Δr(m,示例值:0.68)
代码如下:
function dphi = phase_diff_construct(lambda, dr)
    dphi = 2 * pi * dr / lambda;
end
调用示例:
% 已知波长和波程差,求相位差
lambda=0.34; dr=0.68;
dphi = phase_diff_construct(lambda, dr);
fprintf('相位差 Δφ = %.2f rad', dphi);
运行结果:
相位差 Δφ = 12.57 rad
友链