[Go to the Notes on Diffy Qs home page] [PDF version]
[prev] [prev-tail] [tail] [up]
Note: 2 lectures, §10.1 in [EP]
In this chapter we will discuss the Laplace
transform
.
The Laplace transform turns out to be a very efficient method to solve certain ODE problems. In
particular, the transform can take a differential equation and turn it into an algebraic equation. If the
algebraic equation can be solved, applying the inverse transform gives us our desired solution. The
Laplace transform is also useful in the analysis of certain systems such as electrical circuits, NMR
spectroscopy, signal processing and others. Finally, understanding the Laplace transform will also help
with understanding the related Fourier transform, which, however, requires more understanding of
complex numbers. We will not cover the Fourier transform.
The Laplace transform also gives a lot of insight into the nature of the equations we are dealing with. It can be seen as converting between the time and the frequency domain. For example, take the standard equation
![]() |
We can think of
as time and
as incoming signal. The Laplace transform will convert the equation
from a differential equation in time to an algebraic (no derivatives) equation, where the new independent
variable
is the frequency.
We can think of the Laplace transform as a black box. It eats functions and spits out functions in a new
variable. We write
. It is common to write lower case letters for functions in the time
domain and upper case letters for functions in the frequency domain. We will use the same letter to denote
that one function is the Laplace transform of the other, for example
is the Laplace transform of
. Let us define the transform.
![]() |
We note that we are only considering
in the transform. Of course, if we think of
as time
there is no problem, we are generally interested in finding out what will happen in the future
(Laplace transform is one place where it is safe to ignore the past). Let us compute the simplest
transforms.
Example 6.1.4: A common function is the unit step function, which is sometimes called the Heaviside
function
.
This function is generally given as
![]() |
Let us find the Laplace transform of
, where
is some constant. That is, the function that is
0 for
and 1 for
.
![]() |
where of course
(and
as we said before).
By applying similar procedures we can compute the transforms of many elementary functions. Many basic transforms are listed in Table 6.1.
Exercise 6.1.1: Verify Table 6.1.
Since the transform is defined by an integral. We can use the linearity properties of the integral. For
example, suppose
is a constant, then
![]() |
So we can “pull out” a constant out of the transform. Similarly we have linearity. Since linearity is very important we state it as a theorem.
Theorem 6.1.1 (Linearity of the Laplace transform). Suppose that
,
, and
are constants,
then
![]() |
and in particular
![]() |
These rules together with Table 6.1 make it easy to already find the Laplace transform of a whole lot of functions already. It is a common mistake to think that Laplace transform of a product is the product of the transforms. But in general
![]() |
It must also be noted that not all functions have Laplace transform. For example, the function
does
not have a Laplace transform as the integral diverges. Similarly
or
do not have Laplace
transforms.
Let us consider in more detail when does the Laplace transform exist. First let us consider functions of
exponential order.
is of exponential order as
goes to infinity if
![]() |
for some constants
and
, for sufficiently large
(say for all
for some
). The simplest way
to check this condition is to try and compute
![]() |
If the limit exists and is finite (usually zero), then
is of exponential order.
Exercise 6.1.3: Use L’Hopital’s rule from calculus to show that a polynomial is of exponential
order. Hint: Note that a sum of two exponential order functions is also of exponential order. Then
show that
is of exponential order for any
.
For an exponential order function we have existence and uniqueness of the Laplace transform.
Theorem 6.1.2 (Existence). Let
be continuous and of exponential order for a certain
constant
. Then
is defined for all
.
You may have existence of the transform for other functions, that are not of exponential order, but that will not relevant to us. Before dealing with uniqueness, let us also note that for exponential order functions you also obtain that their Laplace transform decays at infinity:
![]() |
Theorem 6.1.3 (Uniqueness). Let
and
be continuous and of exponential order.
Suppose that there exists a constant
, such that
for all
. Then
for all
.
Both theorems hold for piecewise continuous functions as well. Recall that piecewise continuous
means that the function is continuous except perhaps at a discrete set of points where it has jump
discontinuities like the Heaviside function. Uniqueness however does not “see” values at the
discontinuities. So you can only conclude that
outside of discontinuities. For
example, the unit step function is sometimes defined using
. This new step function,
however, we defined has the exact same Laplace transform as the one we defined earlier where
.
As we said, the Laplace transform will allow us to convert a differential equation into an algebraic
equation that we can solve. Once we do solve the algebraic equation in the frequency domain we will want
to get back to the time domain, as that is what we are really interested in. We, therefore, need to also be
able to get back. If we have a function
, to be able to find
such that
, we need to
first know if such a function is unique. It turns out we are in luck by Theorem 6.1.3. So we can without
fear make the following definition.
If
for some function
. We define the inverse Laplace transform as
![]() |
There is an integral formula for the inverse, but it is not as simple as the transform itself (requires complex numbers). The best way to compute the inverse is to use the Table 6.1.
We note that because the Laplace transform is linear, the inverse Laplace transform is also linear. That is,
![]() |
We can of course also just pull out constants. Let us demonstrate how linearity is used by the following example.
Example 6.1.6: Take
. Find the inverse Laplace transform.
First we use the method of partial fractions to write
in a form where we can use Table 6.1. We
factor the denominator as
and write
![]() |
Hence
. Therefore,
,
,
. In other
words,
![]() |
By linearity of Laplace transform (and thus of its inverse) we get that
![]() |
A useful property is the so-called shifting property or the first shifting property
![]() |
where
is the Laplace transform of
.
The shifting property can be used when the denominator is a more complicated quadratic that may
come up in the method of partial fractions. You always want to write such quadratics as
by
completing the square and then using the shifting property.
First we complete the square to make the denominator
. Next we find
![]() |
Putting it all together with the shifting property we find
![]() |
In general, we will want to be able to apply the Laplace transform to rational functions, that is functions of the form
![]() |
where
and
are polynomials. Since normally (for functions that we are considering) the
Laplace transform goes to zero as
, it is not hard to see that the degree of
will always be
smaller than that of
. Such rational functions are called proper rational functions and we will always
be able to apply the method of partial fractions. Of course this means we will need to be able to
factor the denominator into linear and quadratic terms, which involves finding the roots of the
denominator.
Note: 2 lectures, §7.2 –7.3 in [EP]
Let us see how the Laplace transform is used for differential equations. First let us try to find the Laplace
transform of a function that is a derivative. That is, suppose
is a continuous differentiable function of
exponential order.
![]() |
We can keep doing this procedure for higher derivatives. The results are listed in Table 6.2. The procedure also works for piecewise smooth functions, that is functions that are piecewise continuous with a piecewise continuous derivative. The fact that the function is of exponential order is used to show that the limits appearing above exist. We will not worry much about this fact.
Exercise 6.2.1: Verify Table 6.2.
If you notice, the Laplace transform turns differentiation essentially into multiplication by
. Let us see
how to apply this to differential equations.
Example 6.2.1: Take the equation
![]() |
We will take the Laplace transform of both sides. By
we will, as usual, denote the Laplace
transform of
.

