System Dynamics

Problems

Problem 13.1 (GAUCHE)

Consider a system with i/o ODE \[\begin{aligned} \label{eq:gauche_ode} \ddot{y} + a\,\dot{y} + b\,y &= b\,u \end{aligned}\] for constants \(a, b \in \mathbb{R}\).

  1. Derive the frequency response function \(H(j\omega)\) and the transfer function \(H(s)\). Hint: either can be found from the other.

  2. Let \(u(t) = 7 \cos(5 t + 3)\). What is the steady state forced response \(y(t)\) in terms of \(a, b\)? Hint: this shouldn’t require much computation.

  3. Now let \(u(t) = 3\,\delta(t)\), an impulse. What is the impulse response \(y(t)\) in terms of the inverse Fourier transform \(\mathcal{F}^{-1}\) and \(H(j\omega)\)? Do not substitute in for \(H(j\omega)\) or inverse transform.

  4. Use computer software to plot the Bode plot of \(H(j\omega)\) for \(a = b = 1\).

  5. For \(b = 1\), for what range of \(a\) will there be a complex conjugate pair of poles?1 Hint: consider comparing the transfer function derived in part (a) to the standard form of the second-order transfer function in figure 13.4a.

Part a

We use the Fourier transform to derive the frequency response function \(H(j\omega)\), although you may use inspection. Transforming with initial conditions zero, \[\begin{aligned} (j\omega)^2 Y(\omega) + a\, (j\omega) Y(\omega) + b\, Y(\omega) &= b\, U(\omega). \end{aligned}\] Letting \(H(j\omega) = Y(\omega)/U(\omega)\), \[\begin{aligned} H(j\omega) &= \frac{b} {(j\omega)^2 + a (j\omega) + b}. \end{aligned}\] The transfer function is \[\begin{aligned} H(s) &= H(j\omega)|_{j\omega\mapsto s} \\ &= \frac{b} {s^2 + a s + b}. \end{aligned}\]

Part b

From , the sinusoidal frequency response is \[\begin{aligned} y(t) &= A |H(j\omega_0)| \cos(\omega_0 t + \psi + \angle H(j\omega_0)) \\ &= 7 |H(j\omega_0)| \cos(5 t + 3 + \angle H(j\omega_0)). \end{aligned}\] So all we need are the magnitude and phase of the frequency response function \(H(j\omega)\) at \(\omega = \omega_0 = 5\) rad/s. From above, \[\begin{aligned} H(j5) &= \frac{b} {(j5)^2 + a (j5) + b} \\ &= \frac{b} {b - 25 + j 5 a}. \\ \end{aligned}\] The magnitude is \[\begin{aligned} |H(j5)| &= \frac{|b|} {|b - 25 + j 5 a|} \\ &= \frac{|b|} {\sqrt{(b - 25)^2 + 25 a^2}} \end{aligned}\] and the phase is \[\begin{aligned} \angle H(j5) &= \angle(b) - \angle(b - 25 + j 5 a) \\ &= 0 - \arctantwo(5 a,b - 25) \\ &= - \arctantwo(5 a,b - 25). \end{aligned}\]

Part c

From section 13.1, we know the unit impulse response \(h(t)\) is \[\begin{aligned} h(t) &= \mathcal{F}^{-1}(H(j\omega)). \end{aligned}\] In this problem, the impulse is \(u = 3\delta(t)\). From superposition,2 \[\begin{aligned} y(t) &= 3 \mathcal{F}^{-1}(H(j\omega)). \end{aligned}\]

Part e

The standard form of the denominator yields3 the equality, in terms of damping ratio \(\zeta\) and natural frequency \(\omega_n\), \[\begin{aligned} s^2 + 2\zeta\omega_n + \omega_n^2 = s^2 + a s + b. \end{aligned}\] Equating \(s\)-coefficients, \[\begin{aligned} \omega_n = \sqrt{b} \end{aligned}\] and \[\begin{aligned} \zeta = \frac{a} {2\omega_n} = \frac{a} {2\sqrt{b}}. \end{aligned}\] If \(b = 1\), \(a = 2 \zeta\). Recall that \(\zeta \in [0,1)\) is underdamped and corresponds to complex roots. Therefore, complex roots emerge when \[\begin{aligned} a \in [0,2). \end{aligned}\]

For stable systems, that is all. For unstables systems, complex roots occur when \(\zeta \in (-1,0]\). So, although the exercise is mum on stability, technically complex roots occur when \[\begin{aligned} a \in (-2,2). \end{aligned}\]

Problem 13.2 (TICKLE)

Let a transfer function \(H\) be \[\begin{aligned} \frac{10(s + 100)}{s^2 + 2\, s + 100}. \end{aligned}\] Use \(H\) to respond to the following questions and imperatives.

  1. Write \(H\) as a product of standard-form transfer functions.

  2. Find the frequency response function \(H(j\omega)\) without simplifying.

  3. Use the axes below to sketch the Bode plot of \(H\).

The following was generated from a Jupyter notebook with the following filename and kernel.

disp(['notebook filename: ',the_notebook,'.ipynb'])
disp(['notebook kernel: ',the_kernel])
notebook filename: bode_exercise_01.ipynb
notebook kernel: matlab
sys = tf(10*[1,100],[1,2,100])
sys =
 
    10 s + 1000
  ---------------
  s^2 + 2 s + 100
 
Continuous-time transfer function.
sys_a = tf_factor(sys)
sys_a(:,:,1,1) =
 
        100
  ---------------
  s^2 + 2 s + 100
 

sys_a(:,:,2,1) =
 
  0.01 s + 1
 

sys_a(:,:,3,1) =
 
  10
 
3x1 array of continuous-time transfer functions.
% [f,ax_mag,ax_phase] = bode_multi(G); % get axis handles
f = bode_multi(stack(1,sys,sys_a));

hgsave(f,'figures/temp');

Problem 13.3 (ME)

Let a transfer function \(H\) be \[\begin{aligned} H(s) = \frac{1000 (s+10)} {(s+100)(s+1000)}. \end{aligned}\] Use \(H\) to respond to the following questions and imperatives.

  1. Write \(H\) as a product of standard-form transfer functions.

  2. Find the frequency response function \(H(j\omega)\) without simplifying.

  3. Use the axes below to sketch the Bode plot of \(H\).

Part a

