E12 Linear Physical Systems Analysis
March 24, 2026
Recall that the free and forced response can be determined with the help of the Laplace Transform.
\[m \ddot{x} + b \dot{x} + k x = f(t)\]
\[\mathcal{L}[m \ddot{x} + b \dot{x} + k x ]= \mathcal{L}[f(t)]\]
\[\mathcal{L}[m \ddot{x}] + \mathcal{L}[b \dot{x}] + \mathcal{L}[k x ]= F(s)\]
\[ \begin{aligned} \mathcal{L}[m \ddot{x}(t)] &= m \left( s^2 X(s) - s x(0) - \dot{x}(0) \right) \\ \mathcal{L}[b \dot{x}(t)] &= b \left( s X(s) - x(0) \right) \\ \mathcal{L}[k x(t)] &= k X(s) \end{aligned} \]
Rearrange to get \(X(s)\) in terms of the sum of two terms:
\[ X(s) = \frac{1}{m s^2 + b s + k} F(s) + \frac{x(0) (ms + b) + m\dot{x}(0)}{m s^2 + b s + k} \]
\[ \begin{aligned} X(s) &= \frac{1}{m s^2 + b s + k} F(s) \\ &+ \frac{(ms + b)}{m s^2 + b s + k} x(0) \\ &+ \frac{m}{m s^2 + b s + k} \dot{x}(0) \end{aligned} \]
The Transfer Function encodes the linear relationship between the input (a.k.a forcing function) and output (a.k.a. forced response) of a linear system.
\[ \begin{aligned} m \ddot{x} + b \dot{x} + k x &= f(t) \\ X(s) &= \frac{1}{m s^2 + b s + k} F(s) \\ X(s) &= T(s) F(s) \end{aligned} \]

The full solution is this combination: \[\text{Total Response } = \text{Free } + \text{ Forced}\]
or this combination: \[\text{Total Response } = \text{Transient } + \text{ Steady-State}\]
\[\dot{x} + ax = f(t)\]
\[sX- x(0) + a X = F\]
\[X(s) = \frac{x(0)}{s+a} + \frac{1}{s+a} F(s)\]
\[x(t) = \mathcal{L}^{-1} \left[ \frac{x(0)}{s+a} \right] + \mathcal{L}^{-1} \left[ \frac{1}{s+a} F(s) \right] \]
\[x(t) = \text{Free Response } + \text{Forced Response} \]
\[x(t) = \underbrace{\mathcal{L}^{-1} \left[ \frac{x(0)}{s+a} \right]}_{\text{Free}} + \underbrace{\mathcal{L}^{-1} \left[ \frac{b}{s} \frac{1}{s+a} \right]}_{\text{Forced}} \]
Use the Laplace tables to find \[\mathcal{L}^{-1} \left[ \frac{x(0)}{s+a} \right]\]
\[ = x(0) e^{-at}\]
Use the Laplace tables and partial fractions to find \[\mathcal{L}^{-1} \left[ \frac{b}{s} \frac{1}{s+a} \right]\]
\[ = \frac{b}{a} \left( 1 - e^{-at} \right)\]
\[x(t) = \underbrace{x(0)e^{-at}}_{\text{Free}} + \underbrace{\frac{b}{a} - \frac{b}{a} e^{-at}}_{\text{Forced}}\]
\[ = x(0) e^{-at} + \frac{b}{a} - \frac{b}{a} e^{-at}\]
\[x(t) = \underbrace{\frac{b}{a}}_{\text{Steady State}} + \underbrace{\left( x(0) - \frac{b}{a} \right)e^{-at }}_{\text{Transient}}\]
Show that the transient and steady-state parts of the response of a system \[\dot{x} + ax = f(t)\] to a ramp input \(f(t) = ct\) is \[\underbrace{x(0) e^{-at} + \frac{c}{a^2} e^{-at}}_{\text{transient}} + \underbrace{\frac{c}{a} t - \frac{c}{a^2}}_{\text{steady state}}\]


A linear system can be represented either as a set of differential equations or as a transfer function.
\[\ddot{x} + 5 \dot{x} + 7 x = f(t)\]
\[X(s) = \frac{1}{s^2 + 5s + 7} F(s)\]
For any linear system, its transfer function is also its impulse response.

The following information is equivalent, and any one of hte following fully specifies a linear system.
| Differential Equation | \(\ddot{x} + 5 \dot{x} + 7 x = f(t)\) |
| Transfer Function | \(\displaystyle \frac{1}{s^2 + 5s + 7}\) |
| Characteristic Polynomial | \(s^2 + 5s + 7\) |
| Characteristic Equation | \(s^2 + 5s + 7 = 0\) |
| Roots (of the characteristic polynomial) | \(s = \displaystyle \frac{1}{2} \left( -5 \pm i \sqrt{3} \right)\) |
| Impulse Response | \(\displaystyle \frac{2}{\sqrt{3}} e^{-5 t/2} \sin \left(\frac{\sqrt{3} t}{2}\right)\) |
Recall that a rational function of \(s\) is a ratio \[\frac{P(s)}{Q(s)}\]
where \(P(s)\) is a polynomial of degree \(m\) and \(Q(s)\) is a polynomial of degree \(n\).
In E12, we will always have \(m < n\)
In MATLAB, it’s possible to specify a system from its transfer function using the tf function.
tf is the coefficients of \(s\) in the numerator of the Transfer Functiontf is the coefficients of \(s\) in the denominator of the Transfer Functiontf functionCreates a ‘transfer function’ object in MATLAB using the polynomial representation of a transfer function
step functionImposes a unit step function on the system and returns the result as a plot and as an array.

impulse functionImposes a unit step function on the system and returns the result as a plot and as an array.

lsim functionImposes an arbitrary function of time on the system and returns the result as a plot and as an array.

tf objects in MATLABFor the following systems:
E12 • Spring 2026 • Lecture 17 • March 24, 2026