2023 Faculty Courses School of Computing Undergraduate major in Computer Science
Control Systems
- Academic unit or major
- Undergraduate major in Computer Science
- Instructor(s)
- Hideaki Ishii
- Class Format
- Lecture (Face-to-face)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 5-6 Tue (WL2-101(W611)) / 5-6 Fri (WL2-101(W611))
- Class
- -
- Course Code
- CSC.T374
- Number of credits
- 200
- Course offered
- 2023
- Offered quarter
- 4Q
- Syllabus updated
- Jul 8, 2025
- Language
- Japanese
Syllabus
Course overview and goals
In cyber-physical systems (CPSs), one of the basic tasks is to automatically control physical systems connected by information communication technologies. In this lecture, we provide an introduction to the theory of feedback control. We start with reviewing the basics of Laplace transforms and then advance to understand analysis methods of feedback control systems. For the synthesis of control systems, we further study methods based on frequency responses. Later in the course, we introduce techniques in the discrete-time domain to learn implementation issues in digital control.
Course description and aims
To learn the basis of analysis and synthesis methods for control systems. In particular, the following issues will be emphasized:
- Advantages of feedback control
- Frequency responses
- Internal stability of feedback control systems
- Synthesis of feedback control systems: PID control, phase lead/lag compensators
- Introduction to digital control
- Matlab and its Control Systems Toolbox
Keywords
Feedback control, dynamical systems, transfer functions, stability, frequency response, Bode diagram, controller synthesis, Digital control
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
This lecture will be given mostly in the lecture style. Participants will be given assignments, which need to be handed in by the specified dates.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | Introduction to control systems | History of automatic control, Current state-of-the-art technologies |
Class 2 | Systems models and transfer functions | System models and transfer functions, Criterion for systems stability, Using Matlab Control Toolbox |
Class 3 | Frequency response (1) | Characterization of systems through their responses to sinusoidal inputs, Frequency responses |
Class 4 | Frequency response (2) | Vector plots, Bode diagrams |
Class 5 | Stability of feedback systems (1) | Nyquist's stability criterion |
Class 6 | Stability of feedback systems (2) | Gain/phase margins |
Class 7 | Properties of feedback control systems (1) | Characterizations of sensitivity functions of feedback systems, types of control systems |
Class 8 | Properties of feedback control systems (2) | Internal model principle for the design of servo control |
Class 9 | Synthesis of feedback control systems (1) | PID control |
Class 10 | Synthesis of feedback control systems (2) | Phase lead/lag techniques |
Class 11 | Digital control (1): Introduction | Control by digital equipments |
Class 12 | Digital control (2): Discrete-time systems and their analysis | z transform, difference equations, transfer functions |
Class 13 | Digital control (3): Sampling and discretization, digital re-design | Discretization of continuous-time systems, Digital re-designs of controllers |
Class 14 | Current topics in systems control: Large-scale networked systems and their control | None |
Study advice (preparation and review)
To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.
Textbook(s)
T. Sugie and M. Fujita, Introduction to Feedback Control, Corona (1999)
Reference books, course materials, etc.
Other material will be handed out during the lectures.
Evaluation methods and criteria
Assignments (40%) and Final exam (60%)
Related courses
- CSC.T362 : Numerical Analysis
- CSC.T351 : System Analysis
- CSC.T373 : Dynamical Systems
- CSC.T342 : Problem Solving and Decision Making
Prerequisites
Recommended prerequisites: Systems Analysis and Dynamical Systems