Convert each linear factor to standard form \((s/\omega_b + 1)\):

  • \((s + 10) = 10\,(s/10 + 1)\), a zero with \(\omega_b = 10\) rad/s.
  • \((s + 100) = 100\,(s/100 + 1)\), a pole with \(\omega_b = 100\) rad/s.
  • \((s + 1000) = 1000\,(s/1000 + 1)\), a pole with \(\omega_b = 1000\) rad/s.

Collecting the constants, \[\begin{aligned} H(s) &= \frac{1000 \cdot 10\,(s/10 + 1)} {100\,(s/100 + 1) \cdot 1000\,(s/1000 + 1)} = \underbrace{\frac{1}{10}}_{K} \cdot \frac{s/10 + 1}{(s/100 + 1)(s/1000 + 1)}. \end{aligned}\]

Part b

Applying the usual substitution \(s \mapsto j\omega\), \[\begin{aligned} H(j\omega) &= \frac{1}{10} \cdot \frac{j\omega/10 + 1}{(j\omega/100 + 1)(j\omega/1000 + 1)}. \end{aligned}\]

Part c

Following the procedure of subsection 13.1.3, sketch each factor’s Bode plot individually and graphically sum them.

DC gain and break frequencies. \(K = 1/10 = -20\) dB. Break frequencies (ascending): \(10\), \(100\), \(1000\) rad/s.

Sketch individual factor magnitudes and sum. The building blocks are:

  • \(K = 0.1\): flat at \(-20\) dB.
  • Zero at \(\omega_b = 10\): flat at \(0\) dB below \(10\), then \(+20\) dB/dec above.
  • Pole at \(\omega_b = 100\): flat at \(0\) dB below \(100\), then \(-20\) dB/dec above.
  • Pole at \(\omega_b = 1000\): flat at \(0\) dB below \(1000\), then \(-20\) dB/dec above.

Adding these in dB produces the combined asymptote in : flat at \(-20\) dB, rising at \(+20\) dB/dec from \(\omega = 10\) to \(0\) dB at \(\omega = 100\), flat again, then falling at \(-20\) dB/dec above \(\omega = 1000\).

Asymptotic magnitude: individual factors (thin colored) and their sum (thick black).
Figure : Asymptotic magnitude: individual factors (thin colored) and their sum (thick black).

Sketch individual factor phases and sum. Each real factor transitions \(\pm 90°\) over two decades centered on its break frequency. Adding the three contributions produces the combined phase asymptote in : starting at \(0°\), peaking near \(+45°\) around \(\omega = 10\)\(100\), and settling to \(-90°\) at high frequency.

Asymptotic phase: individual factors (thin colored) and their sum (thick black).
Figure : Asymptotic phase: individual factors (thin colored) and their sum (thick black).

Refine. The break frequencies are each a decade apart, so the \(3\) dB corrections at each break do not overlap significantly. compares the asymptotic sketch to the actual Bode plot.

Asymptotic sketch (dashed) vs. actual Bode plot (solid).
Figure : Asymptotic sketch (dashed) vs. actual Bode plot (solid).

Problem 13.4 (ELMO)

Consider a system with transfer function \[\begin{aligned} H(s) = \frac{100 (s+9)} {(s+5)(s+6)(s^2 + 8 s + 32)}. \end{aligned}\]

  1. Identify the poles and zeros of \(H\).

  2. Derive the frequency response function \(H(j\omega)\). Do not simplify the expression.

  3. Create a Bode plot of \(H\).

  4. Let the system have sinusoidal input \(u(t) = 2 \cos(3 t)\). What is the steady-state system output \(y(t)\)?

  5. Let the system have the same sinusoidal input as previously. Simulate its forced response for nine seconds and plot it.

clear; close all

The general approach we take is to use functions from Matlab’s Control Systems toolbox to make our lives easier. In that spirit, we begin by defining a transfer function model. When we have a partially factored transfer function, it is often easiest to use the following trick: let’s define s to be a transfer function object and build our full \(H\) transfer function from that.

s = tf([1,0],[1])
s =
 
  s
 
Continuous-time transfer function.

Now we can define \(H\) straightforwardly.

H = 100*(s+9)/((s+5)*(s+6)*(s^2+8*s+32))
H =
 
              100 s + 900
  ------------------------------------
  s^4 + 19 s^3 + 150 s^2 + 592 s + 960
 
Continuous-time transfer function.

Part a

The poles and zeros can be found easily as follows.

pole(H)
ans =
           -4 +          4i
           -4 -          4i
           -6 +          0i
           -5 +          0i
zero(H)
ans =
    -9

Part b

This is probably just as easily done by-hand: \[\begin{aligned} H(j\omega) &= H(s)_{s\mapsto j\omega} \\ &= \frac{100(j\omega + 9)}{(j\omega + 5)(j\omega + 6)((j\omega)^2 + j\omega 8 + 32)}. \end{aligned}\]

Clearly, this could be simplified, but the exercise implores us not to.

Part c

We take the easy way.

figure
bode(H)
grid on

Part d

From Equation sin.10, the output amplitude is \[\begin{aligned} 2 |H(j3)|. \end{aligned}\] Evaluating \(H(j3)\) is easy with Matlab.

Hj3 = freqresp(H,3)
Hj3 =
     0.059622 -    0.72718i

We’re only interested in the magnitude for this problem.

Hj3_mag = abs(Hj3)
output_amplitude = 2*Hj3_mag
Hj3_mag =
      0.72962
output_amplitude =
       1.4592

Part e

The simulation will be conducted with lsim.

t_a = linspace(0,9,300); % time array
u_a = 2*cos(3*t_a); % input array
y_a = lsim(H,u_a,t_a); % forced response

Let’s plot it with the input for fun. The result is shown in .

figure
plot(t_a,y_a,t_a,u_a);
xlabel('time (s)')
legend('forced response')

Just as we expected from part d, it looks like the amplitude approaches 1.46.

Problem 13.5 (HUM)

In many measurement systems, an interference signal (i.e., an uncontrolled, undesirable signal that appears in a signal) that often appears in measurements is the mains hum, which arises from the mains power grid. Its fundamental frequency is \(f_1 = 60\) Hz, and much smaller-amplitude components appear at higher harmonics.

Consider the following measurement system. A pressure sensor has transfer function $$\begin{align} G(s) = \frac{1\cdot 10^3} {s^2 + 1\cdot 10^3 s + 1\cdot10^{6}}. \end{align}$$ with units V/Pa. The desired measurement signal has maximum angular frequency \(\omega_\text{sig} = 100\) rad/s. Mains hum is observed in the measurement signal with magnitude \(m = 0.5\) V.

