---
title: Response and stability
url: https://doc.liz6.com/en/theory/02-control-theory/03-response-and-stability
locale: en
area: theory
tags:
- Control theory
- Theory
date: 2026-09-10
modified: 2026-09-10
description: Approaching a target in one simulation does not establish stability under every condition. Even two stable responses can differ greatly in speed and overshoot. This chapter builds on the states and exponential responses in Dynamic models.
---

# Response and stability

Approaching a target in one simulation does not establish stability under every condition. Even two stable responses can differ greatly in speed and overshoot. This chapter builds on the states and exponential responses in [Dynamic models](02-dynamic-models.md).

## Free and forced responses

A linear response separates into a contribution from the initial state and one from the input. For constant heating,

$$\theta(t)=\theta_\infty+(\theta_0-\theta_\infty)e^{-t/\tau}.$$

The second term captures decay of the initial deviation. Changing initial temperature and changing the reference are different experiments. Record initial conditions, inputs, disturbances, observation time and actuator limits.

For proportional thermal control without delay or saturation,

$$\dot x=-\frac{k+P_{\max}K_p}{C_{\mathrm{th}}}x.$$

With positive parameters and $K_p=0.04$, the closed-loop time constant is $2000/(20+40)=33.33$ s. The response approaches equilibrium monotonically. Increasing positive gain does not create another state. Real high-gain oscillations require investigation of omitted filters, actuator dynamics, integral action or delay.

## Two states allow oscillation

A mass–spring–damper obeys $m\ddot q+b\dot q+k_sq=F$. Position and velocity are separate states: the mass can cross equilibrium while still moving. Damping dissipates energy. A normalized second-order model is

$$\ddot y+2\zeta\omega_n\dot y+\omega_n^2y=\omega_n^2r,$$

with $\omega_n=\sqrt{k_s/m}$ in rad/s and dimensionless $\zeta=b/(2\sqrt{mk_s})$. It is underdamped for $0<\zeta<1$, critically damped at 1, and overdamped above 1.

For a unit step, zero initial state and $0<\zeta<1$, let $\omega_d=\omega_n\sqrt{1-\zeta^2}$. Then

$$y(t)=1-e^{-\zeta\omega_nt}\left[\cos(\omega_dt)+\frac\zeta{\sqrt{1-\zeta^2}}\sin(\omega_dt)\right].$$

The sinusoid oscillates within a decaying envelope. Overshoot is $M_p=e^{-\pi\zeta/\sqrt{1-\zeta^2}}$. For $\omega_n=1,\zeta=0.5$, the first peak occurs at $t_p=\pi/\omega_d\approx3.63$ s and overshoot is 16.3%.

**Response and stability · Experiment**

Zero initial state, unit step, standard second-order model. Velocity vanishes at output extrema. The overshoot formula applies to 0<ζ<1; a 20 s trace is not a general stability proof.


Compare output and velocity while changing damping. Velocity is zero at an output peak, but usually nonzero when output crosses the target. Critical damping avoids oscillation in this standard model; it is not a universal fastest-response prescription.

## Which stability claim?

| Concept | Question | Limitation |
| --- | --- | --- |
| Lyapunov stability | Do sufficiently close initial states remain close? | Convergence is not required |
| Asymptotic stability | Do nearby states also converge to equilibrium? | Local does not mean global |
| BIBO stability | Does every bounded input give bounded output from zero initial state? | Hidden internal modes may remain |

With $\zeta>0$, the standard model's modes decay. At $\zeta=0$, free oscillations remain bounded but do not decay; a bounded resonant sinusoid can produce an unbounded response. Bounded free motion therefore does not prove BIBO stability. Negative damping amplifies deviations.

An energy function also gives evidence: $V=\tfrac12mv^2+\tfrac12k_sq^2$ has $\dot V=-bv^2\le0$ in the unforced mechanical system. Energy cannot increase. Asymptotic convergence requires the additional observation that the only trajectory able to remain in $\dot V=0$ is the origin; this is the entry to invariance methods.

## Response metrics need definitions

Specify rise-time thresholds, the settling tolerance, and the overshoot normalization. The estimate $t_s\approx4/(\zeta\omega_n)$ is an engineering approximation for a 2% band in underdamped second-order systems. A finite plot only identifies the last observed entry into a band, not a guarantee about the future. A zero target needs an absolute tolerance. Report stability, error, speed and control effort separately.

## Check your understanding

Does constant-amplitude free oscillation establish asymptotic or BIBO stability?

<details><summary>Reasoning</summary>

It does not converge, and a single bounded trajectory says nothing about all bounded inputs. The undamped resonator is a counterexample to the BIBO inference.

</details>

At fixed $\zeta=0.5$, what happens when $\omega_n$ doubles from 1 to 2?

<details><summary>Reasoning</summary>

Overshoot stays 16.3% and first peak time halves to about 1.81 s, assuming the standard model without extra zeros, delays or saturation.

</details>

## Further reading

The [Caltech control course](https://murray.cds.caltech.edu/CDS_110/ChE_105,_Spring_2024) connects modeling, state space, phase portraits and stability. Next we introduce the controller's own dynamic states.
