
Fourier Series [Matlab]
This video will describe how to compute the Fourier Series in Matlab.
See MoreNumerically Solving Partial Differential Equations
In this video we show how to numerically solve partial differential equations by numerically approximating partial derivatives using the finite difference me...
See MoreTrimming a Model of a Dynamic System Using Numerical Optimization
In this video we show how to find a trim point of a dynamic system using numerical optimization techniques. We generate a cost function that corresponds to a straight and level flight...
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 MoreUsing ‘rlocus’ in Matlab to Plot the Root Locus
This tutorial illustrates how to use the ‘rlocus’ command in Matlab to quickly and easily sketch the root locus.Discussion on the 3 example transfer function...
See MoreHow the Flight Controller Code Works - dRehmFlight VTOL
This video will walk you through the flight controller code of dRehmFlight VTOL to give you a better understanding of the contents and structure. The hope is that it will cover almost...
See MoreSimulating 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 MoreLecture 28: Lag Compensator Design using Bode Plots
SVD and Alignment: A Cautionary Tale
This video describes the importance of data alignment when performing the singular value decomposition (SVD). Translations and rotations both present challenges for the SVD.
See MorePID Control with Posicast 7 - ( In English )
In this video closed-loop configurations with PID controllers and Posicast are introduced.
See MoreSolving the 2D Wave Equation
In this video, we solve the 2D wave equation. We utilize two successive separation of variables to solve this partial differential equation. Topics discuss...
See MoreSVD: Optimal Truncation [Python]
This video describes how to optimally truncate the singular value decomposition (SVD) for noisy data (Python code).
See MoreLaplace domain – tutorial 5: Inverse Laplace transform
In this video, we cover inverse Laplace transform which enables us to travel back from Laplace to the time domain. We will learn how to use simple tricks alo...
See MoreKoopman Spectral Analysis (Overview)
In this video, we introduce Koopman operator theory for dynamical systems. The Koopman operator was introduced in 1931, but has experienced renewed interest recently because of the...
See MoreControl Systems Lectures - LTI Systems
This lecture describes what it means when we say a system is linear and time invariant. I also try to give an example as to why these systems are so important when designing control systems...
See MoreControllability [Control Bootcamp]
This lecture explores when a linear system is controllable. We begin with the simple test in terms of the rank of the controllability matrix on a few intuitive examples.
See MoreDynamic Behavior and Input Types in Process Control
An introduction to the four types of dynamic behavior and five types of inputs (step, ramp, pulse, impulse, and sinusoidal), and why transfer functions are u...
See MoreFrequency domain – tutorial 3: filtering (periodic signals)
In this video, we learn about filtering which enables us to manipulate the frequency content of a signal. A common filtering application is to preserve desi...
See MoreMachine Learning Overview
This lecture provides an overview of machine learning, and how it fits into this introductory video sequence on data science. We discuss how machine learning involves "modeling with data".
See MoreData-Driven Control: Balanced Truncation Example
In this lecture, we explore the balanced truncation procedure on an example in Matlab. In particular, we demonstrate the ability of a balancing transformation to make the controllability...
See MoreIntro to Process Control
I discuss the motivation and introduce the logic behind controllers that engineers design to respond to errors in outputs (deviations from set points). P and...
See MoreStanford CS234: Reinforcement Learning | Winter 2019 | Lecture 6 - CNNs and ...
Professor Emma Brunskill
Assistant Professor, Computer Science
Stanford AI for Human Impact Lab
Stanford Artificial Intelligence Lab
Statistical Machine Learning Group
Neural Networks and Deep Learning
This lecture explores the recent explosion of interest in neural networks and deep learning in the context of 1) vast and increasing data sets, and 2) rapidly improving computational...
See MoreDigital Twins
This lecture discusses the use of data-driven digital twins in advanced model-based design and engineering, and the related digital thread, which ties together the data throughout an entire...
See MoreRouth Array and Stability
I show how we can find the range of allowed controller gains for a system that will allow us to maintain stability using a Routh Array.
See More