Design a first-order low-pass filter \[\begin{aligned} H(s) = \frac{1} {s/\omega_b + 1} \end{aligned}\] for the output of the sensor with the following steps:

  1. Derive the filter frequency response function \(H(j\omega)\).

  2. Compute the magnitude \(|H(j\omega)|\) of the frequency response function.

  3. Solve for the break frequency \(\omega_b\) such that \(|H(j\omega_\text{sig})| = 0.97\). This design will leave the desired signal only lightly attenuated but will further attenuate the mains hum.

  4. Compute the attenuation of the mains hum amplitude \(|H(j60\cdot2\pi)|\) and the corresponding filter output \(|H(j60\cdot2\pi)| m\).

  5. Compute the steady-state filtered output amplitude for a sensor input \(1 \sin(\omega_\text{sig} t)\) kPa.

  6. Suppose a greater attenuation of the mains hum interference is desired. How could the filter \(H(s)\) be altered to reduce it further without significantly attenuating the desired signal?

  7. Find the sensor’s natural frequency \(\omega_n\) and damping ratio \(\zeta\). Its peak output magnitude occurs at a frequency of \(\omega_p = \omega_n \sqrt{1 - 2 \zeta^2}\). Compute \(\omega_p\) for the sensor \(G\).

  8. Compute the steady-state filtered output amplitude for a sensor input \(1 \sin(\omega_p t)\) kPa. Is it greater or less than the filtered output magnitude at \(\omega_\text{sig}\) from part e? Explain.

  1. The filter frequency response function \(H(j\omega)\) is \[\begin{aligned} H(j\omega) &= H(s)|_{s\mapsto j \omega} \\ &= \frac{1} {j \omega/\omega_b + 1} \end{aligned}\]

  2. The magnitude \(|H(j\omega)|\) of the frequency response function is \[\begin{aligned} |H(j\omega)| &= \left| \frac{1} {j \omega/\omega_b + 1} \right| \\ &= \frac{1} {\left| j \omega/\omega_b + 1 \right|} \\ &= \frac{1} {\sqrt{\omega^2/\omega_b^2 + 1}}. \end{aligned}\]

  3. The frequency at which \(|H(j\omega)| = 0.97\) is \[\begin{aligned} |H(j\omega_\text{sig})| &= 0.97 = \frac{1} {\sqrt{\omega_\text{sig}^2/\omega_b^2 + 1}} \Rightarrow \\ \omega_b &= \frac{\omega_\text{sig}}{\sqrt{1/0.97^2 - 1}} \\ &\approx 4 \omega_\text{sig} = 400~\text{rad/s}. \end{aligned}\]

  4. The attenuation of the mains hum amplitude is \[\begin{aligned} |H(j60\cdot2\pi)| \approx 0.7277 \text{ V/V}. \end{aligned}\] The corresponding filter output is \[\begin{aligned} |H(j60\cdot2\pi)| m &= |H(j60\cdot2\pi)| (0.5) \approx 0.3639 \text{ V} \end{aligned}\]

  5. The steady-state signal output amplitude for a sensor input \(1 \sin(\omega_\text{sig} t)\) kPa is \[\begin{aligned} 1000 |G(j\omega_\text{sig})| |H(j\omega_\text{sig})| &= 970 |G(j\omega_\text{sig})| \\ &\approx 970 \cdot 0.001004 \\ &\approx 0.9748\text{ V}. \end{aligned}\]

  6. For a greater attenuation of the mains hum interference without significantly attenuating the desired signal, use a higher-order filter (e.g., second order) with a similar break frequency.

  7. The natural frequency is, from the standard form of the second-order transfer function, \(\omega_n = \sqrt{1\cdot 10^6} = 1000\) rad/s. Similarly, the damping ratio is \(\zeta = 1\cdot10^3/(2 \omega_n) = 1/2\). Therefore, the peak amplitude frequency is \[\begin{aligned} \omega_p &= \omega_n \sqrt{1 - 2 \zeta^2} \\ &\approx 707.1 \text {rad/s}. \end{aligned}\]

  8. The steady-state filtered output amplitude for a sensor input \(1 \sin(\omega_p t)\) kPa at the peak frequency of the sensor is \[\begin{aligned} 1000 |G(j\omega_p)| |H(j\omega_p)| &\approx 1000 (0.001155) (0.4924) \\ &\approx 0.3713 \text{ V}. \end{aligned}\] It is not greater than the filtered output magnitude at \(\omega_\text{sig}\) from part e (\(0.9748\) V) because the filter significantly attenuated at that frequency (i.e., \(|H(j\omega_p)| \approx 0.4924\)).

Problem 13.6 (APOLLO)

It is common to consider a translational mechanical system subject to input motion as a model of the horizontal excitation of a building subject to seismic motion (i.e., an earthquake). Furthermore, it is common to focus on the first mode of vibration of the building, which is modeled as a second-order system (Cruz and Miranda 2021; Fukuwa et al. 1996).

Consider such a model with the transfer function $$\begin{align} H(s) = \frac{2 \zeta \omega_n s + \omega_n^2} {s^2 + 2 \zeta \omega_n s + \omega_n^2}, \end{align}$$ where \(\zeta = 0.01\) is the damping ratio and \(\omega_n = 3\) rad/s is the natural frequency. The input is the displacement \(u(t)\) of the base, and the output is the displacement \(y(t)\) of the top of the building, as shown in figure 13.14.

A building undergoing seismic excitation.
Figure 13.14: A building undergoing seismic excitation.
  1. Find the poles and zeros of \(H(s)\).
  2. Find the frequency response function \(H(j\omega)\); do not simplify.
  3. Find the steady-state output \(y(t)\) for a sinusoidal input displacement (m) \[u(t) = 2 \sin(3 t).\]
  4. Graph a Bode plot of \(H(j\omega)\). For the real zero and the complex conjugate poles, what are the break frequencies?
  5. Earthquakes typically excite with frequencies in the range \([0.01, 10]\) Hz (Tosi, Sbarra, and De Rubeis 2012). In this range, from the Bode plot, at which frequency does the system have the largest response? What is the corresponding steady-state output?
  6. Suppose the system is excited with the input displacement (m) \[u(t) = \sin(t) + 3 \sin(5 t) + 2 \sin(25 t).\] What is the steady-state output \(y(t)\)? Sketch or plot the magnitude spectrum of the input and output.

