Time Evolution of a Square Pulse - Fourier

Click For Summary
SUMMARY

The discussion focuses on the time evolution of a square pulse of light, defined by the function f(x) = A exp(ik0x) for |x| < L/2 and f(x) = 0 elsewhere. The Fourier transform yields the wave number spectrum F(k) = Sin((k - k0) L/2) / (k - k0), indicating that the wave packet will disperse over time. To calculate the time evolution, the inverse transformation is proposed, incorporating a time progression factor. An alternative method using Fast Fourier Transform (FFT) is recommended for visualizing the pulse evolution over time in Mathematica.

PREREQUISITES
  • Understanding of Fourier transforms and wave number spectra
  • Familiarity with Mathematica for computational graphing
  • Knowledge of wave packet dispersion and its mathematical representation
  • Experience with Fast Fourier Transform (FFT) techniques
NEXT STEPS
  • Learn how to implement Fourier transforms in Mathematica
  • Study the mathematical principles of wave packet dispersion
  • Explore the use of Fast Fourier Transform (FFT) for time evolution analysis
  • Investigate the exponential integral and its applications in wave functions
USEFUL FOR

Physicists, mathematicians, and computational scientists interested in wave dynamics, particularly those working with Fourier analysis and pulse evolution in light waves.

skynelson
Messages
57
Reaction score
4
Hi There,
A square pulse of light has the form f(x) = A exp(ik0x) for |x| < L/2
and f(x) = 0 everywhere else.

I want to know how that pulse evolves overtime. I want to graph it in Mathematica.

I did a Fourier transform to find the wave number spectrum, with the general form:

F(k) = Sin((k - k0) L/2) / (k - k0)

this is a sinusoid that decays inversely, centered on k0. I figure that this wave packet will disperse over time, due to the different wave number components.

my question is "how do I calculate the time evolution of this pulse?

my attempted answer (thanks to Lewis A. Riley): calculate the inverse transformation, with the addition of a factor to account for the time progression of the wave:

y(x,t) = Integral[ { sin((k-k0) L/2) / (k-k0) } * exp (ik {x - vt}) ] dk

this is not a trivial calculation (I'm using Mathematica) and it returns an answer in the form of the exponential integral. I'm not sure how to make sense of this. I expect I should be able to graph a real function here, since we are talking about the evolution of real waves. I don't know how to do that.
 
Physics news on Phys.org
The approach is basically correct. However, I am not sure this can be accomplished easily. I suggest instead of discretizing space and using a FFT to go to reciprocal space, where the time-dependent phase factor can be applied for the desired time, and doing an inverse FFT to recover the pulse shape. This can then be repeated for different times to visualize the evolution.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
11K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K