
Lecture 21: Introduction to Frequency Response
Lecture 14: Routh Hurwitz Criterion
Solving the 1D Wave Equation
In this video, we solve the 1D wave equation. We utilize the separation of variables method to solve this 2nd order, linear, homogeneous, partial differenti...
See MoreFrequency domain – tutorial 12: FT of periodic signals
In this video, we learn how to find the Fourier transform for periodic signals. The following materials are covered:1) relation between Fourier transform and...
See MoreLinear Systems [Control Bootcamp]
Linear systems of ordinary differential equations are analyzed using eigenvalues and eigenvectors. This will be the mathematical foundation of this bootcamp on linear control theory.
See MoreRouth Stability Criterion Intro and Example
I introduce and walk through an example problem of how we can use the Routh Stability Criterion to rigorously determine the necessary and sufficient conditio...
See MoreTime domain - tutorial 6: elementary signals
In this video, we cover two elementary signals, unit step and unit impulse, which will be extensively used in this course. The following materials are covere...
See MoreTypes of Machine Learning 1
This lecture gives an overview of the main categories of machine learning, including supervised, un-supervised, and semi-supervised techniques, depending on the availability of expert labels...
See MoreIMC Design of an Unstable Process Example
In this video, I cover how we can use IMC method to rigorously design a controller for an inherently unstable process (has a positive pole).
See MoreDrone Control and the Complementary Filter
Let's talk about the complementary filter and how we can use it to estimate the attitude of a drone using an IMU. It is such a dead simple filter, which is a good reason to learn it, but it...
See MoreControl systems with non-minimum phase dynamics
This video describes control systems that have non-minimum phase dynamics, characterized by a zero of the input--output transfer function in the right-half-plane. Physically, these systems...
See MoreRelative Gain Array RGA and Input Output Pairing
The RGA is a tool used by process engineers to determine how to pair inputs and outputs during controller design to strive for better performance and robustn...
See MorePeter Ponders PID - IAE,ITAE,ISE Performance indicators
Performance indicators can be used to compute closed loop pole locations. Only one gain parameter is required to move the pole locations closer to the origi...
See MoreHomogeneous Linear Ordinary Differential Equations
In this video we discuss how to solve homogeneous linear ordinary differential equations (ODEs). The approach outlined in this lecture is applicable to high...
See MoreAuto Tuning a Small DC Motor in Torque Mode
I was really testing the picture in picture feature of the Screen Flow software I use to make these videos. I knew the auto tuning would work. I kept the v...
See MoreExtremum Seeking Control in Simulink
This lecture explores extremum-seeking control (ESC) on a simple example in Matlab’s Simulink.
See MoreRobotic Car, Closed Loop Control Example
I demonstrate the value of closed loop control in an uncertain environment using my Zumo Robot car. If you're interested in building one yourself and trying this out I think I've given you...
See MoreCartesian, Polar, Cylindrical, and Spherical Coordinates
In this video we discuss Cartesian, Polar, Cylindrical, and Spherical coordinates as well as develop forward and reverse transformations to go from one coord...
See MoreTikZ source Code: Multiplication of system variables
TikZ source Code: Multiplication of system variables
See MoreBasic Control Lectures
Systems approach, understanding and describing the operation of systems and methods of controlling them are among the basic knowledge of engineering education. But understanding the main...
See MoreThe Discrete Fourier Transform (DFT)
This video introduces the Discrete Fourier Transform (DFT), which is how to numerically compute the Fourier Transform on a computer. The DFT, along with its fast FFT implementation, is one...
See MoreGain and Phase Margins Explained!
In this video I explain gain and phase margins. If you are confused by this topic I hope this video will help tie all of the concepts together that go into understanding what gain and phase...
See MoreTime Domain Analysis with Matlab: Using the Linear System Analyzer
In this video we explore various Matlab functions and workflows to perform time domain analysis of a dynamic system. This includes the use of ‘tf’, ‘step’, ...
See MoreVelocity & Acceleration in Non-Inertial Reference Frames (Coriolis &...
In this video we derive a mathematical description of velocity and acceleration in non-inertial reference frame. We examine the effect of fictitious forces ...
See More