Problem 13.7 (FRF-EVAL)

Consider the first-order transfer function \[\begin{aligned} H(s) = \frac{10}{s + 5}. \end{aligned}\]

  1. Derive the frequency response function \(H(j\omega)\).

  2. Evaluate \(H(j\omega)\) at \(\omega = 0, 1, 5, 50\) rad/s. For each, express the result in rectangular form \(a + jb\) and compute the magnitude \(|H(j\omega)|\) and phase \(\angle H(j\omega)\).

  3. Plot these four points on a polar plot (i.e., the real part on the horizontal axis and the imaginary part on the vertical axis). What curve do the points trace as \(\omega\) varies from \(0\) to \(\infty\)?

  4. What are the limiting values of \(|H(j\omega)|\) and \(\angle H(j\omega)\) as \(\omega \to 0\) and \(\omega \to \infty\)?

  5. If the input is \(u(t) = 4\cos(5t)\), what is the steady-state output \(y(t)\)?

Part a

Substituting \(s \mapsto j\omega\), \[\begin{aligned} H(j\omega) &= \frac{10}{j\omega + 5}. \end{aligned}\]

Part b

Multiplying numerator and denominator by the complex conjugate of the denominator, \[\begin{aligned} H(j\omega) &= \frac{10}{j\omega + 5} \cdot \frac{-j\omega + 5}{-j\omega + 5} = \frac{10(5 - j\omega)}{\omega^2 + 25} = \frac{50}{\omega^2 + 25} - j\frac{10\omega}{\omega^2 + 25}. \end{aligned}\]

Evaluating at each frequency:

  • \(\omega = 0\): \(H(j0) = 2 + j0\), so \(|H| = 2\) and \(\angle H = 0°\).
  • \(\omega = 1\): \(H(j1) = \frac{50}{26} - j\frac{10}{26} \approx 1.923 - j0.385\), so \(|H| = \frac{10}{\sqrt{26}} \approx 1.961\) and \(\angle H = -\arctan(1/5) \approx -11.3°\).
  • \(\omega = 5\): \(H(j5) = \frac{50}{50} - j\frac{50}{50} = 1 - j1\), so \(|H| = \sqrt{2} \approx 1.414\) and \(\angle H = -45°\).
  • \(\omega = 50\): \(H(j50) = \frac{50}{2525} - j\frac{500}{2525} \approx 0.0198 - j0.198\), so \(|H| = \frac{10}{\sqrt{2525}} \approx 0.199\) and \(\angle H \approx -84.3°\).

Part c

The points trace a semicircle in the lower-half of the complex plane, from \(H(j0) = 2\) on the positive real axis to the origin as \(\omega \to \infty\). This is characteristic of a first-order lag system.

Part d

As \(\omega \to 0\): \(|H| \to 10/5 = 2\) (the DC gain) and \(\angle H \to 0°\).

As \(\omega \to \infty\): \(|H| \to 10/\omega \to 0\) and \(\angle H \to -90°\).

Part e

From part b, at \(\omega = 5\): \(|H(j5)| = \sqrt{2}\) and \(\angle H(j5) = -45°\). From , \[\begin{aligned} y(t) &= 4\sqrt{2} \cos(5t - \pi/4) \approx 5.66 \cos(5t - \pi/4). \end{aligned}\]

Problem 13.8 (FRF-THREE-WAYS)

Consider the first-order system with i/o ODE \[\begin{aligned} \dot{y} + 4y &= 8u. \end{aligned}\]

  1. Derive the frequency response function \(H(j\omega)\) directly from the ODE using the Fourier transform.

  2. Derive the transfer function \(H(s)\) using the Laplace transform, then obtain \(H(j\omega)\) via the substitution \(s \mapsto j\omega\). Verify the result matches part (a).

  3. Show that \(|H(j0)| = 2\), the DC gain. Verify this independently: if \(u(t) = 1\) (a constant), solve the ODE for the steady-state \(y\) directly.

  4. Show that \(|H(j\omega)| \to 0\) as \(\omega \to \infty\). Explain physically why a first-order system cannot follow high-frequency inputs.

  5. At what frequency \(\omega\) is \(|H(j\omega)| = |H(j0)|/\sqrt{2}\)? What is \(\angle H(j\omega)\) at this frequency? Hint: this is the break frequency.

Part a

Taking the Fourier transform of the ODE with zero initial conditions, \[\begin{aligned} j\omega\, Y(\omega) + 4\, Y(\omega) &= 8\, U(\omega). \end{aligned}\] Solving for \(H(j\omega) = Y(\omega)/U(\omega)\), \[\begin{aligned} H(j\omega) &= \frac{8}{j\omega + 4}. \end{aligned}\]

Part b

Taking the Laplace transform with zero initial conditions, \[\begin{aligned} s\,Y(s) + 4\,Y(s) &= 8\,U(s), \end{aligned}\] so \(H(s) = 8/(s + 4)\). Substituting \(s \mapsto j\omega\), \[\begin{aligned} H(j\omega) = \frac{8}{j\omega + 4}, \end{aligned}\] which matches part (a). The two approaches must agree because the Fourier transform of the ODE with zero initial conditions is equivalent to the Laplace transform with zero initial conditions evaluated on the imaginary axis \(s = j\omega\).

Part c

At \(\omega = 0\), \[\begin{aligned} |H(j0)| = \left|\frac{8}{4}\right| = 2. \end{aligned}\]

For a constant input \(u = 1\), the steady state satisfies \(\dot{y} = 0\), so \(4y = 8\), giving \(y = 2\). The ratio \(y/u = 2\) matches the DC gain.

Part d

The magnitude is \(|H(j\omega)| = 8/\sqrt{\omega^2 + 16}\). As \(\omega \to \infty\), the denominator grows without bound, so \(|H| \to 0\).

Physically, the system has a time constant \(\tau = 1/4\) s. When the input oscillates much faster than \(1/\tau = 4\) rad/s, the system’s state cannot keep up — it begins to change in one direction before the input reverses, so the output amplitude shrinks toward zero.

Part e

Setting \(|H(j\omega)| = 2/\sqrt{2}\), \[\begin{aligned} \frac{8}{\sqrt{\omega^2 + 16}} &= \frac{2}{\sqrt{2}} = \sqrt{2}. \end{aligned}\] Solving, \(\omega^2 + 16 = 32\), so \(\omega = 4\) rad/s. This is the break frequency, equal to the pole location \(a = 4\). The phase at the break frequency is \[\begin{aligned} \angle H(j4) = -\arctan(4/4) = -45°. \end{aligned}\]

