Lectures
11 of 15 published-
Lecture 1: Introduction: Control Fundamentals and the DCS Layer
-
Lecture 2: Modeling and Laplace Transforms, Derived then Coded
-
Lecture 3: First-Order Systems: Derive, then Code
-
Lecture 4: Second-Order Systems, Transportation Lag and the Control System
-
Lecture 5: Controllers, the Reactor Block Diagram and Digital PID
Coming later in the term. Waiting for the Ch. 26 chapter file.
-
Lecture 6: Closed-Loop Response, Stability and Root Locus
-
Lecture 7: Frequency Response and Bode Diagrams
-
Lecture 8: Control System Design by Frequency Response
-
Lecture 9: Advanced Strategies: Cascade, Feedforward, Override
Coming later in the term. Waiting for the Cecil Smith Ch. 2 chapter file.
-
Lecture 10: Controller Tuning and Process Identification
-
Lecture 11: Theoretical Analysis of Complex Processes
-
Lecture 12: State-Space Representation and the Transition Matrix
Coming later in the term. Waiting for the Ch. 22 chapter file.
-
Lecture 13: Multivariable Control: Interaction, RGA and Decoupling
-
Lecture 14: Nonlinear Systems and Phase-Plane Analysis
Coming later in the term. Waiting for the Ch. 25 chapter file.
-
Lecture 15: Dead-Time Compensation and Model Predictive Control
Dashed cards are lectures still to come; they fill in as the term progresses.
Study materials
Worked derivations
Fuller reasoning and algebra than fits on a slide, for self-study alongside each lecture.
Reference lecture notes
Slides from the earlier Instrumentation and Process Control course, for background and revision.
About this course
PSE-823 bridges basic single-loop process control and Model Predictive Control (MPC), with an emphasis on the economic aspects of advanced control technologies. Lectures are authored as Jupyter notebooks — combining explanatory text with live Python (numpy, scipy, sympy, python-control, GEKKO) — and exported to self-contained reveal.js slide decks. The syllabus, objectives and reading list are on the course info page.
-
Slides
The lecture as delivered in class. Opens in any browser and runs fully offline — no server or internet connection needed.
-
Colab
The same lecture as a runnable notebook in the cloud. Nothing to install; edit the code and re-run any example yourself.
-
Binder
Runs the notebook live on a clean copy of this repo. Click the slideshow button (or press
Alt+R) to present it as slides. -
Notebook
The raw
.ipynbfor local use in Jupyter, with every figure and code cell included.