Generating wavepackets in MATLAB

24 次查看(过去 30 天)
Hi, I am trying to generate wavepackets for a complex function using MATLAB, however, I am not sure on the approach. Does MATLAB Forum have a suggestion?
Thanks!

采纳的回答

Youssef  Khmou
Youssef Khmou 2018-1-26
Among the methods for generating wavepackets is linear superposition, considering the spatial dimension x, an elementary complex wavepacket can be generated as follows:
x=-20:0.005:20;
w=20;
dw=0.1;
y=exp(j*w*x)+exp(j*(w-dw)*x)+exp(j*(w+dw)*x);
plot(x,real(y));
the parameter dw is the frequency difference between the components, and has an impact on coherence length.
  5 个评论
Sergio Manzetti
Sergio Manzetti 2018-1-31
编辑:Sergio Manzetti 2018-1-31
Thanks for this Youssef, this was indeed clear. I will try it out!

请先登录,再进行评论。

更多回答(0 个)

类别

Find more on Particle & Nuclear Physics in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by