Problem 13.9 (FRF-ALGEBRA)

Let \(H_1 = 3 + j4\) and \(H_2 = 1 - j2\) be the values of two frequency response functions at some frequency \(\omega_0\).

  1. Compute \(|H_1|\), \(\angle H_1\), \(|H_2|\), and \(\angle H_2\).

  2. Compute the product \(H_1 H_2\) in rectangular form. Then verify that \(|H_1 H_2| = |H_1|\,|H_2|\) and \(\angle(H_1 H_2) = \angle H_1 + \angle H_2\).

  3. Compute the quotient \(H_1/H_2\) in rectangular form. Then verify that \(|H_1/H_2| = |H_1|/|H_2|\) and \(\angle(H_1/H_2) = \angle H_1 - \angle H_2\).

  4. Express the magnitude identity from part (b) in decibels. Explain why this property allows Bode magnitude plots of individual transfer function factors to be added graphically.

Part a

\[\begin{aligned} |H_1| &= \sqrt{9 + 16} = 5, &\quad \angle H_1 &= \arctan(4/3) \approx 53.1°, \\ |H_2| &= \sqrt{1 + 4} = \sqrt{5}, &\quad \angle H_2 &= \arctan(-2/1) \approx -63.4°. \end{aligned}\]

Part b

\[\begin{aligned} H_1 H_2 &= (3 + j4)(1 - j2) = 3 - j6 + j4 - j^2 8 = 11 - j2. \end{aligned}\] Checking magnitudes: \(|H_1 H_2| = \sqrt{121 + 4} = \sqrt{125} = 5\sqrt{5}\) and \(|H_1|\,|H_2| = 5\sqrt{5}\). They agree.

Checking phases: \(\angle(H_1 H_2) = \arctan(-2/11) \approx -10.3°\) and \(\angle H_1 + \angle H_2 \approx 53.1° - 63.4° = -10.3°\). They agree.

Part c

\[\begin{aligned} \frac{H_1}{H_2} &= \frac{3 + j4}{1 - j2} \cdot \frac{1 + j2}{1 + j2} = \frac{3 + j6 + j4 - 8}{1 + 4} = \frac{-5 + j10}{5} = -1 + j2. \end{aligned}\] Checking magnitudes: \(|H_1/H_2| = \sqrt{1 + 4} = \sqrt{5}\) and \(|H_1|/|H_2| = 5/\sqrt{5} = \sqrt{5}\). They agree.

Checking phases: \(\angle(H_1/H_2) = \arctan(2/(-1)) = 180° - \arctan 2 \approx 116.6°\) and \(\angle H_1 - \angle H_2 \approx 53.1° + 63.4° = 116.5°\). They agree (up to rounding).

Part d

In decibels, \(20\log_{10}|H_1 H_2| = 20\log_{10}|H_1| + 20\log_{10}|H_2|\). That is, the dB magnitude of a product is the sum of the individual dB magnitudes. Since any transfer function can be factored into simple terms, its Bode magnitude plot (in dB) is obtained by adding the Bode plots of the individual factors. The same additive property holds for phases directly (without the dB conversion).

Problem 13.10 (RESONANCE)

Consider the standard second-order transfer function \[\begin{aligned} H(s) = \frac{\omega_n^2}{s^2 + 2\zeta\omega_n s + \omega_n^2} \end{aligned}\] with \(\omega_n = 10\) rad/s.

  1. Derive \(H(j\omega)\) and show that \[\begin{aligned} |H(j\omega)|^2 = \frac{\omega_n^4}{(\omega_n^2 - \omega^2)^2 + (2\zeta\omega_n\omega)^2}. \end{aligned}\]

  2. Show that \(|H(j0)| = 1\) and \(|H(j\omega)| \to 0\) as \(\omega \to \infty\), regardless of \(\zeta\).

  3. Find the frequency \(\omega_p\) that maximizes \(|H(j\omega)|\) by differentiating \(|H|^2\) with respect to \(\omega^2\). Show that \(\omega_p = \omega_n\sqrt{1 - 2\zeta^2}\) and that a peak exists only when \(\zeta < 1/\sqrt{2}\).

  4. Evaluate \(|H(j\omega_p)|\) for \(\zeta = 0.1, 0.3, 0.5, 0.7\). Use Python to verify and plot \(|H(j\omega)|\) for these four damping ratios on a single Bode magnitude plot.

  5. Show that \(\angle H(j\omega_n) = -90°\) for all \(\zeta > 0\). Why is \(\omega_n\), not \(\omega_p\), the frequency at which the phase crosses \(-90°\)?

Problem 13.11 (BODE-REVERSE)

A stable system’s Bode magnitude plot has the following asymptotic behavior:

  • Flat at \(20\) dB for \(\omega < 10\) rad/s,
  • Slope of \(-20\) dB/decade for \(10 < \omega < 100\) rad/s,
  • Slope of \(-40\) dB/decade for \(\omega > 100\) rad/s.

Use this information to answer the following.

  1. How many poles and zeros does the system have (minimum)? At what frequencies are the break frequencies?

  2. Write a transfer function \(H(s)\) consistent with this Bode plot. Express it in both factored and expanded forms.

  3. From the Bode plot, estimate the steady-state output amplitude for an input \(u(t) = \cos(10\,t)\).

  4. From the Bode plot, estimate the steady-state output amplitude for an input \(u(t) = \cos(1000\,t)\).

  5. Verify your transfer function with a Python Bode plot.

Problem 13.12 (SUPERFREQ)

A system has transfer function \[\begin{aligned} H(s) = \frac{100}{(s+1)(s+100)}. \end{aligned}\]

  1. Write \(H(s)\) as a product of standard-form factors and find the DC gain.

  2. Compute \(|H(j\omega)|\) and \(\angle H(j\omega)\) at \(\omega = 0.1, 1, 10, 100\) rad/s.

  3. The input is \(u(t) = 3\cos(0.1\,t) + \cos(10\,t) + 0.5\cos(100\,t)\). Find the steady-state output \(y(t)\). Which frequency component is most attenuated? Which is least attenuated?

  4. Sketch the magnitude spectrum (amplitudes vs. frequency) for both \(u(t)\) and \(y(t)\) as bar plots. How has the system reshaped the spectrum?

  5. Is this system a low-pass, high-pass, or band-pass filter? What is the approximate passband?

