Octave已知频率f与相速度v,求波数k和波长λ
广告
{{v.name}}
31. 电磁波在介质中的传播
\(k = \frac{2\pi f}{v},\qquad \lambda = \frac{v}{f}\)
核心公式:
平面电磁波 E = E0·cos(kx − ωt) 中,波数k与角频率ω、相速度v的关系为 ω = kv。
波数 k = 2πf/v,波长 λ = v/f。
已知频率与相速度,即可求出波数与波长。
Octave计算方法
已知参数:
- 频率 f(示例值:1e8 Hz)
- 相速度 v(示例值:2e8 m/s)
代码如下:
function [k, lam] = wavenumber(f, v)
k = 2 * pi * f / v;
lam = v / f;
end
调用示例:
% 已知频率与相速度,求波数和波长
f = 1e8; v = 2e8;
[k, lam] = wavenumber(f, v);
fprintf('波数 k = %.2f m^-1,波长 λ = %.2f m', k, lam);
运行结果:
波数 k = 3.14 m^-1,波长 λ = 2.00 m