![]() |
We now solve for
,
![]() |
We use partial fractions (exercise) to write
![]() |
Now take the inverse Laplace transform to obtain
![]() |
The procedure is as follows. You take an ordinary differential equation in the time variable
. You
apply the Laplace transform to transform the equation into an algebraic (non differential) equation
in the frequency domain. All the
,
,
, and so on, will be converted to
,
,
, and so on. If the differential equation we started with
was constant coefficient linear equation, it is generally pretty easy to solve for
and we
will obtain some expression for
. Then taking the inverse transform if possible, we find
.
It should be noted that since not every function has a Laplace transform, not every equation can be solved in this manner.
Before we move on to more general functions than those we could solve before, we want to consider the Heaviside function. See Figure 6.1 for the graph.
![]() |
This function is useful for putting together functions, or cutting functions off. Most commonly it is
used as
for some constant
. This just shifts the graph to the right by
. That is, it is a function
that is zero when
and 1 when
. Suppose for example that
is a “signal” and
you started receiving the signal
at time
. The function
should then be defined
as
![]() |
Using the Heaviside function,
can be written as
![]() |
Similarly the step function that is 1 on the interval
and zero everywhere else can be written
as
![]() |
The Heaviside function is useful to define functions defined piecewise. If you want the function
on
when
is in
and the function
when
is in
and zero otherwise, you can use the
expression
![]() |
Hence it is useful to know how the Heaviside function interacts with the Laplace transform. We have already seen that
![]() |
This can be generalized into a shifting property or second shifting property.
![]() | (6.1) |
Example 6.2.2: Suppose that the forcing function is not periodic. For example, suppose that we had a mass spring system
![]() |
where
if
and zero otherwise. We could imagine a mass and spring system where a
rocket was fired for 2 seconds starting at
. Or perhaps an RLC circuit, where the voltage was being
raised at a constant rate for 2 seconds starting at
and then held steady again starting at
.
We can write
. We transform the equation and we plug in the initial
conditions as before to obtain
![]() |
We solve for
to obtain
![]() |
We leave it as an exercise to the reader to show that
![]() |
In other words
. So using (6.1) we find
![]() |
Similarly
![]() |
Hence, the solution is
![]() |
The plot of this solution is given in Figure 6.2.
A feature of Laplace transforms is that it is also able to easily deal with integral equations. That is, equations in which integrals rather than derivatives of functions appear. The basic property, which can be proved by applying the definition and again doing integration by parts, is the following.
![]() |
It is sometimes useful for computing the inverse transform to write
![]() |
Example 6.2.3: To compute the inverse transform of
we could proceed by applying this
integration rule.
![]() |
Example 6.2.4: If an equation contains an integral of the unknown function the equation is called an integral equation. For example, take the equation
![]() |
If we apply the Laplace transform we obtain (where
)
![]() |
Thus
![]() |
We use the shifting property
![]() |
More complicated integral equations can also be solved using the convolution that we will learn next.
Exercise 6.2.2: Using the Heaviside function write down the piecewise function that is 0 for
,
for
in
and
for
.
Exercise 6.2.7: Show the differentiation of the transform property. Suppose
, then
show
![]() |
Hint: Differentiate under the integral sign.
Note: 1 or 1.5 lectures, §7.2 in [EP]
We said that the Laplace transformation of a product is not the product of the
transforms. All hope is not lost however. We simply have to use a different type
of a “product.” Take two functions
and
defined for
. Define the
convolution
of
and
as
![]() | (6.2) |
As you can see, the convolution of two functions of
is another function of
.
Example 6.3.2: Take
and
for
. Then
![]() |
We will apply the identity
![]() |
Hence,
![]() |
Of course the formula only holds for
. We did assume that
and
are zero (or just not defined)
for negative
.
The convolution has many properties that make it behave like a product. Let
be a constant and
,
, and
be functions then