Problem 13.13 (ALLPHASE)

Consider the all-pass transfer function \[\begin{aligned} H(s) = \frac{a - s}{a + s} \end{aligned}\] for a constant \(a > 0\).

  1. Derive the frequency response function \(H(j\omega)\) and show that \(|H(j\omega)| = 1\) for all \(\omega\).

  2. Show that the phase is \(\angle H(j\omega) = -2\arctan(\omega/a)\).

  3. For \(a = 10\), compute \(\angle H(j\omega)\) at \(\omega = 1, 10, 100\) rad/s.

  4. For a sinusoidal input \(u(t) = \cos(\omega_0 t)\), the output is \(y(t) = \cos(\omega_0 t + \phi)\) where \(\phi = \angle H(j\omega_0)\). Show that the time delay between input and output is \(\tau = -\phi/\omega_0\). Compute \(\tau\) for \(\omega_0 = 1, 10, 100\) rad/s (with \(a = 10\)).

  5. Is the time delay \(\tau\) constant across frequencies? What does this imply about how the system distorts a signal composed of multiple frequencies?

Part a

Substituting \(s \mapsto j\omega\), \[\begin{aligned} H(j\omega) = \frac{a - j\omega}{a + j\omega}. \end{aligned}\] The magnitude is \[\begin{aligned} |H(j\omega)| = \frac{|a - j\omega|}{|a + j\omega|} = \frac{\sqrt{a^2 + \omega^2}}{\sqrt{a^2 + \omega^2}} = 1. \end{aligned}\]

Part b

Using the angle-of-quotient rule, \[\begin{aligned} \angle H(j\omega) &= \angle(a - j\omega) - \angle(a + j\omega). \end{aligned}\] The numerator \(a - j\omega\) lies in the fourth quadrant (positive real, negative imaginary for \(\omega > 0\)), so \(\angle(a - j\omega) = -\arctan(\omega/a)\). The denominator \(a + j\omega\) lies in the first quadrant, so \(\angle(a + j\omega) = \arctan(\omega/a)\). Therefore, \[\begin{aligned} \angle H(j\omega) &= -\arctan(\omega/a) - \arctan(\omega/a) \\ &= -2\arctan(\omega/a). \end{aligned}\] Note the limiting behavior: at \(\omega = 0\), \(\angle H = 0°\), and as \(\omega \to \infty\), \(\angle H \to -2(\pi/2) = -180°\). The phase decreases monotonically from \(0°\) to \(-180°\).

Part c

For \(a = 10\):

Table 4.1:
\(\omega\) \(\angle H(j\omega)\)
1 \(-2\arctan(0.1) \approx -11.4°\)
10 \(-2\arctan(1) = -90°\)
100 \(-2\arctan(10) \approx -168.6°\)

Part d

Since \(|H| = 1\), the output is \(y(t) = \cos(\omega_0 t + \phi)\). The output peak occurs when \(\omega_0 t + \phi = 0\), i.e., at \(t = -\phi/\omega_0\). Since the input peak is at \(t = 0\), the delay is \[\begin{aligned} \tau = \frac{-\phi}{\omega_0} = \frac{2\arctan(\omega_0/a)}{\omega_0}. \end{aligned}\]

Table 4.1:
\(\omega_0\) \(\phi\) \(\tau\) (s)
1 \(-11.4°\) \(0.1993/1 \approx 0.199\)
10 \(-90°\) \((\pi/2)/10 \approx 0.157\)
100 \(-168.6°\) \(2.944/100 \approx 0.029\)

Part e

The time delay is not constant across frequencies — it decreases with \(\omega\). This means that different frequency components of a composite signal arrive at the output at different times, causing phase distortion. The waveform shape is altered even though every frequency component has the same amplitude. A system with frequency-dependent delay is said to be dispersive.

Problem 13.14 (FRF-GEOMETRY)

Consider the transfer function \[\begin{aligned} H(s) = \frac{s + 2}{(s + 1)(s + 5)}. \end{aligned}\]

  1. Identify the pole and zero locations in the complex \(s\)-plane. Sketch them.

  2. For a given frequency \(\omega\), each factor in \(H(j\omega)\) can be interpreted as a vector in the complex plane. For instance, the factor \((j\omega + 2)\) is a vector from \(-2\) to \(j\omega\) on the imaginary axis. Sketch these vectors for \(\omega = 3\) rad/s.

  3. Using this geometric picture, explain qualitatively why \(|H(j\omega)| \to 0\) as \(\omega \to \infty\).

  4. Compute \(|H(j\omega)|\) at \(\omega = 0, 1, 3, 10\) rad/s by hand.

  5. At what frequency does the zero have the most pronounced effect on the magnitude? Explain using the geometric interpretation.

Part a

The zero is at \(s = -2\). The poles are at \(s = -1\) and \(s = -5\). All lie on the negative real axis.

Part b

At \(\omega = 3\), the point on the imaginary axis is \(j3\). The three vectors are:

  • Zero vector: from \(-2\) to \(j3\), i.e., \(j3 + 2 = 2 + j3\), with length \(\sqrt{4 + 9} = \sqrt{13}\).
  • Pole 1 vector: from \(-1\) to \(j3\), i.e., \(j3 + 1 = 1 + j3\), with length \(\sqrt{1 + 9} = \sqrt{10}\).
  • Pole 2 vector: from \(-5\) to \(j3\), i.e., \(j3 + 5 = 5 + j3\), with length \(\sqrt{25 + 9} = \sqrt{34}\).

Part c

As \(\omega \to \infty\), all three vectors point nearly straight up with length \(\approx \omega\). The magnitude is \[\begin{aligned} |H(j\omega)| = \frac{|j\omega + 2|}{|j\omega + 1|\,|j\omega + 5|} \approx \frac{\omega}{\omega \cdot \omega} = \frac{1}{\omega} \to 0. \end{aligned}\] There are more poles (2) than zeros (1), so the denominator vectors collectively grow faster than the numerator vector.

Part d

