Cleveland State University
Department of Electrical and Computer Engineering
This is the foundational graduate course in control theory and signal processing.† After taking this course the student should be in a position to study more advanced and practical control topics, such as modern control, optimal control, Kalman filtering, robust control, system identification, and adaptive control.†
Below are some sample Matlab programs.
∑ Ex00.m - A simple series RL circuit simulation. This shows how the same results can be obtained numerically (via simulation) and analytically.
∑ Ex01.m - A general nonlinear system simulation that can be used to explore the effects of linearization.
∑ Ex01a.m - The same as Ex01.m, except with more matrix usage.
∑ Ex02.m - A hovering rocket simulation that can be used to explore the effects of linearization.
∑ Ex03.m - An inverted pendulum simulation that can be used to explore the effects of linearization.
∑ Ex04.m - A series RLC circuit simulation. This file shows how to generate a step response, an impulse response, and how superposition works for linear systems.
∑ Chen220.m - Matlab simulation of Problem 2.20 in Chenís book (electrical circuit simulation). This m-file demonstrates various Matlab capabilities, along with the superposition property of linear systems.
This course uses MATLAB a lot and Maple less frequently.† Below are some links to Linear Systems web sites at other universities.† The following sites include a lot of helpful information about linear systems, including tutorials, class notes, homework solutions, and exam solutions.
∑ Linear Systems at the University of Washington
∑ Linear Systems and Signal Processing at Bucknell University
∑ Linear Algebra at Queen's University
∑ Introduction to Linear Systems at the University of Southern California
∑ Fundamentals of Signals and Systems by Edward Kamen and Bonnie Heck
Last Revised: August 7, 2002