Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Higher-order systems

In recent sections, we studied the transient response of first and second-order systems in detail. However, many systems of interest are higher-order, meaning that their transfer functions have order greater than 2. In this section, we will discuss how to analyze the transient response of higher-order systems and introduce the concept of dominant poles.

Before we can analyze higher-order systems, we need to introduce a powerful tool called the final value theorem, which allows us to determine the steady-state behavior of a system (of any order) directly from its transfer function.

Final value theorem

The final value theorem (FVT) is a powerful tool that allows us to determine the steady-state behavior of a system directly from its transfer function.

The most common way to apply the FVT is find the steady-state response of a system to a step input. For example, if we have a system with transfer function G(s)G(s) and we apply a unit step input u(t)=H(t)u(t) = H(t), then the output in the Laplace domain is:

Y(s)=G(s)U(s)=1sG(s)Y(s) = G(s)U(s) = \frac{1}{s}G(s)

Therefore, the steady-state response is:

limty(t)=lims0sY(s)=lims0G(s)=G(0)\lim_{t\to\infty} y(t) = \lim_{s\to 0} sY(s) = \lim_{s\to 0} G(s) = G(0)

So the steady-state response is simply the value of the transfer function at s=0s = 0. Let’s verify this property on a couple familiar examples.

Example: first-order system

Consider a first-order system in canonical form:

G(s)=Kτs+1G(s) = \frac{K}{\tau s + 1}

Using the FVT, the steady-state response is:

G(0)=K1=KG(0) = \frac{K}{1} = K

This matches our intuition (and the step response sketch we made earlier); the steady-state response of a first-order system to a step input is equal to the DC gain KK.

Example: second-order system

Consider a second-order system in canonical form:

G(s)=Kωn2s2+2ζωns+ωn2G(s) = \frac{K\omega_n^2}{s^2 + 2\zeta\omega_n s + \omega_n^2}

Using the FVT, the steady-state response is:

G(0)=Kωn2ωn2=KG(0) = \frac{K\omega_n^2}{\omega_n^2} = K

Again, this matches our intuition; the steady-state response of a second-order system to a step input is equal to the DC gain KK.

Example: first-order with P-control

Recall the closed-loop transfer function of a first-order system 1τs+1\frac{1}{\tau s + 1} in unity feedback with proportional controller kpk_p:

G(s)=kpτs+1+kpG(s) = \frac{k_p}{\tau s + 1 + k_p}

Using the FVT, the steady-state response is:

G(0)=kp1+kpG(0) = \frac{k_p}{1 + k_p}

which is what we found earlier by using the canonical form.

Example: second-order with P-control

Recall the transfer function of a second-order system ωn2s2+2ζωns+ωn2\frac{\omega_n^2}{s^2 + 2\zeta\omega_n s + \omega_n^2} in unity feedback with proportional gain kpk_p:

G(s)=kpωn2s2+2ζωns+(1+kp)ωn2G(s) = \frac{k_p\omega_n^2}{s^2 + 2\zeta\omega_n s + (1+k_p)\omega_n^2}

Using the FVT, the steady-state response is:

G(0)=kpωn2(1+kp)ωn2=kp1+kpG(0) = \frac{k_p\omega_n^2}{(1+k_p)\omega_n^2} = \frac{k_p}{1 + k_p}

Again, this matches what we found earlier by using the canonical form.

There is an analogous result to the FVT called the Initial Value Theorem (IVT) that applies to the limit as t0t\to 0 instead of tt\to\infty. This isn’t as useful for us, but we include it for completeness:

Higher-order systems

Any transfer function can be expressed as a sum of first-order and second-order terms via PFE. By superposition, the response to any input is therefore the sum of the responses of these simpler terms. Since we have already analyzed first and second-order systems in detail, we can in principle analyze the transient response of any system!

That being said, the transient response of higher-order systems can be quite complicated, and high-order systems often behave like lower-order systems in practice. For example, we saw that a DC motor has a second-order transfer function, but its step response looks very much like that of a first-order system. We will now study this phenomenon in more detail.

Example: third-order system

Consider the following third-order system and its PFE:

G(s)=891000(s+1)(s+10)(s+100)=1000s+11100s+10+100s+100=1000s+1+1100.1s+1+10.01s+1\begin{aligned} G(s) &= \frac{891000}{(s+1)(s+10)(s+100)} \\ &= \frac{1000}{s+1} - \frac{1100}{s+10} + \frac{100}{s+100} \\ &= \frac{1000}{s+1} + \frac{-110}{0.1s+1} + \frac{1}{0.01s+1} \end{aligned}

We placed each term in canonical form to make it easier to analyze. The step response of this system is the sum of the step responses of each term. Just like with the DC motor, the first pole is both the slowest and has the largest DC gain, so the first term dominates the transient response. The second and third terms are much faster and have much smaller DC gains, so they only contribute small “bumps” to the transient response at early times.

We say that the pole at s=1s = -1 is a dominant pole of the system, because it dominates the transient response. The poles at s=10s = -10 and s=100s = -100 are non-dominant poles because they do not significantly affect the transient response.

We can approximate the response of G(s)G(s) by just keeping the dominant pole and ignoring the non-dominant poles. However, we have to do this carefully. If we just keep the first term, we get 1000s+1\frac{1000}{s+1}, which has a DC gain of 1000. However, the original system has a DC gain of G(0)=891G(0) = 891, so this approximation is not very good. Instead, we can keep the first term but reduce its gain to match the DC gain of the original system:

