Fourier Coefficients of a Square Pulse

The real and imaginary parts of the Fourier components of a square wave (assumed periodic with a period of 256) as a function of the square wave width and position are shown in the graph on the right. The Fourier components are normalized to lie within or on the unit circle (shown in red). The vertical axis is the imaginary part and the horizontal axis is the real part, respectively. The graph on the left shows the square wave itself. The width is adjustable in unit steps from 1 to 256 and the position is adjustable in unit steps from -127 to +128. There are always 256 points in the graph on the right. Sometimes it may look like less but this is just because some points have the same value. Note that as the width is increased, more and more points move toward the origin in the graph on the right. This is because the wider the pulse, the more its Fourier spectrum is dominated by low frequencies, since the higher frequencies then have very small amplitude. One interesting case is to set the width to 2 and step the position by 1 unit at a time. The pattern evolves through many phases, some complex, some simple, some very regular and some that appear random.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The first snapshot shows the initial settings. The second snapshot shows a width-2 square pulse offset from the center by a small amount. The third snapshot shows a width-6 square pulse centered ().
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+