\[\begin{aligned} |H(j0)| &= \frac{2}{1 \cdot 5} = 0.4, \\ |H(j1)| &= \frac{\sqrt{5}}{\sqrt{2}\cdot\sqrt{26}} = \frac{\sqrt{5}}{\sqrt{52}} \approx 0.310, \\ |H(j3)| &= \frac{\sqrt{13}}{\sqrt{10}\cdot\sqrt{34}} = \frac{\sqrt{13}}{\sqrt{340}} \approx 0.196, \\ |H(j10)| &= \frac{\sqrt{104}}{\sqrt{101}\cdot\sqrt{125}} \approx \frac{10.20}{112.4} \approx 0.0908. \end{aligned}\]

Part e

The zero at \(s = -2\) has the most pronounced effect near \(\omega \approx 2\) rad/s. At that frequency, the zero vector (from \(-2\) to \(j2\)) has its smallest “relative” length compared to the pole vectors, in the sense that the zero’s break frequency \(\omega = 2\) is where the zero factor transitions from flat to \(+20\) dB/decade on the Bode plot. Geometrically, at low frequencies (\(\omega \ll 2\)), the zero vector has nearly constant length \(\approx 2\), contributing little variation. Near \(\omega = 2\), the zero vector begins to grow significantly, temporarily slowing the magnitude rolloff caused by the poles. This produces a visible “shelf” or flattening in the Bode plot near \(\omega = 2\).

Problem 13.15 (HERALD)

A periodic signal \(u(t)\) has the representation \[\begin{aligned} u(t) = 2 + 3\cos(5t) + \cos(15t). \end{aligned}\] This signal is the input to a system with transfer function \[\begin{aligned} H(s) = \frac{5}{s + 5}. \end{aligned}\]

  1. What is the fundamental frequency \(\omega_0\) of \(u(t)\)? What harmonic number \(n\) corresponds to each component of \(u(t)\)?
  2. Derive the frequency response function \(H(j\omega)\).
  3. Evaluate \(|H(j\omega)|\) and \(\angle H(j\omega)\) at each frequency present in \(u(t)\), including DC.
  4. Write the steady-state output \(y(t)\).
  5. Is this system a low-pass, high-pass, or band-pass filter? In one sentence, explain how the system reshapes the frequency content of the input.

Part a

The fundamental frequency is \(\omega_n = 5\) rad/s. The components are:

  • DC component (\(n = 0\)): constant \(2\).
  • First harmonic (\(n = 1\)): \(3\cos(5t)\) at \(\omega = 5\) rad/s.
  • Third harmonic (\(n = 3\)): \(\cos(15t)\) at \(\omega = 15\) rad/s.

Note the second harmonic (\(n = 2\)) is absent.

Part b

In standard form, \[\begin{aligned} H(s) = \frac{1}{\frac{s}{5} + 1}. \end{aligned}\] The frequency response function is \[\begin{aligned} H(j\omega) = H(s)\big|_{s \to j\omega} = \frac{1}{\frac{j\omega}{5} + 1} = \frac{1}{1 + j\frac{\omega}{5}}. \end{aligned}\]

Part c

At \(\omega = 0\) (DC): \[\begin{aligned} H(j0) = \frac{1}{1 + 0} = 1 \quad\Rightarrow\quad |H| = 1,\quad \angle H = 0°. \end{aligned}\]

At \(\omega = 5\) rad/s (first harmonic): \[\begin{aligned} H(j5) = \frac{1}{1 + j} \quad\Rightarrow\quad |H| = \frac{1}{\sqrt{2}},\quad \angle H = -45°. \end{aligned}\]

At \(\omega = 15\) rad/s (third harmonic): \[\begin{aligned} H(j15) = \frac{1}{1 + j3} \quad\Rightarrow\quad |H| = \frac{1}{\sqrt{10}},\quad \angle H = -\arctan(3) \approx -71.6°. \end{aligned}\]

Part d

Each component of the input is scaled in amplitude by \(|H|\) and shifted in phase by \(\angle H\) at that component’s frequency: \[\begin{aligned} y(t) = 2 + \frac{3}{\sqrt{2}}\cos(5t - 45°) + \frac{1}{\sqrt{10}}\cos\!\big(15t - \arctan(3)\big). \end{aligned}\]

Part e

This is a low-pass filter (break frequency \(\omega_b = 5\) rad/s). The system passes the DC component unchanged, moderately attenuates the first harmonic (by \(1/\sqrt{2} \approx -3\) dB at the break frequency), and significantly attenuates the third harmonic (by \(1/\sqrt{10} \approx -10\) dB), making the output smoother than the input.

Problem 13.16 (FLINT)

Consider a system with transfer function \[\begin{aligned} H(s) = \frac{50(s + 10)}{(s + 5)(s + 100)}. \end{aligned}\]

  1. What are the poles and zeros of \(H\)? Comment on the stability of the system.

  2. Write the frequency response function \(H(j\omega)\) (do not simplify).

  3. Write \(H(s)\) as a product of standard-form transfer function factors (i.e., “building blocks”) for Bode plots.

  4. Use the axes below to sketch the asymptotic Bode plot (magnitude and phase) of \(H\). Label all break frequencies and asymptotic slopes.

  5. At \(\omega = 50\) rad/s, compute the exact magnitude \(|H(j50)|\) and express it in dB. Also compute the exact phase \(\angle H(j50)\).

Part a

  • Zero: \(s = -10\).
  • Poles: \(s = -5\) and \(s = -100\).

All poles have strictly negative real parts, so the system is asymptotically stable.

Part b

Substituting \(s \to j\omega\), \[\begin{aligned} H(j\omega) = \frac{50(j\omega + 10)}{(j\omega + 5)(j\omega + 100)}. \end{aligned}\]

Part c

Factor the DC value out of each first-order term: \[\begin{aligned} H(s) &= \frac{50 \cdot 10 \cdot \left(\frac{s}{10} + 1\right)} {5 \cdot 100 \cdot \left(\frac{s}{5} + 1\right) \left(\frac{s}{100} + 1\right)} = \frac{\frac{s}{10} + 1} {\left(\frac{s}{5} + 1\right)\left(\frac{s}{100} + 1\right)}. \end{aligned}\] The DC gain is \(H(0) = 1\) (i.e., \(0\) dB). The building blocks are: a constant gain of \(1\), a first-order zero with break frequency \(10\) rad/s, a first-order pole with break frequency \(5\) rad/s, and a first-order pole with break frequency \(100\) rad/s.

Part d

