
ECE595 DiscreteTime Control Systems
Fall 2005
Course Information
 Instructor: Sarah Koskie
Lectures: TR 4–5:15 pm in SL 055
Textbook: DiscreteTime Control
Systems, by Katsuhiko Ogata, 2nd edition, Prentice Hall, 1995. ISBN: 0130342815.
Prerequisites:
ECE382/ME482 or equivalent
Course Information Sheet
Homework Assignments (Updated
November 15, 2005)
Homework Solutions (Updated
October 04, 2005)
Handouts (Updated
November 04, 2005)
Tentative Syllabus:
 Introduction: realtime control, theory, design, and implementation
(1 class)
 Review of the ztransform (2 classes)
 Sampling and reconstruction of signals: S/H circuit, A/D conversions
(1 class)
 zplane analysis of discretetime control systems (2 classes)
 Digital controllers/filters realization and implementation: simple
digital controller implementation using DSPs (2 classes)
 Analysis and design in frequency domain: timedomain characteristics,
performance specs, stability, PID design and implementation issues
(4 classes)
 Statespace analysis: statespace representation, Lyapunov stability
(4 classes)
 State space design: pole placement, state estimator design (4 classes)
 Practical aspects of realtime control implementation: fixed vs.
floatingpoint, quantization effects, truncation and roundoff effects,
sampling rate selection, scaling for DSPs (2 classes)
 Microprocessor implementation using DSPs and other processors (1 class)
 General process of real time control design and implementation:
modeling, algorithm development, software development, device
simulators, hardware design (1 class)
 Linear quadratic optimal control: LQR design (3 classes)
 Advanced topics: system identification, fuzzy logic, neurocontrol
(1 class)
 Midterm exam (1 class)
 Review (1 class)
 Final Exam
Some Useful Links:
Course Outcomes:
Upon successful completion of the course, students should be able to:
 Derive discretetime mathematical models in both time domain
(difference equations, state equations) and zdomain (transfer
function using ztransform).
 Apply sampling and reconstruction processes to signals and systems.
 Understand implications of and tradeoffs among specific choices
of transform methods in discretization of continuous filters
(controllers).
 Predict and analyze transient and steadystate responses and
stability and sensitivity of both openloop and closedloop linear,
timeinvariant, discretetime control systems.
 Design digital controllers to meet both time domain and frequency
domain specifications and requirements.
 Use computeraided tools such as Matlab/Simulink
for digital control system analysis and design.
 Understand and address issues pertaining to realtime implementation
of controllers using microprocessors/microcontrollers.
 Read a technical paper related to discretetime
control topics covered in the course and implement the described
algorithm(s) in Matlab or Simulink code to verify results and use the
proposed technique(s).
Page last modified 04/22/12. 
