In this section, we will review the Laplace transform, a technique often covered in introductory differential equations courses. There are two reasons for why they are a relevant topic for controls:
LTI systems are precisely the systems whose differential equations can be solved using the method of Laplace transforms. Therefore, Laplace transforms will be our main tool for solving differential equations.
When dealing with control systems, it is often easier to work with the Laplace transforms of signals rather than their time-domain representations. This leads to simpler representations of LTI systems and easier manipulation of complex systems (interconnections of multiple LTI systems).
The Laplace transform is a transformation that converts a function of time f(t) into a function of “s”, F(s). As a matter of convention, we will use lower-case letters to denote functions of time and upper-case letters to denote the corresponding Laplace transform whenever possible. The definition is given by the integral:
The thing to remember is that when you perform an integral ∫0∞(…)dt, the result no longer depends on t. This is why the definition (1) makes sense. The t in the right-hand side is a dummy variable. The right-hand side is only a function of s.
Since Eq. (1) involves an infinite integral, it is possible that the integral will not converge. In fact, there will always be values of s for which the Laplace transform is undefined. This leads us to an important concept and convention.
The Laplace transform is a linear operator. The word linear means the same as in the context of systems: it satisfies additivity and homogeneity. The word operator means it is like a function, except instead of mapping numbers to numbers it maps signals to signals.
We can verify linearity by using the properties of the integral:
We can use linearity to evaluate Laplace transforms of more complicated functions by breaking it up into simpler parts for which we already know the Laplace transform.
We will illustrate this approach to solve a cruise control example.
Consider a car with mass m moving along a flat road with initial velocity v(0)=v0.
Starting at t=0, we apply a constant force fa(t)=f0. Assuming the drag force is proportional to velocity, so fd(t)=bv(t),[1] find the resulting velocity v(t) for t≥0.
Figure 2:Free body diagram of a car with drag force fd.
Substituting fd(t)=bv(t), the equation of motion is
The zero-state response, also called the forced response or particular solution, is how the system would respond if it started at rest v0=0 and we just applied the input. This part depends on the input fa(t).
The zero-input response, also called the natural response or homogeneous solution, is how the system would respond if there was no input f0=0 and we just had an initial velocity. This part depends on the initial condition v0.
For our cruise control example, the zero-state response increases from zero and eventually reaches the steady state v(∞)=bf0. Meanwhile, the zero-input response decays exponentially to zero. Here is what the responses look like:
Figure 3:Left: zero-state response (with constant input fa(t)=f0). Right: zero-input response (with initial state v(0)=v0). Both for the cruise control example of Figure 2.
When we sum the responses, the total v(t) will increase or decrease to asymptotically match bf0, depending on whether v0 is smaller or larger than bf0, respectively.
Figure 4:Possible total responses for the cruise control example of Figure 2, with different relative sizes of v0 and bf0.
Drag is actually proportional to the square of velocity, as we saw in the cruise-control example from the linearization section. The linear model fd=bv used here is the linearization of that quadratic drag about a nominal speed v0, with b=2cv0. Working with the linear model keeps the system LTI so we can apply the Laplace transform.