Fundamentals of Linear Control: a concise approach

Fundamentals of Linear Control

A Concise Approach

Mauricio C. de Oliveira

Visit the book webpage at
Cambridge University Press

Buy a copy at

About the book

Taking a different approach from standard thousand-page reference-style control textbooks, Fundamentals of Linear Control provides a concise yet comprehensive introduction to the analysis and design of feedback control systems in fewer than 300 pages. The text focuses on classical methods for dynamic linear systems in the frequency domain. The treatment is, however, modern and the reader is kept aware of contemporary tools and techniques, such as state space methods and robust and nonlinear control. Featuring fully worked design examples, richly illustrated chapters, and an extensive set of homework problems and examples spanning across the text for gradual challenge and perspective, this textbook is an excellent choice for senior-level courses in systems and control or as a complementary reference in introductory graduate level courses. The text is designed to appeal to a broad audience of engineers and scientists interested in learning the main ideas behind feedback control theory.

Supplemental Materials

Please see below to find supplemental materials that accompany the textbook.

MATLAB® Live Scripts (mlx files)

Live Script is a new interactive document format for MATLAB® in which live formulas, graphics and general output can be dynamically emdebed into a formated document.

You will need MATLAB® version R2016b or later for Live Scripts to work. Alternatively, download the m files below.

Click here to download a zip file with live scripts for all chapters.

These documents will allow you to generate all figures and perform many of the calculations that you find in the book.

They also introduces various MATLAB® commands and can be used as a supplement material to suport students in their homework problems.

You can preview the contents of the live scripts for each chapter on the following static pages which were automatically generated by the MATLAB® Live Editor:

  1. Introduction
  2. Dynamic system
  3. Transfer-function models
  4. Feedback analysis
  5. State-space models and linearization
  6. Controller design
  7. Frequency domain
  8. Performance and robustness

MATLAB® scripts (m files)

Click here to download a zip file with traditional MATLAB® scripts for all chapters.


The latest list of typos and corrections can be found here.