Break frequencies and their contributions:

  • Pole at \(\omega = 5\) rad/s: magnitude slope \(-20\) dB/dec, phase \(0° \to -90°\).
  • Zero at \(\omega = 10\) rad/s: magnitude slope \(+20\) dB/dec, phase \(0° \to +90°\).
  • Pole at \(\omega = 100\) rad/s: magnitude slope \(-20\) dB/dec, phase \(0° \to -90°\).

The net asymptotic magnitude is \(0\) dB for \(\omega < 5\), then falls at \(-20\) dB/dec between \(5\) and \(10\) rad/s, is flat (the shelf formed by the pole–zero pair) between \(10\) and \(100\) rad/s, and rolls off at \(-20\) dB/dec above \(100\) rad/s. The high-frequency asymptotic phase is \(0° + (-90°) + 90° + (-90°) = -90°\).

Part e

At \(\omega = 50\): \[\begin{aligned} H(j50) &= \frac{j5 + 1}{(j10 + 1)(j0.5 + 1)}. \end{aligned}\] The magnitude is \[\begin{aligned} |H(j50)| &= \frac{\sqrt{1^2 + 5^2}} {\sqrt{1^2 + 10^2}\;\sqrt{1^2 + 0.5^2}} = \frac{\sqrt{26}}{\sqrt{101}\;\sqrt{1.25}} = \sqrt{\frac{26}{126.25}}. \end{aligned}\] In decibels, \[\begin{aligned} |H(j50)|_\text{dB} = 10\log_{10}\!\frac{26}{126.25} \approx -6.9 \text{ dB}. \end{aligned}\] The phase is \[\begin{aligned} \angle H(j50) &= \arctan(5) - \arctan(10) - \arctan(0.5) \approx 78.7° - 84.3° - 26.6° = -32.2°. \end{aligned}\]

Problem 13.17 (QUARTZ)

Respond to the following questions and imperatives with a sentence or two, an equation, and/or a sketch.

  1. A system has poles at \(s = -3 \pm j\,4\). Is the system stable? What are the natural frequency \(\omega_n\) and damping ratio \(\zeta\)?
  2. A stable LTI system has frequency response \(H(j6) = \frac{1}{2}\,\angle{-90°}\) at \(\omega = 6\) rad/s. If the input is \(u(t) = 4\cos(6t)\), what is the steady-state output \(y(t)\)?
  3. A stable LTI system has transfer function \[\begin{aligned} H(s) = \frac{20}{(s + 2)(s + 5)} \end{aligned}\] and is driven by a unit step input \(u(t) = u_s(t)\). Use the Final Value Theorem to find the steady-state output \(y(\infty)\).
  4. Two impedances \(Z_1\) and \(Z_2\) are in parallel, driven by a through-variable source \(\mathcal{F}_S\). Write the transfer function from \(\mathcal{F}_S\) to the through-variable \(\mathcal{F}_1\) through \(Z_1\).
  5. On a Bode magnitude plot, what is the high-frequency asymptotic slope contribution (in dB/decade) of: (i) a first-order pole, (ii) a first-order zero, (iii) a pair of complex conjugate poles? On the corresponding Bode phase plot, what is the total phase contribution of each?

Part a

The poles \(s = -3 \pm j4\) both have negative real part (\(-3 < 0\)), so the system is asymptotically stable. The natural frequency is the magnitude of either pole: \[\begin{aligned} \omega_n = |{-3 + j4}| = \sqrt{9 + 16} = 5 \text{ rad/s}. \end{aligned}\] The damping ratio is \[\begin{aligned} \zeta = \frac{-\operatorname{Re}(p)}{\omega_n} = \frac{3}{5} = 0.6. \end{aligned}\]

Part b

From the sinusoidal response property, the steady-state output is \[\begin{aligned} y(t) &= A\,|H(j\omega_0)|\cos\!\big(\omega_0 t + \psi + \angle H(j\omega_0)\big) \\ &= 4 \cdot \tfrac{1}{2}\cos(6t + 0° - 90°) \\ &= 2\cos(6t - 90°) = 2\sin(6t). \end{aligned}\]

Part c

The unit step has Laplace transform \(U(s) = 1/s\), so \[\begin{aligned} Y(s) = H(s)\,U(s) = \frac{20}{s\,(s + 2)(s + 5)}. \end{aligned}\] By the Final Value Theorem, \[\begin{aligned} y(\infty) = \lim_{s \to 0} s\,Y(s) = \lim_{s \to 0} \frac{20}{(s + 2)(s + 5)} = \frac{20}{2 \cdot 5} = 2. \end{aligned}\] Note this equals the DC gain \(H(0)\), as expected for a stable system driven by a unit step.

Part d

Applying the through-variable divider rule from with two parallel impedances, \[\begin{aligned} \frac{\mathcal{F}_1}{\mathcal{F}_S} = \frac{1/Z_1}{1/Z_1 + 1/Z_2}. \end{aligned}\]

Part e

Asymptotic slope contributions on the Bode magnitude plot:

  1. First-order pole: \(-20\) dB/decade.
  2. First-order zero: \(+20\) dB/decade.
  3. Complex conjugate pole pair: \(-40\) dB/decade.

Total phase contributions on the Bode phase plot:

  1. First-order pole: \(-90°\).
  2. First-order zero: \(+90°\).
  3. Complex conjugate pole pair: \(-180°\).
Cruz, Cristian, and Eduardo Miranda. 2021. “Damping Ratios of the First Mode for the Seismic Analysis of Buildings.” Journal of Structural Engineering 147 (1): 04020300. https://doi.org/10.1061/(ASCE)ST.1943-541X.0002873.
Fukuwa, N., R. Nishizaka, S. Yagi, K. Tanaka, and Y. Tamura. 1996. “Field Measurement of Damping and Natural Frequency of an Actual Steel-Framed Building over a Wide Range of Amplitudes.” Journal of Wind Engineering and Industrial Aerodynamics 59 (2): 325–47. https://doi.org/https://doi.org/10.1016/0167-6105(96)00015-3.
Tosi, Patrizia, Paola Sbarra, and Valerio De Rubeis. 2012. “Earthquake Sound Perception.” Geophysical Research Letters 39 (24). https://doi.org/https://doi.org/10.1029/2012GL054382.

  1. Superposition applies to linear systems and this system is linear; in fact, any system with a frequency response function is linear.↩︎

  2. Superposition applies to linear systems and this system is linear; in fact, any system with a frequency response function is linear.↩︎

  3. We could also use the quadratic formula. Tomato tomato.↩︎

Online Resources for Section 13.8

No online resources.