System Control Group at University of Toronto

Undergraduate Courses

The Systems Control group teaches a number of undergraduate courses generally in the areas of Applied Math and Control Theory.

FALL TERM 2011

WINTER TERM 2012


ECE 311S - Dynamic Systems and Control
An introduction to dynamic systems and their control. Differential equation models of physical systems such as robots, helicopters, power systems, thermal systems, and chemical processes. Linearization and transfer functions. Feedback control systems; transient and steady-state analysis. The concept of system stability, stability of feedback systems, Routh-Hurwitz stability criterion. Root locus. Introduction to design of feedback controllers. Simulation of systems using Simulink and computer-aided analysis using MATLAB. Lab: Control of a servomotor.

ECE 356S - Linear Systems and Control
An introduction to dynamic systems and their control. Differential equation models of physical systems such as robots, helicopters, power systems, thermal systems, and chemical processes. Linearization and transfer functions. Stability theory. Feedback control theory. Introduction to logic control. Simulation of systems using Simulink and computer-aided analysis using MATLAB.

ECE 410F - Control Systems
State-space approach to linear system theory. Mathematical background in linear algebra, controllability, eigenvalue assignment using state feedback, observability, designing observers, tracking and the regulator problem, linear quadratic optimal control. Labs include computer-control of a servomotor, and computer-aided design using Matlab. (Prerequisite: ECE311H1; Exclusion: ECE557H1)

ECE 411S - Real-time Computer Control
Discrete-time system analysis; sampling; sampled-data systems; design of digital control systems using frequency domain and state space methods; hard and soft real-time requirements; realtime operating systems for computer control; real-time scheduling algorithms; timing analysis. Laboratories include control design using MATLAB and Simulink, and computer control of physical systems such as the servomotor and the inverted pendulum using a PC with real-time software. (Prerequisite: ECE311H1 or ECE356H1)

ECE 469S - Optical Communications and Networks
This course provides an introduction to optical communication systems and networks at the system and functional level. Applications range from telecommunication networks (short to long haul) to computing networks (chip-to-chip, on chip communications, optical backplanes). Basic principles of optical transmission and associated components used for transmission of light and optical networks; system design tools for optical links; multi-service system requirements; optical network design tools (routing and wavelength assignment), network management and survivability.

ECE 470S - Robot Modeling and Control
Classification of robot manipulators, kinematic modeling, forward and inverse kinematics, velocity kinematics, path planning, point-to-point trajectory planning, dynamic modeling, Euler-Langrange equations, inverse dynamics, joint control, computed torque control, passivity-based control, feedback linearization. (Prerequisite: ECE311H1S or ECE356H1S)

ECE 537F - Random Processes
Introduction to the principles and properties of random processes, with applications to communications, control systems, and computer science. Random vectors, random convergence, random processes, specifying random processes, Poisson and Gaussian processes, stationarity, mean square derivatives and integrals, ergodicity, power spectrum, linear systems with stochastic input, mean square estimation, Markov chains, recurrence, absorption, limiting and steady-state distributions, time reversibility, and balance equations.

ECE 557F - Systems Control
State-space approach to linear system theory. Mathematical background in linear algebra, Jordan form, controllability, eigenvalue assignment using state feedback, observability, designing observers, Kalman decomposition, tracking and the regulator problem, linear quadratic optimal control. Four labs cover the state space control design methodology. (Prerequisite: ECE356H1)

MAT 290F - Advanced Engineering Mathematics
An introduction to complex variables and ordinary differential equations. Topics include: Laplace transforms, ordinary higher-order linear differential equations with constant coefficients; transform methods; complex numbers and the complex plane; complex functions; limits and continuity; derivatives and integrals; analytic functions and the Cauchy-Riemann equations; power series as analytic functions; the logarithmic and exponential functions; Cauchy's integral theorem, Laurent series, residues, Cauchy's integral formula, the Laplace transform as an analytic function. Examples are drawn from electrical systems.