ME 360
Modeling, Analysis, and Control of Dynamic Systems
Winter 2026
Homework Assignment #10
Due Tuesday, April 21st, 2026 at 11:59 PM EST on Canvas
Problem 1 (10 Points): Consider the control system represented in the block diagram below, where the plant is
the mass-spring-damper system shown below (with input π§ and output π₯), where π = 1 N/m, π = 1 Ns/m, and π =
1 kg. The signal π
(π ) represents a setpoint (reference), whereas the signal π(π ) represents measurement noise.
Furthermore, suppose that the controller’s transfer function is given by πΆ(π ) =
πΎ(π +π)
.
π
(a) Assuming that π ≠ 0, what type of controller is this (e.g., proportional, PI, PID, PD, etc.)?
(b) Suppose that π = 2. What is the range of πΎ for which the closed-loop system is stable? If π is a unit step
input, what will be the size of the steady-state error (ππ π )? Assume that π = 0.
(c) Suppose that π = 0. What type of controller is this now? What is the range of πΎ for which the closed-loop
system is stable? If π(π‘) is a unit step input, what will be the size of the steady-state error (ππ π )?
(d) Conceptually, this problem illustrates a very common tradeoff associated with utilizing an integrator in a
controller. In one sentence, describe conceptually what this tradeoff entails (the sentence can be
something like “Using an integral term in a controller can achieve [fill in the blank] at the expense of [fill
in the blank].”
Problem 2 (15 Points): For this problem, we will work with the same block diagram and physical system as in
Problem 1. However, we will also assume that πΆ(π ) =
πΎ(π1 π 2 +π2 π +1)
.
π
π(π )
(a) Compute a symbolic expression for the transfer function from π to π₯ (i.e., compute π
(π )).
Vermillion & Koller
HW#10
(b) Assuming that π = 0, and assuming that π1 = 0, π2 = 4, and πΎ = 2, plot the response of π₯(π‘) to a unit
step in π(π‘). What type of controller is this (e.g., proportional, PI, PID, PD, etc.)?
(c) Assuming that π = 0, and assuming that π1 = 4, π2 = 4, and πΎ = 2, plot the response of π₯(π‘) to a unit
step in π(π‘). What type of controller is this (e.g., proportional, PI, PID, PD, etc.)?
π(π )
(d) Compute a symbolic expression for the transfer function from π to π§ (i.e., compute π(π )).
(e) Using MATLAB, generate Bode plots corresponding to the transfer function in (d), for the parameters
from part (b) in the problem and the parameters in part (c).
(f) In many control systems, noise commonly manifests itself as a high-frequency input. Given this fact, the
results from (b) and (c), and the Bode plots from part (e), describe a tradeoff that arises from the use of
derivative control (this tradeoff is in fact very common and not just specific to this particular system).
Your answer can be a short sentence in the form of “Derivative control helps to achieve improved [fill in
the blank] at the expense of [fill in the blank].”
Problem 3 (10 Points): Consider the inner-loop, outer-loop control system shown below, where πΌ = 20 kg m2 and
π = 10 Nms/rad. Select values for πΎπ and πΎ2 that achieve the following requirements:
β
β
β
Zero steady-state error in response to a step input in the setpoint, ππ (π‘);
Steady-state error of no more than 0.1 radians in response to a unit step in the disturbance, ππ (π‘);
Closed-loop time constants of 0.1 seconds or faster.
Problem 4 (15 Points): Consider the mass-spring-damper system below, where π1 = 1000 π/π, π2 =
2000 π/π, π = 4000 ππ /π, and π = 1000 ππ.
π(π )
(a) Compute the transfer function from π(π ) to π(π ), i.e., compute π(π ).
(b) Suppose a controller has been designed, where π§(π‘) is the control signal (as supplied by a linear actuator)
and the control law has the following form:
Vermillion & Koller
HW#10
π(π ) =
πΎπ
π +1
(ππππ (π ) − π(π )).
Furthermore, suppose that the response of π¦(π‘) to a unit step in π¦πππ (π‘) is given by the plot below. Based
on that plot, what is the value of πΎπ ?
(c) Now that you have the value of πΎπ , compare the step response above to the one you obtain under a simpler
proportional control law, π(π ) = πΎπ (ππππ (π ) − π(π )) (i.e., plot the response of π¦(π‘) to a unit step in
π¦πππ (π‘) using MATLAB, under the same value of πΎπ as in (b)).
(d) You should have found that the plot from (c) exhibited less overshoot, faster settling time, and the same
amount of steady-state error (you need integral control to get rid of that) – so, in other words, everything
1
looks better, and the controller is simpler! What purpose, then, could the π +1 in the original controller
1
transfer function possibly serve? Hints: Think about the Bode plot of π +1. What sort of signal gets
attenuated based on that Bode plot?
Vermillion & Koller
HW#10