
Inputs and Outputs as defined by a Process Control Engineer
Defining process inputs and outputs is a lot more complicated than I initially thought when I was learning about process control. In this video, I share how ...
See MoreLecture 2: LTI Systems, Laplace Transform Review and Transfer Function
Understanding PID Control, Part 2: Expanding Beyond a Simple Integral
The first video in this series described a PID controller, and it showed how each of the three branches help control your system.That seemed simple enough and appeared to work. However, in...
See MorePeter Ponders PID - Root Locus Is Useless
Lecture 17: Introduction to Compensators/Controllers
Stability and Eigenvalues [Control Bootcamp]
Here we discuss the stability of a linear system (in continuous-time or discrete-time) in terms of eigenvalues. Later, we will actively modify these eigenvalues, and hence the dynamics...
See MoreTikZ source Code: Feedforward passivity index
TikZ source Code: Feedforward passivity index
See MoreKoopman Spectral Analysis (Representations)
In this video, we explore how to obtain finite-dimensional representations of the Koopman operator from data, using regression.
See MoreA Visual Introduction to Machine Learning
Machine Learning Explained in interactive visualizations (part 1).
See MoreFIR Filter Design and Software Implementation
FIR (Finite Impulse Response) filter theory, design, and software implementation. Real-time software implementation on a custom STM32-based PCB. Overview of digital filtering, use-cases...
See MoreRouth-Hurwitz Criterion, Beyond Stability
This video explains of few uses of the Routh-Hurwitz Criterion that go beyond simply determining how many poles exist in the right half plane. I cover how to determine gain margin and how...
See MoreDegrees of Controllability and Gramians [Control Bootcamp]
This lecture discusses degrees of controllability using the controllability Gramian and the singular value decomposition of the controllability matrix.
See MoreTikZ source Code: Mobile Robot Slip
TikZ source Code: Mobile Robot Slip
See MoreBuilding a Matlab/Simulink Model of an Aircraft: the Research Civil Aircraft...
In this video we implement the RCAM model as a Matlab script that is called from a Simulink model. The result is a fully encapsulated Simulink model of a no...
See MoreRandomized SVD Code [Python]
This video describes the randomized singular value decomposition (rSVD) (Python code).
See MoreNumerically Linearizing a Dynamic System
In this video we show how to linearize a dynamic system using numerical techniques. In other words, the linearization process does not require an analytical description of the system. This...
See More3D Printed Laboratory Equipment to Study Fundamentals of Vibrations: Complia...
This low-cost, portable, and 3D-Printed Laboratory Equipment (3D-PLE) can be utilized to achieve the following learning outcomes:
- Derive the equation of motion of a translational...
Simulating the Logistic Map in Matlab
This video shows how simple it is to simulate discrete-time dynamical systems, such as the Logistic Map, in Matlab.
See MoreData-Driven Control: Change of Variables in Control Systems
In this lecture, we discuss how linear control systems transform under a change of coordinates in the state variable. This will be useful to derive balancing transformations that identify...
See MoreIntroduction to Full State Feedback Control
In this video we introduce the concept of a full state feedback controller. We discuss how to use this system to place the eigenvalues of the closed loop sys...
See MoreSVD: Eigenfaces 4 [Matlab]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Matlab code, part 4).
See MoreDesign of Embedded Robust Control Systems Using MATLAB®/Simulink®
Robust control theory allows for changes in a system whilst maintaining stability and performance. Applications of this technique are very important for dependable embedded systems, making...
See MoreFinal Value Theorem
In this video we discuss the Final Value Theorem. Given a signal in the Laplace domain, this allows us to predict the steady state value of the signal in th...
See MoreHeat Transfer Demonstration
In this video we demonstrate heat transfer through a metal bar. By heating one side of the bar we can impose a non-uniform temperature distribution across t...
See More