I run every operation on this page on one signal, the unit pulse: 1 for and 0 elsewhere. First I move it 1 s later. Does every frequency turn by the same angle? Watch the size of the spectrum, then the three dials under it.
Property lab: delay
The unit pulse moves 1 s later. Three dials show how far each frequency turns.
No delay yet.
Describe this picture
Two panels: the pulse in time on top, and the size of its spectrum under it, each with a faint copy of the untouched pulse and its spectrum. The pulse moves 1 s later: the delay eases from 0 to 0.5 s, holds for a moment, then eases on to 1 s and holds. A bracket “delay” runs from 0 to on the time panel, and the readout “delay t₀” shows the delay in seconds. Under the spectrum are three dials, “dial at π/2 rad/s”, “dial at π rad/s” and “dial at 3π/2 rad/s”, each showing “turned by” in degrees; each frequency is marked on the size curve by the shape of its dial label, a circle, a square and a triangle. The dials read , and at 0.5 s and , and at 1 s. There is no control.
One signal, five operations
Every operation you can do to a signal in time has a matching change in its spectrum. You can delay a signal, squeeze it, multiply it by another, convolve it, or differentiate it. This page takes the operations one at a time and gives the matching rule for each.
I run all of them on the unit pulse, written . On the page From series to transform (8.1) you saw that its spectrum is , with in rad/s. That spectrum is 1 at and first reaches zero at rad/s. The width of the pulse, 1 s, times that first zero, rad/s, is .
The instruments on this page use one fixed frame: time on top, spectrum under it, with a faint copy of the untouched pulse so you can see what moved. The spectrum panel shows one quantity throughout, the size . A delay makes complex, and a complex number cannot be drawn as one signed curve, so I draw its size.
One rule needs no instrument. The transform is an integral, and an integral of a sum is the sum of the integrals, so the transform of is . This is linearity. It is why a spectrum can be built, and taken apart, one arrow at a time.
A delay turns every frequency by a different angle
The picture at the top of the page moved the pulse 1 s later. Here is a way to guess what it showed. The same song played a second later has the same notes at the same loudness. Only the timing changed. So I expect the size of the spectrum to stay put, and the angles to carry the delay.
Delay the signal by seconds and its transform becomes
To see why, substitute inside the integral . Then , and the factor comes out of the integral, leaving . The factor has size 1, so is untouched. It turns frequency by radians, so higher frequencies turn further. This is the rule from Fourier series coefficients (7.2): there, line turned by , and now every does.
Now look at the picture again. The size curve does not move, and the faint unit pulse’s spectrum stays exactly under the bold curve, while the dials turn. At s the dials read , and : the dial at rad/s has turned twice as far as the one at . On to s, each dial keeps turning in proportion to , to , and . Check one with the rule: rad for and s.
I chose those three frequencies because the spectrum is positive and nonzero there: , and . So a dial never sits on a zero or on a sign flip. The readout counts the whole turn, so a turn past is never a jump.
Plotted against , the turn is a straight line with slope . I come back to that line in Frequency response and Bode plots (8.4).
A squeeze in time stretches the spectrum
Squeeze the pulse to half its length and keep its height at 1. Its spectrum has to change, and the rule says how. For with , substitute in the integral. Then , and the exponent becomes :
For the same steps hold with the absolute value in front. With this gives the reversal rule: .
Watch the spectrum as eases from 1 to 2, and keep an eye on the product of the width and the first zero.
Property lab: squeeze
The unit pulse squeezed to half its length, height kept at 1.
The unit pulse and its spectrum.
Describe this picture
The same two panels, with the faint “unit pulse” and the bold “squeezed pulse”; eases from 1 to 2 and then holds. The readouts are “width” in seconds, “first zero” in rad/s and “width × first zero”, and the spectrum’s peak is named “height 1”, “height 0.667” and “height 0.5” as it falls. At the readouts are 0.667 s and ; at they are 0.5 s and . The product reads throughout.
Shorter in time means wider in frequency, and lower. Halfway, at , the width is s, the spectrum at is and the first zero is rad/s. At the end the pulse is half as long, the spectrum is twice as wide and half as tall: width s, height , first zero rad/s. Notice that “width × first zero” reads at every frame.
That steady product is the time–bandwidth trade: a shorter signal needs a wider band of frequencies. It differs slightly from the trade on page 8.1. There I kept the pulse’s area at 1, so the centre of the spectrum stayed at 1. Here I keep the pulse’s height at 1, so its area halves, and the centre of the spectrum halves with it.
You may meet the general form of this trade, with widths measured by spread, under the name uncertainty principle of signals. It is a fact about the shapes of a signal and its spectrum. It is not about measuring badly. The general form is on the reference card at the end.
A sound shows the same thing. A tone burst played at double speed is half as long and an octave higher.
Multiply by a cosine and the spectrum splits in two
First, multiply by one arrow. If you multiply by , the integral becomes , which is evaluated at . So the whole spectrum slides up by :
I call this the frequency shift. It is the mirror of the delay: a shift in time multiplies the spectrum by an arrow, and a shift in frequency multiplies the signal by one. Here is the shift frequency. It is not the fundamental of the series pages.
A cosine is two arrows of half size, one at and one at , as on the page Complex exponentials & phasors (3.4). So multiplying by gives two copies of the spectrum, each at half height:
This is modulation. Watch the two half copies of the spectrum as eases from 0 to rad/s, which is two turns per second.
Property lab: multiply by a cosine
The unit pulse times cos ω₁t, as ω₁ rises from 0 to 4π rad/s.
cos 0 = 1: two half copies sit on top of each other.
Describe this picture
The time panel shows the “unit pulse”, the dotted “cos ω₁t” and, bold, “pulse × cos ω₁t”: the pulse with the carrier inside. The spectrum panel draws “copy at +ω₁” as a dashed outline, “copy at −ω₁” as a dotted one, and “size of the sum” as the bold curve. The frequency eases from 0 to rad/s and then holds. The readouts are “ω₁” and “size of the sum at ±ω₁”, which reads 0.5 at and at .
At the start , and since the two half copies sit on top of each other. Then they move apart. At rad/s the copies are at and the sum reads there. At the end the copies sit at rad/s. The sum reads at and at . Each copy has the pulse’s shape at half the height.
Where the side lobes of the two copies overlap with opposite signs, they partly cancel. So the solid size of the sum can sit below a dashed copy there. At the tails cancel exactly at the centres, because , which is why the readout is exactly .
A voice multiplied by a carrier cosine is moved up to the carrier’s frequency. That is how a radio signal is made.
Convolution becomes multiplication
On the page Continuous-time convolution (5.3) you slid two unit pulses across each other and got a triangle. That page put its pulses on 0 to 1, so its triangle peaked at . Centred pulses give the same triangle centred at 0. I call it . It has its base from to , a peak of 1, and an area of 1.
Why should the spectrum turn this into a product? The pulse is a sum of arrows: that is the inverse transform of 8.1. Each arrow goes through a system with impulse response and comes out multiplied by one number, , as on the page Fourier series and LTI systems (7.4). So the output is the same sum of arrows, each scaled by :
This is the convolution rule. Two smoothing filters in a row multiply their responses, point by point. For the triangle, is also the pulse, so its spectrum is the pulse’s spectrum times itself.
The curves in the next instrument are different from the earlier ones. It draws the signed , which can be negative, as on page 8.1. It does not draw the size. The sign matters here, because the product of two negative values is positive.
A marker moves up in , and at each frequency the two values multiply. Watch the product trace a faint curve, the triangle’s own spectrum, which I computed by integrating and not from the product.
Multiply point by point
The triangle's spectrum is the pulse's spectrum times itself, one frequency at a time.
At ω = 0: 1 × 1 = 1, the area of the triangle.
Describe this picture
A panel with the finished “triangle = pulse ∗ pulse” as a still. Under it, three strips of the signed spectrum, “X (signal × s), can be negative”, against ω in rad/s from 0 to : “pulse spectrum X”, “pulse spectrum X, again” and “X × X”, the last with a faint curve, “faint: the triangle’s own spectrum”. A marker eases to , holds, eases on to , and holds at the end; the readouts “ω” and “X × X” stamp the product at each frame. Once passed, and stay marked with their values, “0.637 × 0.637 = 0.405” and ”(−0.212) × (−0.212) = 0.045”.
At the product is , the area of the triangle. At rad/s it is , and the faint curve says the same. At , and the product is . Point by point, the product traces the faint curve, and it never goes negative. Slide-and-add in time is multiply-point-by-point in frequency.
Differentiation multiplies by jω
Each arrow differentiates to , as on page 7.4. So the derivative has the spectrum :
Differentiating multiplies frequency by . That turns up the high frequencies: a fast wiggle changes quickly, so its derivative is large.
Check it on the pulse. The derivative of is two spikes: . A spike is an arrow labelled with its area, as on the page Impulse, step and ramp (3.1), and it transforms to . So the two spikes give
which is . At the size is .
The reverse operation, integration, needs a spike at . It belongs to the next page, Transforms of common signals (8.3).
A real signal has a mirrored spectrum
For a real signal, the spectrum at is the conjugate of the spectrum at :
Here is the conjugate, the mirror image across the real axis, as on the page Complex numbers for signals (3.3). So the size at equals the size at , and the angle is the opposite. That is why the instruments draw only positive-frequency dials. A delay turns frequency the other way by the same amount.
Duality: the roles of time and frequency swap
The pair for the pulse and the pair for its spectrum are the same two shapes with the roles swapped, times . In symbols, if , then . This is duality. It comes from the symmetry between the transform and its inverse, which differ by the sign in the exponent and the factor .
Scaling by , with the rule from the squeeze section, turns the bottom pair into a friendlier one: , a spectrum of height 1 for . This is the brick wall of 8.4. Its time zeros at the nonzero integers match its band edge .
Parseval: energy counted in time or in frequency
The energy of a signal is , from How big is a signal (1.3). The unit pulse has energy 1. Counted in frequency, is 1 as well. That is Parseval’s relation for the transform.
The spectrum has a main lobe, , and side lobes outside it. The main lobe alone holds of the energy. So a band of frequencies only rad/s wide carries most of the pulse.
The maths behind it · diagonal matrices and rotations
Described by its arrows, a delay only turns each arrow by its own angle and never mixes two arrows. A table of numbers that is zero except on its diagonal is a diagonal matrix, and a delay acts like one. Parseval says that the description by arrows keeps a signal’s total size, up to the factor , the way a rotation keeps a vector’s length. The time–bandwidth bound follows from the rule that the overlap of two vectors is never more than the product of their lengths. That rule is the Cauchy–Schwarz inequality.
The maths behind it · characteristic functions
Add two independent random quantities, for example two dice. The curve of likelihoods of the total is the convolution of their two curves. Wound up as on page 8.1, the curves become their characteristic functions, and the convolution becomes a product, as in the convolution section. A narrow likelihood curve winds up into a wide one, which is the trade of the squeeze section.
Worked example
- Delay. Delay the unit pulse by s. Then . At this is , which is . At the dials at , and rad/s turn by , and , where is , and .
- Squeeze. With the spectrum is . Its height is , its first zero is rad/s, and the width is s. The product is .
- Modulation. has the spectrum . At this is . At it is . With , at it is .
- Convolution. has the transform . It is at , at , and at .
- Duality. The signal has for and elsewhere, and . With this is , with zeros at the nonzero integers and .
- Differentiation. . At the size is .
- Parseval. The unit pulse has energy 1 in time, and in frequency. The share in is . For the energy is either way, and the share in is : for and for .
Where you’ll meet this
The delay rule is why a recording stays recognisable when it starts a second late, and why a filter that delays each frequency by a different amount changes a sound’s shape. The convolution rule is how filters are designed: you choose the response and let multiplication do the work. The modulation rule is how a radio puts a voice on a carrier.
The next page, Transforms of common signals (8.3), builds a table of pairs and uses these rules to extend it. After it comes Frequency response and Bode plots (8.4), where a cascade of systems multiplies its responses. Cutting a signal off, called windowing, multiplies it in time and smears its spectrum. The same rules return for sampled signals in the chapter on the DFT.
Reference card
| Property | Time | Frequency |
|---|---|---|
| Linearity | ||
| Time shift | : size unchanged, turn | |
| Frequency shift | ||
| Modulation | ||
| Time scaling | ||
| Reversal | ||
| Conjugation | ; real : | |
| Differentiation | (integration: 8.3) | |
| Convolution | ||
| Duality | ||
| Parseval | ||
| Time–bandwidth (pulse) | width | first zero ; product |
| Time–bandwidth (general) | ; , equality for the Gaussian (8.3) |