In other words, the Laplace transform of a convolution is the product of the Laplace transforms. The simplest way to use this result is in reverse.
Example 6.3.3: Suppose we have the function of
defined by
![]() |
We recognize the two entries of Table 6.2. That is
![]() |
Therefore,
![]() |
The calculation of the integral involved an integration by parts.
The next example will demonstrate the full power of the convolution and Laplace transform. We will be able to give a solution to the forced oscillation problem for any forcing function as a definite integral.
Example 6.3.4: Find the solution to
![]() |
for an arbitrary function
.
We first apply the Laplace transform to the equation. Denote the transform of
by
and the
transform of
by
as usual.
![]() |
or in other words
![]() |
We know
![]() |
Therefore,
![]() |
or if we reverse the order
![]() |
Let us notice one more thing with this example. We can now also notice how Laplace transform
handles resonance. Suppose that
. Then
![]() |
We have already computed the convolution of sine and cosine in Example 6.3.2. Hence
![]() |
Note the
in front of the sine. This solution will, therefore, grow without bound as
gets large, meaning
we get resonance.
Using convolution you can also find a solution as a definite integral for arbitrary forcing function
for any constant coefficient equation. A definite integral is usually enough for most practical purposes. It
is usually not hard to numerically evaluate a definite integral.
A common integral equation is the Volterra integral
equation
![]() |
where
and
are known functions and
is an unknown we wish to solve for. To find
, we
apply the Laplace transform to the equation to obtain
![]() |
where
,
, and
are the Laplace transforms of
,
, and
respectively. We
find
![]() |
To find
we now need to find the inverse Laplace transform of
.
Exercise 6.3.3: Find the solution to
![]() |
for an arbitrary function
, where
,
,
, and
(system is overdamped).
Write the solution as a definite integral.
Exercise 6.3.4: Find the solution to
![]() |
for an arbitrary function
, where
,
,
, and
(system is
underdamped). Write the solution as a definite integral.