Assignment 1 - 2018-1
Assignment 1 - 2018-1
Question 1
where;
[ ]
[ ]
[ ]
[ ]
Using function in MATLAB, determine full-state feedback gain matrix and observer gain
matrix to place the closed-loop system poles at and the observer poles at
[20 Marks]
Question 2
Using MATLAB, find the range of gain (K) to make the system stable shown in Fig. Q2.
[10 Marks]
Question 3
(3.1) Starting from first principles derive the input/output relationships of an ideal, inverting and
non-inverting operational amplifiers shown below: [6 Marks]
R2 R2
R1 R1
- -
ei + +
e0 e0
ei
(3.2) Using the results of part 1 above, derive the transfer function of the analog controller shown
below. What are the conditions for this controller to be a lead controller and a lag controller?
[10 Marks]
C2
C1
R4
R2
-
R1 -
Ei(s) + R3
+
E0(s)
(3.3) Consider the control system shown in Fig. 3_3. Design a lead compensator such that the
dominant closed-loop poles are located at √ . [15 Marks]
b) Obtain the root locus plot of the compensated system and check whether the designed
system satisfies the design criteria. [5 Marks]
c) Obtain the unit step response of the compensated system. Determine the peak time, rise
time, maximum overshoot and the settling time (2% criterion) of the compensated system
using a MATLAB program. [10 Marks]
d) Suppose that you are asked to implement the designed controller in actual hardware. Select
suitable values for from practically available resistor and capacitor
values such that you match the gain and the time constants of the controller as close as
possible. You should indicate a list of practically available resistor and capacitor values
with the references. [10 Marks]
d) Plot the unit step response of the compensated system. In this case you should use the gain
and the time constants of the controller based on the selected values.
Now determine the peak time, rise time, maximum overshoot and the settling time (2%
criterion) of the compensated system. Comment about the transient behavior of the
compensated system with the practically implemented controller. If the transient behavior
is not acceptable, fine tune the controller parameters until you get an acceptable response.
[10 Marks]