G^(s)=891s+1\hat G(s) = \frac{891}{s+1}

This approximation has the same dominant pole as the original system and the same DC gain, so it captures the transient response much better. In fact, the step response of G^(s)\hat G(s) is almost indistinguishable from that of G(s)G(s).

The plot above shows the step response of the original system G(s), the approximation \hat G(s) that keeps only the dominant pole but corrects the DC gain, and the approximation that keeps only the dominant pole without correcting the DC gain. We can see that the approximation with corrected DC gain is much better than the one without.

Figure 1:The plot above shows the step response of the original system G(s)G(s), the approximation G^(s)\hat G(s) that keeps only the dominant pole but corrects the DC gain, and the approximation that keeps only the dominant pole without correcting the DC gain. We can see that the approximation with corrected DC gain is much better than the one without.

General procedure

Given a transfer function G(s)G(s), we can find a reduced-order model G^(s)\hat G(s) that approximates the transient response of G(s)G(s) by keeping only the dominant poles. Here are the steps.

Example: DC motor revisited

Recall the DC motor case study from earlier. We found that the DC motor had a transfer function

G(s)=133333(s+21.8)(s+312)G(s) = \frac{133333}{(s + 21.8)(s + 312)}

The poles are at s=21.8s = -21.8 and s=312s = -312. The pole at s=21.8s = -21.8 is about 14 times closer to the imaginary axis than the pole at s=312s = -312, so it is a dominant pole. Therefore, we can approximate the transient response of the DC motor by keeping only the dominant pole. Our reduced-order model is of the form

G^(s)=Ks+21.8\hat G(s) = \frac{K}{s + 21.8}

To find the gain KK, we can use the FVT to match the DC gain of the original system:

G^(0)=G(0)    K21.8=13333321.8312    K=133333312427.3\begin{aligned} \hat G(0) = G(0) &\implies \frac{K}{21.8} = \frac{133333}{21.8 \cdot 312} \\ &\implies K = \frac{133333}{312} \approx 427.3 \end{aligned}

We can now plot the original system and its reduced-order model to see how well the approximation works.

Step response of the original DC motor system and its reduced-order model that keeps only the dominant pole. The reduced-order model captures the transient response of the original system very well, even though it is a much simpler first-order system.

Figure 2:Step response of the original DC motor system and its reduced-order model that keeps only the dominant pole. The reduced-order model captures the transient response of the original system very well, even though it is a much simpler first-order system.

Example: dominant complex poles

Let’s consider the following system:

G(s)=17a(s+a)(s2+2s+17)G(s) = \frac{17a}{(s+a)(s^2 + 2s + 17)}

The poles are at s=as = -a and s=1±4js = -1 \pm 4j. We can conclude the following:

Let’s verify that this holds true by plotting the step responses of G(s)G(s), G1(s)G_1(s), and G2(s)G_2(s) for different values of aa.

The plot above shows the step response of G(s) from Eq.  together with the dominant pole approximation of the first-order pole G_1(s) and the second-order pole G_2(s) for different values of a. When a is small, the response of G(s) looks like that of G_1(s), and when a is large, the response of G(s) looks like that of G_2(s). When a is in between, the response of G(s) does not look like either G_1(s) or G_2(s), which confirms our analysis.

Figure 3:The plot above shows the step response of G(s)G(s) from Eq. (22) together with the dominant pole approximation of the first-order pole G1(s)G_1(s) and the second-order pole G2(s)G_2(s) for different values of aa. When aa is small, the response of G(s)G(s) looks like that of G1(s)G_1(s), and when aa is large, the response of G(s)G(s) looks like that of G2(s)G_2(s). When aa is in between, the response of G(s)G(s) does not look like either G1(s)G_1(s) or G2(s)G_2(s), which confirms our analysis.


Test your knowledge

Solution to Exercise 1 #
  1. The poles are at s=1s = -1, s=10s = -10, and s=11s = -11. The pole at s=1s = -1 is 10 times closer to the imaginary axis than the pole at s=10s = -10, so it is a dominant pole. The original system has DC gain G(0)=22011011=2G(0) = \frac{220}{1 \cdot 10 \cdot 11} = 2. Therefore, the reduced-order model is

    G^(s)=2s+1\boxed{\hat G(s) = \frac{2}{s+1}}
  2. The poles are at s=1±js = -1 \pm j, s=0.05±js = -0.05 \pm j, and s=5s = -5. The poles at s=0.05±js = -0.05 \pm j are about 20 times closer to the imaginary axis than the poles at s=1±js = -1 \pm j, so they are dominant poles. The original system has DC gain G(0)=1215=0.1G(0) = \frac{1}{2 \cdot 1 \cdot 5} = 0.1. Therefore, the reduced-order model is

    G^(s)=0.1s2+0.1s+1\boxed{\hat G(s) = \frac{0.1}{s^2 + 0.1s + 1}}
  3. The poles are at s=1s = -1, s=2s = -2, and s=3±10js = -3 \pm 10j. The poles are all about equally close to the imaginary axis, so there are no dominant poles. Therefore, we cannot find a reduced-order model that approximates the transient response of the system.