Skip to main content

Time Response of First- and Second-Order Systems

Time response connects the algebraic model to what an engineer sees on an oscilloscope, plot, or test rig. Nise's Chapter 4 studies how poles and zeros produce first-order and second-order responses, then defines transient specifications such as time constant, peak time, percent overshoot, rise time, and settling time.

The most important habit is to read the response from pole locations. A real pole gives exponential decay. A complex conjugate pair gives oscillation under an exponential envelope. Poles near the imaginary axis decay slowly; poles far to the left decay quickly. Zeros do not determine stability by themselves, but they can strongly change shape, overshoot, and apparent speed.

Definitions

A first-order transfer function in standard form is

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

For a unit-step input, the response is

c(t)=K(1et/τ)u(t).c(t)=K\left(1-e^{-t/\tau}\right)u(t).

The time constant τ\tau is the time at which the response has reached about 63.2%63.2\% of its final value. The pole is at s=1/τs=-1/\tau.

The standard second-order transfer function is

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

where ωn\omega_n is the natural frequency and ζ\zeta is the damping ratio. The pole locations are

s=ζωn±ωnζ21.s=-\zeta\omega_n\pm \omega_n\sqrt{\zeta^2-1}.

For 0<ζ<10\lt \zeta\lt 1, the poles are complex:

s=ζωn±jωd,ωd=ωn1ζ2.s=-\zeta\omega_n\pm j\omega_d, \qquad \omega_d=\omega_n\sqrt{1-\zeta^2}.

The underdamped unit-step specifications commonly used in Nise are

Tp=πωd,%OS=100eζπ/1ζ2,T_p=\frac{\pi}{\omega_d}, \qquad \%OS=100e^{-\zeta\pi/\sqrt{1-\zeta^2}},

and the approximate 2%2\% settling time

Ts4ζωn.T_s\approx \frac{4}{\zeta\omega_n}.

Key results

The output response of a linear system can be decomposed into forced and natural components. In transfer-function analysis, input poles generate the forced response and system poles generate the natural response. For a stable system, the natural response decays and the forced response remains.

Pole categories for second-order systems are:

Damping ratioPole typeResponse character
ζ=0\zeta=0purely imaginaryundamped sinusoid
0<ζ<10\lt \zeta\lt 1complex conjugate LHPunderdamped oscillatory decay
ζ=1\zeta=1repeated real polecritically damped fastest nonoscillatory case
ζ>1\zeta\gt 1distinct real polesoverdamped nonoscillatory case

The ss-plane gives geometric interpretations. For underdamped poles, the radial distance from the origin is ωn\omega_n, the magnitude of the real part is ζωn\zeta\omega_n, and the imaginary part is ωd\omega_d. Lines of constant damping ratio are rays from the origin. Vertical lines correspond to constant settling-time approximation because Ts4/σT_s\approx 4/\vert \sigma\vert when poles are at s=σ±jωds=-\sigma\pm j\omega_d.

Additional poles and zeros complicate the second-order formulas. If a higher-order system has two dominant poles much closer to the imaginary axis than the others, a second-order approximation may be reasonable. If a zero is near the dominant poles or the third pole is not far away, the approximation can be poor.

Dominance is a quantitative claim, not a drawing preference. A common rule of thumb is that nondominant poles should be at least five times farther left than the dominant real part before their transients can be ignored for rough design. Even then, residues matter. A far-left pole with a large residue can still affect the early response, while a closer pole with a tiny residue may be barely visible. The transfer function's numerator and partial-fraction coefficients decide how strongly each mode appears.

Zeros shape the step response by changing the weighted sum of modal terms. A left-half-plane zero can increase overshoot by emphasizing fast components. A right-half-plane zero creates nonminimum-phase behavior: the response may initially move in the wrong direction before eventually tracking the command. This inverse response is not captured by pole locations alone and usually limits achievable speed because forcing a nonminimum-phase plant faster demands large internal motion.

The final value should be checked separately from transient shape. A standard second-order form with numerator ωn2\omega_n^2 has dc gain one, so a unit step settles to one. If the numerator is different, or if extra zeros and poles change dc gain, the same pole locations can settle to a different value. Time-response specifications such as percent overshoot are normally measured relative to the final value, so computing the final value first prevents misleading percentages.

Initial conditions provide another distinction. A system can have no external input and still respond because energy is stored in masses, springs, capacitors, or inductors. The natural response seen from nonzero initial conditions uses the same poles as the transfer-function denominator. In a laboratory, tapping a structure or releasing a displaced mass is often a way to observe natural frequencies and damping without commanding a complicated input.

Nise's response formulas are design approximations, not replacements for simulation and exact inverse transforms. They are extremely useful because they connect pole geometry to performance targets. Once a controller is selected, however, the complete transfer function should be simulated, especially if the system has additional poles, zeros, actuator limits, sensor filters, or digital sampling. The dominant-pole assumption earns trust only after the complete response agrees with the approximation.

Rise time is less universal than peak time or settling time because textbooks and industries define it differently. Some use the time from 10%10\% to 90%90\% of final value; others use 0%0\% to 100%100\% for underdamped second-order systems. When comparing specifications, state the definition. Otherwise two engineers can compute different rise times from the same response and both be following a legitimate convention.

The time constant idea extends beyond first-order systems as an envelope approximation. For a complex pole pair σ±jωd-\sigma\pm j\omega_d, the oscillation amplitude decays like eσte^{-\sigma t}. The envelope time constant is 1/σ1/\sigma. This is why vertical movement of poles in the ss-plane changes oscillation frequency while horizontal movement changes decay rate.

