
Introduction to Partial Differential Equations
This is the first lesson in a multi-video discussion focused on partial differential equations (PDEs).In this video we introduce PDEs and compare them with o...
See MorePeter Ponders PID - Root Locus Is Useless
Solving the Heat Equation with the Fourier Transform
This video describes how the Fourier Transform can be used to solve the heat equation. In fact, the Fourier transform is a change of coordinates into the eigenvector coordinates for the...
See MoreControllability of a Linear System: The Controllability Matrix and the PBH T...
In this video we explore controllability of a linear system. We discuss two methods to test for controllability, the controllability matrix as well as the P...
See MoreTime domain - tutorial 4: transformation examples
In this video, we solve examples to practice different signal transformations using a systematic approach. By the end of this lecture, you should be able to ...
See MoreUnderstanding Sensor Fusion and Tracking, Part 4: Tracking a Single Object W...
This video describes how we can improve tracking a single object by estimating state with an interacting multiple model filter. We will build up some intuition about the IMM filter and show...
See MoreLecture 5: Block Diagram Reduction
Laplace domain – tutorial 6: Transfer function & system properties
In this video, we learn about transfer function and system properties. The following materials are covered:1) what is a transfer function?2) relation between...
See MoreRandomized SVD Code [Matlab]
This video describes the randomized singular value decomposition (rSVD) (Matlab code).
See MoreLecture 15: Root Locus
RL Course by David Silver - Lecture 1: Introduction to Reinforcement Learnin...
Introduces reinforcment learning (RL), an overview of agents and some classic RL problems.
See MoreSVD: Eigenfaces 3 [Python]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Python code, part 3).
See MoreLecture 1 Introduction to Automatic Control
Least Squares Regression and the SVD
This video describes how the SVD can be used to solve linear systems of equations. In particular, it is possible to solve nonsquare systems (overdetermined or underdetermined) via least...
See MoreBode Plots by Hand: Real Poles or Zeros
This is a continuation of the Control Systems Lectures. This video describes the benefit of being able to approximate a Bode plot by hand and explains what a Bode plot looks like for a...
See MoreCayley-Hamilton Theorem [Control Bootcamp]
Here we describe the Cayley-Hamilton Theorem, which states that every square matrix satisfies its own characteristic equation. This is very useful to prove results related to...
See MoreMachine Learning Control: Genetic Algorithms
This lecture provides an overview of genetic algorithms, which can be used to tune the parameters of a control law.
See MoreCascade Control Intro
How can we improve the disturbance rejection of our controllers using additional, relevant measurements? Tune in to find out!
See MoreComputing Euler Angles: The Euler Kinematical Equations and Poisson’s Kinema...
In this video we discuss how the time rate of change of the Euler angles are related to the angular velocity vector of the vehicle. This allows us to design an algorithm to consume...
See MoreUnderstanding Model Predictive Control, Part 3: MPC Design Parameters
To successfully control a system using an MPC controller, you need to carefully select its design parameters. This video provides recommendations for choosing the controller sample time...
See MoreData-Driven Control: ERA/OKID Example in Matlab
In this lecture, we explore the observer Kalman filter identification (OKID) and eigensystem realization algorithm (ERA) in Matlab on an example.
See MoreDynamic Modeling in Process Control
I'll show you how we can build the dynamic models necessary to derive process transfer functions as an introduction to process control.
See MoreControl Bootcamp: Observability Example in Matlab (Part 2)
This video continues to explore observability in Matlab on the example system of an inverted pendulum on a cart. We look at the observability Gramian.
See MoreDrone Simulation and Control, Part 2: How Do You Get a Drone to Hover?
In the last video, we showed we can manipulate the four motors of a quadcopter to maneuver it in 3D space by getting it to roll, pitch, yaw, and change its thrust. We also covered the four...
See More