已知驻波的运动学方程为
y=2Acos(2πx/λ)cos(ωt)
相应的MATLAB程序为
syms lambda omega;
y=2*A.*cos(2*pi*x./lambda).*cos(omega.*t);
将t取不同的值可以得到如图1所示的驻波曲线
图1 驻波的波形图
这就是驻波的波形图。
附录:m文件的内容如下
x=-4*pi:pi/100:4*pi;
syms lambda omega;
A=1;
lambda=3*pi;
omega=1;
t=0;
y1=2*A*cos(2*pi*x./lambda)*cos(omega*t);
plot(x,y1,'-k','LineWidth',2.0);
hold on;
t=0.722734;
y2=2*A*cos(2*pi*x./lambda)*cos(omega*t);
plot(x,y2,'--k','LineWidth',2.0);
t=pi/3;
y3=2*A*cos(2*pi*x./lambda)*cos(omega*t);
plot(x,y3,':k','LineWidth',2.0);