Transient specifications should be tied to the actual output variable. A motor position response, current response, and control effort response may have different peaks and settling behavior. A design that gives acceptable output overshoot may still require an unacceptable actuator pulse. Complete time-response analysis often checks several signals, not only c(t)c(t).

Always state whether settling time uses a 2%2\% or 5%5\% band.

The numeric difference can change design acceptance.

Visual

Imaginary axis
^
| x pole: -zeta*wn + j*wd
| /|
| / | wd
| / |
| /theta
------+---x------------------> Real axis
| -zeta*wn
|
SpecificationFormula for 0<ζ<10\lt \zeta\lt 1Mainly controlled by
Damped frequencyωd=ωn1ζ2\omega_d=\omega_n\sqrt{1-\zeta^2}imaginary part
Peak timeTp=π/ωdT_p=\pi/\omega_dimaginary part
Percent overshoot100eζπ/1ζ2100e^{-\zeta\pi/\sqrt{1-\zeta^2}}damping ratio
Settling timeTs4/(ζωn)T_s\approx 4/(\zeta\omega_n)real part
Time constant envelope1/(ζωn)1/(\zeta\omega_n)real part

Worked example 1: first-order step response

Problem: A system has

G(s)=52s+1.G(s)=\frac{5}{2s+1}.

Find the time constant, pole, final value for a unit-step input, and output at t=4t=4 s.

Method:

  1. Match to K/(τs+1)K/(\tau s+1):
K=5,τ=2.K=5,\qquad \tau=2.
  1. The pole is
s=1τ=0.5.s=-\frac{1}{\tau}=-0.5.
  1. For a unit step,
c(t)=5(1et/2).c(t)=5(1-e^{-t/2}).
  1. The final value is
c()=5.c(\infty)=5.
  1. Evaluate at t=4t=4:
c(4)=5(1e2).c(4)=5(1-e^{-2}).

Since e20.1353e^{-2}\approx 0.1353,

c(4)=5(0.8647)=4.3235.c(4)=5(0.8647)=4.3235.

Checked answer: τ=2\tau=2 s, pole 0.5-0.5, final value 55, and c(4)4.32c(4)\approx 4.32.

Worked example 2: second-order transient specifications

Problem: A closed-loop system has dominant poles at

s=3±j4.s=-3\pm j4.

Find ωn\omega_n, ζ\zeta, ωd\omega_d, TpT_p, %OS\%OS, and the approximate 2%2\% settling time.

Method:

  1. The real part gives
ζωn=3.\zeta\omega_n=3.
  1. The imaginary part is the damped frequency:
ωd=4.\omega_d=4.
  1. Natural frequency is radial distance:
ωn=32+42=5 rad/s.\omega_n=\sqrt{3^2+4^2}=5\ \text{rad/s}.
  1. Damping ratio:
ζ=35=0.6.\zeta=\frac{3}{5}=0.6.
  1. Peak time:
Tp=πωd=π4=0.785 s.T_p=\frac{\pi}{\omega_d}=\frac{\pi}{4}=0.785\ \text{s}.
  1. Percent overshoot:
%OS=100eζπ/1ζ2=100e0.6π/10.36.\%OS=100e^{-\zeta\pi/\sqrt{1-\zeta^2}} =100e^{-0.6\pi/\sqrt{1-0.36}}.

Since 0.64=0.8\sqrt{0.64}=0.8,

%OS=100e0.75π9.48%.\%OS=100e^{-0.75\pi}\approx 9.48\%.
  1. Settling time:
Ts4ζωn=43=1.33 s.T_s\approx \frac{4}{\zeta\omega_n}=\frac{4}{3}=1.33\ \text{s}.

Checked answer: ωn=5\omega_n=5, ζ=0.6\zeta=0.6, ωd=4\omega_d=4, Tp=0.785T_p=0.785 s, %OS9.5%\%OS\approx9.5\%, Ts1.33T_s\approx1.33 s.

Code

import numpy as np
from scipy import signal

zeta = 0.6
wn = 5.0
num = [wn**2]
den = [1.0, 2*zeta*wn, wn**2]
sys = signal.TransferFunction(num, den)

t = np.linspace(0, 5, 1000)
t, y = signal.step(sys, T=t)
final = y[-1]
peak = np.max(y)
tp = t[np.argmax(y)]
overshoot = (peak - final) / final * 100

print("poles:", np.roots(den))
print(f"peak time approx: {tp:.3f} s")
print(f"overshoot approx: {overshoot:.2f}%")
print(f"settling estimate: {4/(zeta*wn):.3f} s")

Common pitfalls

  • Applying underdamped formulas when ζ1\zeta\ge 1. Peak time and overshoot formulas assume complex poles.
  • Using ωn\omega_n where ωd\omega_d is required. The sinusoidal oscillation frequency is ωd\omega_d, not ωn\omega_n, for damped systems.
  • Assuming zeros do not matter. A zero can add overshoot or undershoot even with stable poles.
  • Trusting a second-order approximation without checking nondominant poles and nearby zeros.
  • Confusing Ts4/(ζωn)T_s\approx4/(\zeta\omega_n) with an exact theorem. It is a common 2%2\% rule of thumb.
  • Reading final value from numerator gain alone without applying the final value theorem or evaluating dc gain.

Connections