Linear 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.
Chapters available at: databookuw.com/databook.pdf
These lectures follow Chapter 8 from:
"Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Brunton and Kutz
Amazon: www.amazon.com/Data-Driven-Sc...
Book Website: databookuw.com
Brunton Website: eigensteve.com
This video was produced at the University of Washington

Пікірлер: 102

  • @matteovaiente214
    @matteovaiente2144 жыл бұрын

    As a mathematical epidemiologist interested in learning and applying control theory to disease dynamical systems, I've found no better resource to provide an accessible, yet sufficiently rigorous, introduction to the subject. Thank you for your efforts and for providing an accompanying, high-quality textbook.

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Many thanks!

  • @zhaosinicholas921
    @zhaosinicholas9214 жыл бұрын

    thx professor its absolutely the most profound series I ve ever watched on modern control theory

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Thanks!

  • @zhaosinicholas921

    @zhaosinicholas921

    4 жыл бұрын

    ​@@Eigensteve Very cool! I am now watching the third videos of this series and planning to watch them all. Thes videos provide me some great perspectives that I never really look it in that way. I also have a question about this field and I hope you could anwser me :). My major is measurement and control. I m now in my junior year. And so many students around me turn to the AI field when they finish their study of undergraduate. They told me that control theory is a dying subject that theres no more big problem to be solve and hardly can we do the innovations. They also said that PID solve 95 percents of the problems. Eventually, they conclude that AI is now popular and there are more chances, but both of these two field is largely about mannipulating the matrix. So why not turn to the AI, a rising field? I think they might be not totally right because I found that sometime its either hard to understand the control theory or can we mannipulate the theory smoothly. However, the grad students in my university also told me that its all about the theories and simulations and they can seldom make the stuffs that are practical. They said that its the atmosphere of control theory study in China now. So what do you think of this, professor? I hope you counld anwser my question in your spare time maybe. But anyway, I really appreciate all your videos. Thanks again and wish you all the best!

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    @@zhaosinicholas921 , this is a fair question, as it impacts long-term career choices. My feeling is that control theory is always going to be important, as there are still many very important unsolved challenges in this field. Machine learning is of course also a great field that is rapidly growing. The intersection of the two, or more generally ML with any field of hard engineering, is particularly exciting for me. But whether or not any one field is a "fad" (and ML and control are definitely not fads), building a solid background in linear algebra, optimization, and statistics will never go out of style. So ML and control will build your "math muscles", which will be useful for the rest of your life.

  • @zhaosinicholas921

    @zhaosinicholas921

    4 жыл бұрын

    @@Eigensteve Thanks very much for your time and consideration, professor!

  • @junninghuang4343
    @junninghuang43433 жыл бұрын

    I love the second lecture about linear systems. It explain that why we introduce eigenvectors in linear systems: It's a kind of coordnation transformation, from the x space to its eigenvector space, and then back to the x space. The introduce of eigenvectors will decouple all the components of x^{dot} and x. That's really cool! BTW, I find a video of 3Blue1Brown related to the same topic, titled "change of basis".

  • @moacirfonseca6625
    @moacirfonseca6625 Жыл бұрын

    THANK YOU SO MUCH! You are helping me a lot in my Optimal Control classes. These are the best classes I've seen on KZread.

  • @ThatLucasGuy93
    @ThatLucasGuy932 жыл бұрын

    You are really phenomenal at understanding how to organize a high level overview of a topic like this. I badly needed the review materials compiled in one place - lifesaver. I feel like everything is motivated now and clicking into place. Can't thank you enough, keep churning these out, I hope to follow you into an extremely wide range of mathematics knowledge.

  • @19CH09
    @19CH093 жыл бұрын

    I am so glad to finally see a control video that pronounce correctly the Greek letters!!!! YES!! It's "xeee" not "kasaii" [ksi]!! BRAVOO!

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Awesome -- nice to have the feedback, since I was going into that pronunciation blind :)

  • @tommyfan6911
    @tommyfan6911 Жыл бұрын

    Thank you so much. I am currently applying for a control system development job, and your boot camp saved my time. Time is Life, so you saved my life!

  • @toastrecon
    @toastrecon4 жыл бұрын

    Man. I wish I'd had these during engineering school.

  • @everythingaccount9619

    @everythingaccount9619

    3 жыл бұрын

    Could'nt agree more

  • @owen7185

    @owen7185

    2 жыл бұрын

    I'm really lucky, I'm in 2nd year now, this man is awesome his videos help so much

  • @sogandmaga
    @sogandmaga4 жыл бұрын

    Thank you very much professor! Your explanaiton is excellent and in each video there are a couple of eureka moments that makes the audience understand the significance of each step.

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Thanks so much! Glad you like the videos!

  • @rogiervdw
    @rogiervdw3 жыл бұрын

    Excellent treatment, wow what a way to give insight & intuition. Absolute world class teaching, thank you!

  • @climbscience4813
    @climbscience48132 жыл бұрын

    This is a really good explanation of eigenvalues and eigenvectors. Thank you!

  • @owoeyebabatope2425
    @owoeyebabatope24254 жыл бұрын

    Wow! Prof. I'm a big fan. Thank you. This provides a holistic and insightful view of the control model useful for practical control. Thank you once more. I look forward to your lecture on data driven science and engineering.

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Many thanks!

  • @ahmedrista164
    @ahmedrista1643 жыл бұрын

    thank you, professor, I'm so happy to learn about linear systems and improve my knowledge for the better , I wish you all the best

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    You are very welcome

  • @Cesarneuro
    @Cesarneuro4 жыл бұрын

    Yo, My hero. Your classes are pretty awesome. filling up all the gaps I was missing.

  • @abhaykela
    @abhaykela3 жыл бұрын

    Thank you professor for this amazing series of lectures, you made controls easy for me.

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Glad you like them!

  • @ahmedkamiss7643
    @ahmedkamiss76433 жыл бұрын

    At long last I finished ME564 and 565 and started on this. My goal is to watch each and every lecture on your channel ( yes, I take notes :). Thank You !

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Wonderful!

  • @shreyas9312
    @shreyas93123 жыл бұрын

    Haha 2 lectures in and i am sitting here thinking - man, i cannot continue watching this until i figure out how was the video captured and processed haha. Great content so far Steve. Looking forward to finishing the series in the coming few days as a refresher

  • @mohamadebrahim8890
    @mohamadebrahim88909 ай бұрын

    Perfect, thanks so much for this playlist.

  • @tiddlywinks497
    @tiddlywinks4972 жыл бұрын

    I swear every time I need a math explanation you have one on the topic, thanks so much

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @Drone.Robotics
    @Drone.Robotics4 жыл бұрын

    Thank you Sir....I have seen the whole playlist and it cleared a lot of my concepts about control theory. Your videos are just great and your way of teaching complex things in simple manner is appreciable. Thanks Again.

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @alegian7934
    @alegian79344 жыл бұрын

    Im Greek . The way you pronounce ξ is very accurate!

  • @abbddos
    @abbddos Жыл бұрын

    This is pure gold...

  • @MelonLuminus2845
    @MelonLuminus28453 ай бұрын

    many thanks from Vietnam!

  • @abderezakabidi4510
    @abderezakabidi45102 жыл бұрын

    Thank you professor for this lecture, you explain very well, so could you please add us a playlist about a nonlinear systems.

  • @kevinairis317
    @kevinairis3172 жыл бұрын

    Dr. Brunton, you are my hero. That's all I have to say.

  • @kevinairis317

    @kevinairis317

    2 жыл бұрын

    I am a grad student at Texas A&M now, but I really wish I took controls with you during my undergrad at UW. Keep up the great work!

  • @maneki9neko
    @maneki9neko3 жыл бұрын

    Brilliant. I love this.

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Thanks!

  • @eddieseabrook8614
    @eddieseabrook86143 жыл бұрын

    This is a fantastic youtube channel, I'm just sad I didn't discover it sooner! So many fascinating topics tied together One question, is it possible for a linear control system to be described by a matrix A which is not diagonalizable?

  • @trueroughly1691
    @trueroughly16913 жыл бұрын

    so at 4:20 we can define e^At because we can find the equivalent summation as RHS? which is pretty much a generalization of e^ct in R?

  • @michaelmarkoulides7068
    @michaelmarkoulides70686 ай бұрын

    Wow I’ve never seen an eigenvector coordinate approach to linear systems , computationally makes life so much easier the derivation is a a lot but the end result is so elegant

  • @Eigensteve

    @Eigensteve

    6 ай бұрын

    Thanks for watching!

  • @evanparshall1323
    @evanparshall13233 жыл бұрын

    Such a beautiful explanation

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @neobermeo
    @neobermeo3 жыл бұрын

    Thank you for these impressing lecture on control systems. Could you activate the automatically generated english subtitles for this lecture and the lecture on controllability? Thanks again, professor Brunton

  • @Bedmonds91
    @Bedmonds913 жыл бұрын

    Does the z form in this video have anything to do with the z-transform?

  • @mbonuchinedum6225
    @mbonuchinedum62253 жыл бұрын

    Thanks steve !!!

  • @linliu3665
    @linliu36657 ай бұрын

    How do you deal with the case when matrix A does not have n linearly independent eigen vectors? In other words, what if T is not inversible?

  • @emergency.jergens
    @emergency.jergens3 жыл бұрын

    I like this video a lot

  • @Backstabbio
    @Backstabbio3 жыл бұрын

    This guy is magic at writing backwards.

  • @senorPFox
    @senorPFox4 жыл бұрын

    beautiful.

  • @calebbreazeale6548
    @calebbreazeale65483 ай бұрын

    Is this the same as a LDU factorization?

  • @manfredbogner9799
    @manfredbogner97997 ай бұрын

    very good

  • @SkielCast
    @SkielCast3 жыл бұрын

    I was mind blown to see the relation of SVD inside all of this, so this approach basically replaces Laplace transform with eigen decomposition?

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @musicarroll
    @musicarroll2 жыл бұрын

    Nice to hear an engineer who actually understands mathematics (cause he studied math before he studied engineering).

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @medochi8427
    @medochi84276 ай бұрын

    You are awesome ❤❤

  • @user-hk3ej4hk7m
    @user-hk3ej4hk7m3 жыл бұрын

    Are the equations using z analogous to applying variable separation to the system of ODEs expressed in terms of A and x? I'm doing a course on classic control at uni and I'm trying to warp my head around how these concepts map to using transfer functions and block diagrams.

  • @user-hk3ej4hk7m

    @user-hk3ej4hk7m

    3 жыл бұрын

    Btw, thanks for providing such high quality content! Your courses on fourier, laplace and frequency space really helped me understand my "Signals and Systems" courses at uni.

  • @animeshsinghal3405
    @animeshsinghal34052 жыл бұрын

    Beginners should go through 3Blue1Brown's playlist on linear algebra before watching this lesson: kzread.info/head/PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab And when you come back, everything that Prof. Steve teaches will make so much sense solidifying your understanding of linear algebra.

  • @nigelmaccuver9122
    @nigelmaccuver91223 жыл бұрын

    😀 Nicely explained as always but what is this topic applies to??

  • @murphp151
    @murphp1512 жыл бұрын

    Sooooo good.

  • @balajip5030
    @balajip50303 жыл бұрын

    Thanks.

  • @its_visual
    @its_visual11 ай бұрын

    If T multiple with T inverse, it becomes Identical right

  • @lorrewu8156
    @lorrewu8156 Жыл бұрын

    bravo!!!

  • @kanshudo1
    @kanshudo13 жыл бұрын

    I love your fantastic videos. One small question: I believe you state that expressing our system in terms of eigenvectors makes the system dynamics become diagonal. Would it be incorrect to say that it makes them "orthogonal?"

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

  • @lindsaysmall7471
    @lindsaysmall74714 жыл бұрын

    Basic question sorry, why is the relationship AT = TD? I thought it should be AT = DT to be more the like the initial cze relationship. Thanks so much for the video series, just a fantastic resource.

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Good question! This is one of the fun things about matrices. Although the equation for a single eigenvector is A*x = lambda*x, when we stack the eigenvectors into a matrix T, we get AT = TD. You can write this out explicitly and convince yourself that this is how to write it.

  • @junthx3138

    @junthx3138

    3 жыл бұрын

    kzread.info/dash/bejne/dq6lp5mtmprLebA.html This video solves your question. Watch video 40&41 in the playlist.

  • @danielglazar6811

    @danielglazar6811

    3 жыл бұрын

    @@Eigensteve Thank you for your content! I'm actually getting AT = DT as well. In TD, we're taking a linear combination of nth component of eigenvectors (nth row of T) with constant scaling factor λ_n. In DT, we're scaling the nth eigenvector ξ_n with λ_n. Am I missing something?

  • @danielglazar6811

    @danielglazar6811

    3 жыл бұрын

    Derp, nevermind. AT = TD is correct.

  • @pouriashafee5414
    @pouriashafee54143 ай бұрын

    Really good lecture. just I don't know why it doesn't have subtitles. Sometimes if I don't understand something, I just copy the text into ChatGPT and get more information. It would be better with subtitles

  • @santoshmaharana4020
    @santoshmaharana40204 жыл бұрын

    How you got this much knowledge? How you got to know you want to learn this?

  • @manojsethia2606
    @manojsethia26064 жыл бұрын

    Why is your stuff not inverted as you right it on front side; Great series BTW........

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Thanks!

  • @alexmustang8177

    @alexmustang8177

    3 жыл бұрын

    They are using camera in mirror image mode

  • @sansha2687
    @sansha26874 жыл бұрын

    5:25

  • @jarrettmosco9624
    @jarrettmosco96242 жыл бұрын

    2:25

  • @michaelpalin8953
    @michaelpalin89533 жыл бұрын

    Wait a minute... he is left-handed!

  • @IceTurf
    @IceTurf3 жыл бұрын

    Control Bootcamp - video 2

  • @ajj7794
    @ajj77943 жыл бұрын

    I Understood all of this lesson except how to go from vector x_dot = Ax therefore x(t)=e^At I try to take laplace and see if i get the same solution by saying |x1_dot| = |A1 A3| * |x1| thus |x1_dot| =A1x1(t)+A3x2(t) thus sX1(s) = A1X1(s) + A3X2(s) this is where i get stuck |x2_dot| |A2 A4| |x2|

  • @jumpo121

    @jumpo121

    3 жыл бұрын

    do you still need the way how to get to it?

  • @ajj7794

    @ajj7794

    3 жыл бұрын

    @@jumpo121 thank you for your offer, it might help other students following this playlist so pls do explain it. would you know of any good youtube play list for digital control by chance? many thanks for your help

  • @jumpo121

    @jumpo121

    3 жыл бұрын

    @@ajj7794 i would like to explain it to you this way: What we have is a model in statespace, right : x_dot = A*x (1) . Now, Imagine, that we have a normal function (not in statespace), called: ydot = E*y (2), where E is a constant. (1) and (2) seem to be almost equal ( you can see the A in (1), like the E in (2) in ) right :) ? Now we transform (2) to ydot - E*y = 0 (2*). what we get is homogenous diffential equation and to solve this equation i will use the exponential approach. so y = e^(lamda)t ydot = lamda*e^(lamda)t. if we put everything in now into (2*) we will get: lamda*e^(lamda)t -E*e^(lamda)t = 0; we divide with e^(lamda)t and we gonna get, lamda-E=0 ,right? so the result is that, lamda = E. NOW, i will put lamda= E to our exponential approach. y=e^(E)t. and this my friend explains how we get to x(t)=e^At . (i did it not in statespace form, cause it is easier to understand it without matrices etc.)

  • @ajj7794

    @ajj7794

    3 жыл бұрын

    @@jumpo121 thanks, I did not solve it that way and would have never thought of that approach, thank you for enlightening me. The approach I took was to assume that the matrixes where constants and taking the Laplace transform. Many thanks for the nice solution

  • @mauriciocarazzodec.209
    @mauriciocarazzodec.209 Жыл бұрын

    👏

  • @kormybeats
    @kormybeats2 жыл бұрын

    🐐🐐🐐

  • @kubigaming3606
    @kubigaming36063 жыл бұрын

    are u writing everything backwards so we re able to see that i a proper form? can't stop thinking about that XD

  • @ahsanyusob915

    @ahsanyusob915

    3 жыл бұрын

    he might have just written it normally at first on a glass wall, then mirror the video. Idk. Unique. I really like the concept.

  • @vishruthn3875
    @vishruthn3875 Жыл бұрын

    How is he so conveniently writing from the other end?

  • @maziarghorbani
    @maziarghorbani3 жыл бұрын

    Thanks for the tutorial. Just one criticism: the pen’s sound is very unpleasant

  • @mktsp2
    @mktsp22 жыл бұрын

    Good video but lots of squeaking!

  • @caleb7799
    @caleb77992 жыл бұрын

    Maybe take some allergy medicine to stop some of that drainage.

  • @eevibessite

    @eevibessite

    Жыл бұрын

    kzread.info/dash/bejne/YnWczJqMfKfNmco.html

Келесі