Here is the signal : 0 before , then a jump to 1 and a slow decay. A point rides along it with its tangent, and its slope is traced below. Before you watch, make a guess: what is the slope at the jump?
Slope and s
A point rides x(t) = e^(−t)u(t) with its tangent; its slope is traced below.
Before the jump the slope is 0.
Describe this picture
Two plots; the picture plays by itself and has no control. In the first, a point rides along with its tangent. In the second, the slope is traced: 0 before the jump; at the jump, where the tangent goes vertical, an arrow labelled “1”; then the downhill slope , flattening out. A row under the slope plot, “slope’s transform:”, builds the transform of the slope piece by piece: 0, then 1, then , and at the end the whole line .
Differentiating becomes multiplying
The Laplace transform (9.1) turned a signal into a function , with the integral counted from , just before the start. This page is about what that buys. The plan is short: differentiating a signal will turn into multiplying by , so an equation with slopes in it will turn into algebra.
The signal in the picture at the top is , which is 0 before and then dies away. Its transform is . I want the transform of its slope, , the slope of the curve as in Differential equations and analog systems (6.2).
Before the jump the slope is 0. At the jump the tangent goes vertical, and the slope is an impulse of area 1. This is the fact from Impulse, step and ramp (3.1): the slope of is , an arrow read by its area. So after the jump the slope is : the impulse, then the downhill slope of the curve, , flattening out.
Now read the row under the slope plot. It builds the transform of that slope piece by piece. It reads 0 before the jump, then 1 for the impulse, then , since the impulse has transform 1 and the decaying piece has . At the end it shows the whole line,
so the slope’s transform is times the signal’s. The slope of has the transform .
What if the signal does not start at 0
A capacitor may already hold a charge before the switch closes. Write for the value just before . If the signal already sits at , the jump at is smaller by that much, so the impulse is smaller too. The general rule, for the transform counted from , is
Here is the reason, in one line. First the rule for the slope of a product, in words: the slope of times is ‘s slope times , plus times ‘s slope. Apply it to times :
Add up both sides from to . The left side adds up to the end value minus the start value. The end value is 0, because for every in the ROC, which is what being in the ROC means (The Laplace transform, 9.1). The start value is . So
and the first integral is the transform of , which gives the rule above.
Integration goes the other way, and divides by . The running total starts at 0 and has slope . By the rule just shown, , so .
Two more rules take one sentence each. Delaying a signal by multiplies its transform by , as did in Properties of the Fourier transform (8.2). Convolution turns into a product, , as in 8.2.
The final value, read from sX(s)
Take the charging curve of 6.2, for . It is , so by linearity and the table in 9.1,
I will not solve for the curve this time. I want to read where it ends up from alone. The guess to make: if settles to a final value, which quantity made from would give it?
Watch the value of as slides from 10 toward 0, beside the charging curve.
Slope and s: the final value
The marker slides along real s toward 0; x(t) = 1 − e^(−t) settles to 1.
sX(s) = 0.091.
Describe this picture
One plot shows against real , from 0 to 10, with a marker that holds at for a moment and then eases toward 0, passing about 3.3 s in. Two readouts, “s =” and “sX(s) =”, follow the marker. A second plot draws the charging curve with its settled value; at the end the level labelled “settled value 1” lights up.
At , . At it is , and at it is . As goes to 0, goes to 1: the value settles to.
That is the final-value theorem:
It lets me read the end of a curve without finding the curve. The RC circuit’s final voltage comes out as 1 V from alone.
The theorem needs to settle. Every pole of must lie left of the spin-rate axis, the axis from First- and second-order systems (6.3). Take , with . The limit of as exists and is 0, but 0 is not a value that settles to, because never settles. Its poles, , sit on the spin-rate axis.
The same idea works at the other end. The initial-value theorem is
For our , , and . This one has a condition too: must be strictly proper, meaning the top polynomial has a lower degree than the bottom one. The slope’s transform above is not strictly proper, and indeed that signal holds an impulse at 0 and has no single starting value.
One piece per pole: the cover-up
Getting back to time is the harder direction. The idea is to split into one simple piece for each pole, because each simple piece is one exponential from the table in 9.1.
Take
The poles are and , and I write the weights and . To find , multiply both sides by and then set . The second piece is multiplied by and then by , so it vanishes, and what remains is .
In practice this is the cover-up rule: cover the factor of the pole you want and put that pole into the rest. For the pole at ,
and for the pole at ,
Each piece is one exponential, so for . Software does the same for any number of poles: SciPy’s residue returns the weights and the poles.
Watch the cover-up done for each pole in turn, and then the two exponentials add.
One curve per pole
X(s) = (s+3)/((s+1)(s+2)) split by the cover-up rule, one exponential per pole.
Two poles: −1 and −2.
Describe this picture
A formula panel, the plane of rates and a time panel, over 12 seconds. In the formula panel a grey block slides over and the rest is evaluated at , giving 2; then the same happens for , giving . On the plane of rates the two poles, and , light up in turn, labelled “r = 2” and “r = −1”. Then each curve grows in its pole’s colour, labelled “2e^(−t)” and “−e^(−2t)”, and their sum draws thick. The readouts “x(0) =”, “x(1) =” and “x(2) =” show a dash until the sum is drawn.
Each weight times its pole’s exponential gives and , and their sum is : one exponential per pole. At , 1 and 2 it is , and .
I can check the start with the initial-value theorem: as , and . ✓
Two poles pushed together
What if two poles land on the same spot? The cover-up needs two different poles, so I start with two close ones and push them together. Put the poles at and . Here is the half-gap between them, a symbol I use only on this page.
The cover-up gives the weights and . As the poles come together, each weight grows large, with opposite signs. Together the two pieces make
What happens as ? The top goes to and so does the bottom, so I need one more fact. For small , , the tangent at 0 from 6.2. Then the top is about , and dividing by leaves .
So a double pole at gives . In general, a double pole at gives . The extra factor is what a double pole costs.
In the next instrument the two poles start either side of and slide together. Watch the curve as they merge.
One curve per pole: two poles merge
Two poles slide together at −1; the response is redrawn each frame.
Two poles, 1 apart.
Describe this picture
The plane of rates with the two poles, and a time panel with a single curve redrawn as they move. The poles hold for a moment and then ease together; at the end they have merged and are labelled “double pole”, and the curve is labelled “t e^(−t)”. Two readouts follow the curve, “x(1) =” and “peak at t =”, both to 3 decimals: 0.383 and 1.099 s with the poles 1 apart, 0.372 and 1.022 s at , and 0.368 and 1.000 s at the end.
With the poles 1 apart, and the peak is at s. Closer, at , the curve changes only a little: and the peak is at s. With one double pole the curve is , with and its peak at s.
The curve changes smoothly into . Nothing jumps when the poles meet, so the double pole is not a new kind of thing, only two poles pushed together.
A mirror pair is a damped sine
Poles can also be complex. The signal with
has the poles , a mirror pair as in 6.3. The cover-up works the same way. For the upper pole,
Dividing by a complex number was Fourier series and LTI systems (7.4): has length 4 and angle , so its inverse has length and angle , which is rad. The lower pole has the mirror weight , because the conjugate of is (Complex numbers for signals, 3.3).
The two exponentials add up, and Euler’s formula (Complex exponentials and phasors, 3.4), turns the sum into a sine:
Watch the two arrows, one for each pole, and where their sum stays.
One curve per pole: a mirror pair
1/(s² + 2s + 5): poles at −1 ± 2j, two spinning arrows, their real sum.
Each pole gives a spinning, shrinking arrow. At the start they cancel.
Describe this picture
The plane of rates, with “decay rate σ” across and “spin rate ω” up, has the pair at , labelled “r = −0.25j” and “r* = +0.25j”. A separate panel of positions, with “real part” across and “imaginary part” up, shows two arrows, each in its pole’s colour, starting at length , one pointing down and one pointing up. They turn opposite ways at 2 rad/s and shrink like . Their sum is marked by a diamond on the real axis, and a third plot traces it against time. Two readouts, “t =” and “sum =”, follow the model time, which eases from 0 to 4 s, and the sum: at s, about 2.5 s into the clip, and at the end.
Each pole gives a spinning, shrinking arrow. At the start they cancel. They turn opposite ways, and their sum stays on the real line: at s it is , and by s it has decayed to .
This is the point of the page. The lower pole’s weight is the mirror of the upper one’s, and : work out one, write down the other. So a mirror pair needs one cover-up, not two.
The round trip
Now I use all of it on one problem. In 6.2 a capacitor started with V and a 1 V battery was connected, with s. The equation is for with the starting value , and the answer was . That needed a trial solution and a natural part and a forced part. Here I solve it in four stations: time, , algebra, time.
Before you watch, make a guess. The battery is V, a constant switched on at , so its transform is by 9.1’s table. What will happen to the starting value ?
Watch the starting value as it travels through the four stations.
Round trip
6.2's charging capacitor, solved by algebra: time → s → algebra → time.
6.2's capacitor: starts at 0.5 V, heads for 1 V.
Describe this picture
Four stations, labelled “1 · time”, “2 · s”, “3 · algebra” and “4 · time”, whose expressions appear in turn, and a plot of voltage in volts showing the curve of 6.2, labelled “faint: 6.2’s curve”. The first station holds and . At the last station the pieces, labelled “1 (pole 0)” and “−0.5e^(−t) (pole −1)”, draw in their poles’ colours and add, and the thick “sum” lands on the faint curve. The readout “y(1) =” shows a dash until the sum is drawn, then .
The capacitor starts at 0.5 V and heads for 1 V. At the second station each term goes to , and the slope rule brings in the starting value. The slope becomes , where is the starting value, becomes , and the battery’s 1 becomes :
At the third station the calculus has gone: only algebra is left. Collect the terms, , and divide:
Cover-up gives the weights. At the rest is , and at it is , so
The calculus became algebra. The starting value went into the equation as the in the second line, and it comes out as the weight on the pole at .
At the last station each piece goes back to time, one exponential per pole: for the pole at 0, and for the pole at . Their sum lands on 6.2’s curve, with : the same answer as 6.2, with no calculus in the middle.
Two checks, using the theorems above. The initial value is , the starting charge, since is strictly proper. The final value is , the battery’s voltage.
Worked example
- Round trip. for , . Transform: . Solve: . Cover-up: the weight at is and at it is . Back to time: , so and , the values of 6.2.
- A second-order equation from rest. Take with every starting value 0. Applying the slope rule twice gives , because the starting terms are 0. So , and cover-up gives the weights at , at and at . Then . Checks: , , and . At , .
- Reading the ends of a curve. For , at is , closing in on . For , as , so , and the curve gives too.
- Two poles pushed together. is for and for . The limit is , the value of at .
- Mirror pair. For the weight at is , and . At it is , and at it is .
Where you’ll meet this
Every time a circuit or a mechanical system is described by a differential equation with a known starting state, the round trip of this page applies. Transforming each term turns the slopes into powers of , and the starting state enters as the extra terms. The poles you find in the algebra are the same poles as the free motion of 6.3.
Software does the splitting. scipy.signal.residue(b, a) returns the weights and poles of for you, the same cover-up numbers as above: for it gives the weights and at the poles and .
The next page, Poles, zeros and the s-plane (9.3), reads a system’s behaviour straight from where its poles sit. The same steps for sampled signals come in Properties and the inverse z-transform (16.2), and analog filter designs are built from poles in Analog prototype filters (20.1).
The maths behind it · eigenbases and Jordan blocks
Splitting into one piece per pole writes the response in building blocks that each evolve on their own, one exponential per pole, with the weights as coordinates. Linear algebra calls this changing to an eigenbasis. When two poles merge, two blocks can no longer be kept apart: the matrix cannot be made diagonal, and the leftover shape is called a Jordan block. That is where the extra in comes from.
The maths behind it · sums of waiting times
Wait for one bus, and then, separately, for another. The curve of likelihoods of the total wait is the convolution of the two waits’ curves, so its transform is the product of their transforms, as in 9.1. Splitting that product into one piece per pole, as on this page, gives the curve of the total wait.
Reference card
| Property | Time | -domain |
|---|---|---|
| Linearity | ||
| Time shift () | ||
| Differentiation (unilateral) | ||
| Integration | ||
| Convolution | ||
| Initial value | , only if is strictly proper (top degree below bottom degree) | |
| Final value | , only if settles (all poles of left of the spin-rate axis) | |
| Cover-up (distinct poles) | , | |
| Double pole | ||
| Mirror pair | ; weights and |